<SEC-DOCUMENT>0001594805-21-000008.txt : 20210217
<SEC-HEADER>0001594805-21-000008.hdr.sgml : 20210217
<ACCEPTANCE-DATETIME>20210217074603
ACCESSION NUMBER:		0001594805-21-000008
CONFORMED SUBMISSION TYPE:	40-F
PUBLIC DOCUMENT COUNT:		130
CONFORMED PERIOD OF REPORT:	20201231
FILED AS OF DATE:		20210217
DATE AS OF CHANGE:		20210217

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			SHOPIFY INC.
		CENTRAL INDEX KEY:			0001594805
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			Z4
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		40-F
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-37400
		FILM NUMBER:		21642664

	BUSINESS ADDRESS:	
		STREET 1:		151 O'CONNOR STREET
		STREET 2:		GROUND FLOOR
		CITY:			OTTAWA
		STATE:			A6
		ZIP:			K2P 2L8
		BUSINESS PHONE:		613-241-2828

	MAIL ADDRESS:	
		STREET 1:		151 O'CONNOR STREET
		STREET 2:		GROUND FLOOR
		CITY:			OTTAWA
		STATE:			A6
		ZIP:			K2P 2L8
</SEC-HEADER>
<DOCUMENT>
<TYPE>40-F
<SEQUENCE>1
<FILENAME>shop-20201231.htm
<DESCRIPTION>40-F
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:bbe799ba-6d3b-4d35-84bb-39f0a0bced19,g:c3b22c4d-d1bc-46c8-b95f-56eac4a4c421,d:09c8239033e645df8de1f34f6191f431--><html xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/1999/xhtml" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:shop="http://www.shopify.com/20201231" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>shop-20201231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV80L2ZyYWc6MGZkMGFkOTJhNDZmNGIzOTlmM2Y4ZDg2MTk3ODFlZTMvdGFibGU6OWMzN2E2M2Q3Y2Q3NDY4NjhlYWZkZmZiNjBjYzE3Y2QvdGFibGVyYW5nZTo5YzM3YTYzZDdjZDc0Njg2OGVhZmRmZmI2MGNjMTdjZF8yLTEtMS0xLTA_99c7e6eb-d22e-4639-a329-868e637b8e80">0001594805</ix:nonNumeric><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV80L2ZyYWc6MGZkMGFkOTJhNDZmNGIzOTlmM2Y4ZDg2MTk3ODFlZTMvdGFibGU6OWMzN2E2M2Q3Y2Q3NDY4NjhlYWZkZmZiNjBjYzE3Y2QvdGFibGVyYW5nZTo5YzM3YTYzZDdjZDc0Njg2OGVhZmRmZmI2MGNjMTdjZF8zLTEtMS0xLTA_f2c23366-2cb1-4e66-8602-f331f96e5e2f">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV80L2ZyYWc6MGZkMGFkOTJhNDZmNGIzOTlmM2Y4ZDg2MTk3ODFlZTMvdGFibGU6OWMzN2E2M2Q3Y2Q3NDY4NjhlYWZkZmZiNjBjYzE3Y2QvdGFibGVyYW5nZTo5YzM3YTYzZDdjZDc0Njg2OGVhZmRmZmI2MGNjMTdjZF80LTEtMS0xLTA_8882468c-2fe1-4b4b-af19-d6432a17e219">2020</ix:nonNumeric><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV80L2ZyYWc6MGZkMGFkOTJhNDZmNGIzOTlmM2Y4ZDg2MTk3ODFlZTMvdGFibGU6OWMzN2E2M2Q3Y2Q3NDY4NjhlYWZkZmZiNjBjYzE3Y2QvdGFibGVyYW5nZTo5YzM3YTYzZDdjZDc0Njg2OGVhZmRmZmI2MGNjMTdjZF81LTEtMS0xLTA_e230b28e-c7e7-445f-a9b5-6ece65a7c641">FY</ix:nonNumeric><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV80L2ZyYWc6MGZkMGFkOTJhNDZmNGIzOTlmM2Y4ZDg2MTk3ODFlZTMvdGFibGU6OWMzN2E2M2Q3Y2Q3NDY4NjhlYWZkZmZiNjBjYzE3Y2QvdGFibGVyYW5nZTo5YzM3YTYzZDdjZDc0Njg2OGVhZmRmZmI2MGNjMTdjZF82LTEtMS0xLTA_6dc6a840-9c5b-47e8-9c2a-02adbbb25ecd">false</ix:nonNumeric><ix:nonNumeric contextRef="iec1f2c47de214e3d8b43e55ec6b4d636_D20180101-20181231" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMy0wLTEtMS0wL3RleHRyZWdpb246ZjU3N2FkYTdjNjZjNDgzMjkyZWMxYjU0NGNjNWY1MTVfMTA5OTUxMTYyNzg0Ng_395efcc6-caed-4696-84e4-78434d87d340">us-gaap:AccountingStandardsUpdate201602Member</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="i92061dd9767642a8a484abbd8252eecc_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yMi9mcmFnOjhmMjA0YjYyMjEwZDQ5YWZhMDc4YzU5ZjZiOTNjNzA2L3RhYmxlOmUwM2Q4Yzc2N2FiODRiYjg4NDdhZjk1NWMzOWRhZTI0L3RhYmxlcmFuZ2U6ZTAzZDhjNzY3YWI4NGJiODg0N2FmOTU1YzM5ZGFlMjRfMC0xLTEtMS0w_94c6223e-ebc0-45c9-a893-83cbb76e59cf">16,312</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yMi9mcmFnOjhmMjA0YjYyMjEwZDQ5YWZhMDc4YzU5ZjZiOTNjNzA2L3RhYmxlOmUwM2Q4Yzc2N2FiODRiYjg4NDdhZjk1NWMzOWRhZTI0L3RhYmxlcmFuZ2U6ZTAzZDhjNzY3YWI4NGJiODg0N2FmOTU1YzM5ZGFlMjRfMS0xLTEtMS0w_15cb1164-cdb0-4a19-9730-80c0cef824a0">5,724</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="shop:PaymentsofStockIssuanceCostsTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yMi9mcmFnOjhmMjA0YjYyMjEwZDQ5YWZhMDc4YzU5ZjZiOTNjNzA2L3RhYmxlOmUwM2Q4Yzc2N2FiODRiYjg4NDdhZjk1NWMzOWRhZTI0L3RhYmxlcmFuZ2U6ZTAzZDhjNzY3YWI4NGJiODg0N2FmOTU1YzM5ZGFlMjRfMi0xLTEtMS0w_ecb4efee-21ab-404e-91ad-081b4a4867b8">1,541</ix:nonFraction><ix:nonNumeric contextRef="i764c5307f6944302a5887a9fe426451c_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMjc5NTI_05c4736e-2dab-40a6-9b35-1d47d6bccbd5">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="ifdb570e91f0d44f0adfbef078d467431_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk3MQ_b6c00607-8ac4-4791-9a51-11b960a0d2d2">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i9d723f3e511642159d20e4ab85a5784a_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk4Mg_3339780f-36cf-4fca-87a3-bff447ff246f">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="id6f81133088141778f5890d20ee61311_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk5MA_14f0828f-eaa8-44a8-b522-e5661b289fd9">P9Y</ix:nonNumeric><ix:nonNumeric contextRef="iff1963f90a19471b8ffbe2830f726846_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAwNw_7ef48d41-e606-4e4f-b972-a488f02d1187">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="ic48bd35b649c493eb735abdd88a29340_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAxNw_cacf22ee-c7d1-4d22-9ed0-4e076c0539fe">P5Y</ix:nonNumeric><ix:nonNumeric contextRef="icec5581f0cdb4452840a30f1711bc835_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAyNg_61338b01-5fab-46aa-afe3-a1a2f9012f82">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="ie81b107295104ef3af5356bd834a79f6_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAzNA_77868bd5-b25c-44a3-9058-b4b900a8f79e">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="ib6dac061b00441bd86e1721e1b61b9de_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTA0NQ_43000bcd-f07b-4448-9d59-57fe1e5b6252">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i140a136c1a1d423f8f866c7d481d5e38_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTA1NQ_ac4cdfb8-bb20-44ed-8748-69650bdda1ad">P10Y</ix:nonNumeric><ix:nonFraction unitRef="segment" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="INF" name="us-gaap:NumberOfOperatingSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80OS9mcmFnOmViZGNjM2JlNGNmOTQwY2I4ZGY5ODA2ZmIwMDI2Njc1L3RhYmxlOmFhMmY2ODU4MWFmZTRiMTM4ZWFhZTM3NjJlNjkxZjVkL3RhYmxlcmFuZ2U6YWEyZjY4NTgxYWZlNGIxMzhlYWFlMzc2MmU2OTFmNWRfMi0xLTEtMS0w_694bfb78-e738-4782-9c7f-9c408b92873d">1</ix:nonFraction><ix:nonFraction unitRef="segment" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="INF" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80OS9mcmFnOmViZGNjM2JlNGNmOTQwY2I4ZGY5ODA2ZmIwMDI2Njc1L3RhYmxlOmFhMmY2ODU4MWFmZTRiMTM4ZWFhZTM3NjJlNjkxZjVkL3RhYmxlcmFuZ2U6YWEyZjY4NTgxYWZlNGIxMzhlYWFlMzc2MmU2OTFmNWRfMy0xLTEtMS0w_3e2b85ce-e57b-449a-914d-138610357d4a">1</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i98a71292073542cdb9b8707b0da2cda7_D20200901-20200930" decimals="INF" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNjg1L2ZyYWc6NWU1MDljZTIwZDdiNGEwOWI3ZTkxNTA4MDEwZjRlZTcvdGFibGU6ZWNjYTcxNTJhY2JiNGM1NDllYWQwMWNmNjc0MmU5MjcvdGFibGVyYW5nZTplY2NhNzE1MmFjYmI0YzU0OWVhZDAxY2Y2NzQyZTkyN18xLTEtMS0xLTQwMTc_d1d19c94-ef00-4433-9f62-8c372dbb108c">0.0006944</ix:nonFraction><ix:nonNumeric contextRef="i283452bffae04a5590433c8c20da64b3_D20150527-20150527" name="shop:SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzM2MTc_49d3fc9d-ac0e-4f89-aa42-17dac6ce037e">P5D</ix:nonNumeric><ix:nonNumeric contextRef="i2400cff198df414380ca26e9f81ec25a_D20180530-20180530" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzUtMS0xLTEtMA_306b22c8-d44b-4616-bc01-d6e699570b51">3</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="ie20653006ac04f5ea6fee135890c19e5_D20180530-20180530" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzYtMS0xLTEtMA_421b6306-3517-45dd-8ffe-a1ac21b32815">0.3333</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ida46bddd04884069aa60d6e66e973d02_D20180530-20180530" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzctMS0xLTEtMA_45fc3d23-d48a-4bf4-bddd-fa82655d8d45">0.3333</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i2c9ecc7e58db45ae932d6648063ddae6_D20180530-20180530" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzgtMS0xLTEtMA_3e795fa8-ce3d-4362-9728-835ce109c59e">0.3333</ix:nonFraction><ix:nonNumeric contextRef="i2400cff198df414380ca26e9f81ec25a_D20180530-20180530" format="ixt-sec:durmonth" name="shop:SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzktMS0xLTEtMA_bed50423-1a06-45df-acec-9792f1df682a">24</ix:nonNumeric><ix:nonNumeric contextRef="ia0ea634d7da44655bc0bbf6dad2030b3_D20150527-20150527" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzEyLTEtMS0xLTA_4a9f8242-8456-45ec-978b-aeb544e24d83">4</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i90a084c7b6a241aca9c8560578f002cb_D20150527-20150527" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzEzLTEtMS0xLTA_c22a2f38-59bd-4bd0-b513-ca35aa5ac966">0.2500</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i817d5be3f9874f74bff770ad9cdad1f1_D20150527-20150527" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzE0LTEtMS0xLTA_0fb8a9d3-6102-4d12-adf8-1ce826f4e99e">0.2500</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="if1597f40e9c246ac891f67bf879cfadf_D20150527-20150527" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzE1LTEtMS0xLTA_beb3d237-7450-4f34-8b4b-cef6b3d8d38c">0.2500</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="icf2695697e5a4538adce324ddce696dd_D20150527-20150527" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzE2LTEtMS0xLTA_e1aab32a-6523-4ed5-9e03-7753522c8055">0.2500</ix:nonFraction><ix:nonNumeric contextRef="ia0ea634d7da44655bc0bbf6dad2030b3_D20150527-20150527" format="ixt-sec:durmonth" name="shop:SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzE3LTEtMS0xLTA_34dfef9a-38cb-4784-99fa-c2a9ceb4e898">36</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i3807294aa068484eb00c055608f0241e_D20150527-20150527" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzIxLTEtMS0xLTA_caf8d9bb-0309-427a-87c4-b72d2569b7b2">0.25</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i7a4792d7fab245d1a25fa168605cdd51_D20150527-20150527" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzIyLTEtMS0xLTA_9c625627-52fc-4c2f-a353-b343995ad261">0.25</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i2d92ac4d44f2442eb98ea0959992ad00_D20150527-20150527" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzIzLTEtMS0xLTA_2f020fae-83b4-424e-b3e3-6411349172e3">0.25</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i80fee44b221e47d8bd7a4993a28f5c66_D20180530-20180530" decimals="4" name="shop:SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzI4LTEtMS0xLTA_1ddb9aa8-3f58-4256-81eb-7744cf79a79a">0.3333</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i002bb610cbff4f86a389aacff19943c0_D20180530-20180530" decimals="4" name="shop:SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzI5LTEtMS0xLTA_694f5055-033c-4cd5-8063-f5c0233e2666">0.3333</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ic760520de1ff4226936c321cdf53be3a_D20180530-20180530" decimals="4" name="shop:SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzMwLTEtMS0xLTA_10741afd-0ab4-496f-9934-45a319ac5908">0.3333</ix:nonFraction><ix:nonFraction unitRef="segment" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="INF" name="us-gaap:NumberOfOperatingSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDUvZnJhZzoxNGI0MDUxNDc4NDM0YzUyOGUzMTU2OGEyNzIzZjdkMy90YWJsZTpkZmUwZjczMWI2OGE0NWQxYjdlZTJhZTU3OWZjMmI5Mi90YWJsZXJhbmdlOmRmZTBmNzMxYjY4YTQ1ZDFiN2VlMmFlNTc5ZmMyYjkyXzEtMS0xLTEtMA_65558bfc-ab07-4240-835a-ee1ac019cf2a">1</ix:nonFraction><ix:nonFraction unitRef="segment" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="INF" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDUvZnJhZzoxNGI0MDUxNDc4NDM0YzUyOGUzMTU2OGEyNzIzZjdkMy90YWJsZTpkZmUwZjczMWI2OGE0NWQxYjdlZTJhZTU3OWZjMmI5Mi90YWJsZXJhbmdlOmRmZTBmNzMxYjY4YTQ1ZDFiN2VlMmFlNTc5ZmMyYjkyXzItMS0xLTEtMA_191cf910-fcf3-43ce-ba7b-a6e6aee6f27b">1</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="shop-20201231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ibb85487eba314bada17064cfb135f245_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9223656a8eb14feb94b1e8a8eb860da6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ifa845fef52b842278f4bfe5e6320cf90_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if31e6f046dcf4bd18ca6d49f1eccf044_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="id778eee444e14bfe9c60f2ed20519b01_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e38325bd3304b488549cedd26bbb07f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icdf3fd1bbe6e4d2ca3dcbfca32ecaf9b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6baf05b4ecc478ba663438941ae3baf_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2088fbfb3dd14b8793180c46a1131b37_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ef365e1d24449b1aee123e72175ac96_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</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="ie36ce5b5cc694c3382eea5b156bf1c10_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b9ffb6f133345b38f01b5cfcfd87fd7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="ifdf6a8a5c10b4f14a404c41d25336621_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</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="i40fa2e4c25b14ce495a7559a96b959fd_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</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="i20e47427e5ee435f845235da533e6e1c_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</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="i655dbe286c264a699179b90cd4b54d05_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</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="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec1f2c47de214e3d8b43e55ec6b4d636_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier></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="if68938fb1d2a463ebf1d5a106007917a_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ff9f2d4e16442d8ae197c4fa322e9aa_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i152dfae1aee3413eae6160633e356cd2_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i921979204c494bfc8567e867f4657722_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac5deb5bcffe4d8781a8f1ab36db7b06_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie70d0c8addfd480fb58228c0144a69ed_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5f72cf32f184d33ab1cc0b7cdb9107c_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82c92709f3de4eb5a5120279252111f6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc0a6567998b4c2da8e8bb8efc2bc6a7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d43ae63209a4e5baddbb78166503cbc_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia723f419571446379c937110ec0041a4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</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="i00a4a0145c4048a9be1a94ee38ebbaf7_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</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="i592ddf0957ee4c7487218421f4ebf240_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</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="i49478c60f67e495cbd51946abab7bd6d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</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="i6ed1bfc7c4354ba380e1fa9c8532e3a2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i636b7003c27048d8b4c4ca3a5b0f665c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i393591a8332c4e98a9154d4de6bec7e8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6d5250df684435597c788f43bbfe663_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iabd42b8bf65445a4b56dad2078020fe3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i789a3eb893c04340aae0276bd9b3d8a1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5c3947796bc4d9db351452445848959_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a1a1d19cb4b4324ab87b15159c81e9a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92061dd9767642a8a484abbd8252eecc_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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="i027cc9aa03474cd89dbab67d498187c5_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i6fea7eb5161545468370f603fd7acfa8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:A0125ConvertibleSeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c854ac0298448c8adb4a954787a3d80_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9204d466924c41b98bebc16ebba0833e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i764c5307f6944302a5887a9fe426451c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i730cf2fa382a41eb9661ad0abb93d598_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifdb570e91f0d44f0adfbef078d467431_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d723f3e511642159d20e4ab85a5784a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6f81133088141778f5890d20ee61311_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff1963f90a19471b8ffbe2830f726846_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic48bd35b649c493eb735abdd88a29340_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icec5581f0cdb4452840a30f1711bc835_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie81b107295104ef3af5356bd834a79f6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6dac061b00441bd86e1721e1b61b9de_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i140a136c1a1d423f8f866c7d481d5e38_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide1cfc130945455aa6e991f3584261d9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="shop:ExchangeRateScenarioAxis">shop:ExchangeRateEffectMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e330494189945deae429f1627b84a29_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="shop:ExchangeRateScenarioAxis">shop:A10StrongerCADRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e5ae227abc24bcfaf38c12868226488_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="shop:ExchangeRateScenarioAxis">shop:ExchangeRateEffectMember</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="i08ea815188d64144b0ea43f2d1176058_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="shop:ExchangeRateScenarioAxis">shop:A10StrongerCADRateMember</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:unit id="segment"><xbrli:measure>shop:segment</xbrli:measure></xbrli:unit><xbrli:context id="i4707f1f7dfc54b9c9aedc5b55e5129d5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">shop:MoneyMarketFundsandTermDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaff2f9afc7284130bd138be7de73ac64_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">shop:MoneyMarketFundsandTermDepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefb3df7df9a2498daafcbecf2e2af50e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79cec7f024fe47c29da1eb9d01b141cd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife5628726b95436a97d882b0b41e4318_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if03b5d2aa7b544dda198489401b5efd5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba1906a39ef84f37aabf394722836145_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e370f0ba8424c669312013622903bfb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa1e4eebce9449c6a2aee1e8f6cae41a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd7e7dfbc8e34c5fb5afa35c6acaf215_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad1332b888164f35aea194d3d8cf5aea_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0529950e5642469d89fc1649ae7b54b7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabd7fb0433874f13a291bfcbe3f6f94a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0049b8ac7e64ec78e057775e96e3d4a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i047908f3c2db437890312d7ac466e4f4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6620c72df0948b1bf0d7d936eb7491d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7fb30ba39ada49c48a61a458512957e7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i667d10bb0409448899efda7d81d3c095_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4844364e69641f5b746da9de5703feb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68d49d6d364a46c2a39de373c85dd430_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7568aff48b64733a4b908aa67fc6b29_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6914dbca266475cb2e37667470077b5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b300d571b3649c6a399da0e0d6d2f6b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0a1b2848183485288b16a1dce9fe348_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f6fd45ff251485a879da9174bbf0f1f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64f1bd4311e241ef9806081962352195_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49709925c0e64437ab9d7110954ae557_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94c770f831474fe7b65f1005f4f775e4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i068570e71a47403e9993f0721587a396_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f0b4ca1425f4b1cb3241043d1fc2853_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb64510473d348a4ab1a26ee3baa11b2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4dab0474145403eba760292a3d0ae7d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icec1dbf397014be4ba80fa3081a9a5fe_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8cf1f323e2be413a89c92f153d2af68b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icba45105fdaf4fe98baa96e2c45d701a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66aba6d72813432ead9b4e1d959ff3e4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ce8e6bdc9534b1dacd2de8b863451fe_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec29b84cc66f47bc8c65a2f15156687b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3622ad87ceba457381f9f06c2da32312_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ae38d83d2d14db6891bc0165c2cd3cb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d1693bd69264f46be7e25f34788141d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ab6d50aeb9845c5a8037113f11e2d12_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8f3e4b93af940499ddacfde20c78da6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i121855b44395429ebb8f285d9e7a2e5d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7bb244bc7d00431f85b6b0753236202b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</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="i82ae12d4c70e4d54a78eec93fcbadd2d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44fa00ec24c040e5976d66a69059d4c5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2e1a2d2293b4efa8a647a5c7a208011_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i979f704b1f3d4187a234a5c53b461f5c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7453c445c8147b38f85092ac1640e43_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb4f2243962a496ebb857a1ea13291f4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</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="ifd782a2446094332b649601eba590772_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8569851511841dbbf83473689f031de_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ef8101692a2446e9e5a740bcd4b032d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i874df51adb314e53b5acd9f63f355ab2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</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="i26f8486fd7134096a7d9f95e9ed96c06_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01dd06b7eeba439f8995526c0bdebcef_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</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="ia97ed47be50642ebb56b5d1ebce53c7b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4cb8b879a97846cf959157bf51b9d419_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f89b6f4145246c8a4d06305b62dde61_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i866c931ac3504845b6adaa5a131ae742_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e73881c9885449cb4a92c0387d03d65_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4da1544ad3044ebfa2f07af3508eaddd_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</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="ibca8d6e8d9144cd2b5b36722b97910f8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83d3519d7cd344aa84e07938289d0493_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78f9cf08abcc45fe9c0b8357f136307a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7c7d5cbaf284c31ab3286aa8b33ece8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e8672d649a5429ba2185d9ab0c9aa1e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i146aeaf3d8504ae99717d8e968cd034b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</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="i2fe454d2d965412e9467b1c6860db5a8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64b47110f4b94f98823f138ca412e7f6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9174a382f451499dac90818c515e2806_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a2e1c51d030426db926ff40be3e529a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07ce8947a1f14af38eb56469310fe9bc_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide42aee2076c44aea8af3f9aeab3ea45_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if706d31ee5ec4fd687d1a898c3adc141_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a2849752afa46ba91bce49af03f2a2b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d0206486e024d86bde4b5cab1fd3eff_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53a86fb9502643f5b211fd7839021352_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</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="i6ebb3febb12d43d699e3c09d40ddb0be_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">shop:AffirmHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85b138e2ae1248b88d9a46daf67e7468_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">shop:AffirmHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9c1b791918440ff8acdaff2d530b11c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">shop:AffirmHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95757f7ebcb84c0fa5d9165e269de975_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:UnbilledRevenuesReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icff81773eb0b49b093471e34f064a56a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:UnbilledRevenuesReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifce7292f511e49c29fd33c679450b2f2_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:UnbilledRevenuesReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic60ca8460d4e4a66b38f4fdf29a2c18e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:SalesTaxReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35d2877c83f643368ad3314fa99ec477_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:SalesTaxReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i033df997b8324a0f85a6b9aa6d622b99_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:SalesTaxReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa303be49daa4b0eb36195cdaf82fcb5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21ecbc7041854d5fa9e9f99f6ddc9e4e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3619ac0c96f2447b99eb8addc596972b_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3682e40257743348539d4f6fef4ce18_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:AccruedInterestReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4cd05554d9b74ac48d47d2a05912bb74_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:AccruedInterestReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23f192e3af864ed0b39bcf918c35b852_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:AccruedInterestReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f1cd9d61f02446bbef31699a5f3aaf4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:OtherReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iacfbe973aec949e293166358e47c52fe_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:OtherReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5451b767ad94d66badbb9e23b7bb091_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:OtherReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d14f62cd87f4c97881a9e2c89099235_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4da37b5ea939479087205028def89f03_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:UnbilledRevenuesandTradeReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic99514ecc37e4d8eb7158d7a371cb76b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:UnbilledRevenuesandTradeReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3cecacf0c0ac4f7285bfec6fd3a8a684_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:UnbilledRevenuesandTradeReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i031dd4f82d7e45afa07e66f250a47d2f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:UnbilledRevenuesandTradeReceivablesMember</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="i27d834b414dd47c69bfac529483babc2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:UnbilledRevenuesandTradeReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9e70de64f4746d4bc8afcf26d6fbe2c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:MerchantCashAdvancesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ba925f208a94d76b82530ada473f053_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:MerchantCashAdvancesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i616faa4a3a994370aad64b55b256cb2d_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:MerchantCashAdvancesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8046160c0ef4d71a6861b22777bbfc0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia79f99c1f5af4f91bc114a7210a089f8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48a51eb41ee140b7a0ecd198732f09a9_I20190101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14ba6b513b75404d8dd3b7c233da30d0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:MerchantCashAdvancesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i977c8b3ba0414a198b19115910d8d0cf_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:MerchantCashAdvancesMember</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="ic97a7098482a46289671bfb58ffb5848_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie82b2596c97e472085efd97e08b4de86_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</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="ia64c7fba84cb4028b4a92021c7daccce_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3f03f240cd74407aef523a0a4c35603_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1eedf6eff8648d9998d986a5a57e1cc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9ce8d5d58134dc9a13286a9219d40d8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89b56c8f4d554a2fa86c4f0bb6650c00_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85971105bdd247ad8642cf4806681c1a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f289deda84c4e5785e49a2dbfc64cd1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5913115938304b4582bfe1ff60a42872_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71e8953f4f9f4aeeb91cb79a4a51fa42_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">shop:LeaseholdImprovementsAndFurnitureFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaca157fe68f742e79e14cafbed40d0d8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">shop:LeaseholdImprovementsAndFurnitureFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ff37cceb8d94ae48f087a76df969dfa_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">shop:LeaseholdImprovementsAndFurnitureFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i736725e2628d48758845c90caa9e042c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16b9bdef37104eebb4fc267273441141_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide541a35bd6b4ab2b8c1d3c02681c9e7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia7ffa55976434c779b8632f4880093b6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if65ac913041e4f519270ae208ad8d541_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2bde02b7e3ec41fb97bc871e536d4b95_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i723f3b7e0254499ea5b6933e9802ef5e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7858ef741ddb4b8ebdc4698ca3c34b59_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</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="i0c4b3ea2c67f4f1db11eee59351138a1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97c94a57d8f6436abbf2040b538f54da_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc6ace7ebdc84124b1368c04906d1dd3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ca9aa8b3be145bfb70d9eef26f03c95_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43ab4af767ce4c468c63185741e1b7ed_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04f7944fa84f4f7a9d5fdc0e4302c3f6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ffcc9868ecd4a77bced8afbf3f94b2c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i373407fb64124473a31f6658778df4b3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</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="i93bc0ec68294496ca4c436c94811fb1c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17355e5544c2488f89d311710f5c4ad6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</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="i55d050f31a2341c89d216a2f3b8240fd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd7c10aba50a49d78d25f5294cf5c807_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</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="id962117d1c944305a8fa07653b36b4eb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb52734ea49840e18958548965cb76e7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9781fc36abbe433882bd93816fb8d33c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:A6RiverSystemsInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71ba645ef1c54fdab665a4b233f4695c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:A6RiverSystemsInc.Member</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="i10708a2524374152ad6b282ef98f9390_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:OtherAcquisitionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f259465864d4f288bf73496845b391c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:OtherAcquisitionsMember</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="i864c2bc458f44fcdab36f3fe689a319e_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98a71292073542cdb9b8707b0da2cda7_D20200901-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="d"><xbrli:measure>utr:D</xbrli:measure></xbrli:unit><xbrli:context id="i1930785125b14ed880e1dcc6d28e947a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">shop:DebtConversionTermsOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibed84699857a4de5b099ae599923e887_D20200901-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">shop:DebtConversionTermsOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b12a03c2c87458f9c47340079cd15d7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">shop:DebtConversionTermsTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81e32d375eb5497f9f465b8f3c4fd247_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">shop:DebtRedemptionTermsOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5a279f3a36242909d52087cf23cd43b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">shop:DebtRedemptionTermsTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4bed8a3b5b354caa89130645b5662cbc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">shop:DebtRedemptionTermsThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id28bb327726147b0b55b5796542580d4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">shop:DebtRedemptionTermsFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i338b043392f44038a8282265e533a1d2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">shop:DebtRedemptionTermsFiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief4d971438c548149b0791cd4ad11ab5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35696ef9ee3e4fc9a6c26f9b3a41ebe6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">shop:DebtRedemptionTermsFiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="cad"><xbrli:measure>iso4217:CAD</xbrli:measure></xbrli:unit><xbrli:context id="i721a29947c9e4ddeb36bc616ecfe4649_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">shop:SiliconValleyBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3e8fb893a0f464fbdf996703292d08f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">shop:SiliconValleyBankMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea7204624e72496c8796efbaab692d19_D20200901-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6e189f21f744d2aa204098abcde9c15_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic59d954b89104f59a0e2d1b3b044bcab_D20200901-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d07d20565a141a0adc3c0bb26e7631a_D20200501-20200531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2020-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83e54a2bd9e14c58ac61c9a6c56fa6e0_I20200531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i319e20ff99604ef288fb5b9477a149ef_D20200501-20200531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2020-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81bbf11774aa4c61a4d3a01c89670354_D20200501-20200531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-05-01</xbrli:startDate><xbrli:endDate>2020-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if64b3439977a4e72956cee7dc962b1c0_D20190901-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a96361fd0aa4f9485592f50c968b702_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec33b4560df44d78ad97712ab6716fb3_D20190901-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba07daf7fcd94a69a0520c460d365778_D20190901-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>shop:vote</xbrli:measure></xbrli:unit><xbrli:context id="i7f8df41cddf04f7c807e0a6a8b527cd8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</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="i33365d96fdd84f28ac0a17944c230f47_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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="i39374fcaea084a93b079960ce5e5a448_D20150527-20150527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LegacyOptionPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-05-27</xbrli:startDate><xbrli:endDate>2015-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i283452bffae04a5590433c8c20da64b3_D20150527-20150527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-05-27</xbrli:startDate><xbrli:endDate>2015-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccf9d908d396409cb5e5b97bff5f8c35_D20150527-20150527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-05-27</xbrli:startDate><xbrli:endDate>2015-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e7e6b1c04234de198f44af66c3ddca1_D20150527-20150527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-05-27</xbrli:startDate><xbrli:endDate>2015-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2400cff198df414380ca26e9f81ec25a_D20180530-20180530"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-30</xbrli:startDate><xbrli:endDate>2018-05-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26aa2313f7324d60814e4a5cd7fb98ed_D20180530-20180530"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LongTermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-30</xbrli:startDate><xbrli:endDate>2018-05-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f6b35301d894ee0ae6b6124bff7ed43_D20150527-20150527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:PriortoNovember2017RSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-05-27</xbrli:startDate><xbrli:endDate>2015-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3995a33025924ff6a40bcf18d1c58c85_D20150527-20150527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:PriortoNovember2017RSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-05-27</xbrli:startDate><xbrli:endDate>2015-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14f817eea5084485bc1d5f6e43ed6676_D20180530-20180530"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LongTermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-30</xbrli:startDate><xbrli:endDate>2018-05-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68442f8b61564898b5f770afe2dc0b45_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LongTermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib62e31c625224f69881a04fe79510b45_I20150527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanandLTIPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-05-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67c16c55380744c8bbda7f7a839c0bc1_D20150527-20150527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanandLTIPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-05-27</xbrli:startDate><xbrli:endDate>2015-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e2e2781202f4d5f949c571d5b249ca4_I20210101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanandLTIPMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b6fc6492ee74b0584562ec6140ac1d0_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9040d2e057534750872deff69f9a4874_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia772a02d8bcd4c5594a6c64ee606250a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</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="i137c584e7dd54332a29fefee9a4d368c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if76335ac3e284ff086f1e9b905326290_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib39ea61af47e466a9d516f827ed3cf4f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LegacyOptionPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc85866a46e646b5bb46d07fcdb8873b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b24a25915504da7bac604d1d06171c9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i516b305d43f84dc0be27c48b0f343f90_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LongTermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:DeferredSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05f2b816edc24083b1924a283e9b50b7_D20191017-20191017"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:A6RiverSystemsInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-17</xbrli:startDate><xbrli:endDate>2019-10-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e3fe51c99a94b5f8e8a0ec64a69cd78_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:A6RiverSystemsInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65a545e4e3554fff9fff46b168941a9a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied5135d5cfb94d6290275764a4b134aa_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie20653006ac04f5ea6fee135890c19e5_D20180530-20180530"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-30</xbrli:startDate><xbrli:endDate>2018-05-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida46bddd04884069aa60d6e66e973d02_D20180530-20180530"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-30</xbrli:startDate><xbrli:endDate>2018-05-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c9ecc7e58db45ae932d6648063ddae6_D20180530-20180530"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-30</xbrli:startDate><xbrli:endDate>2018-05-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia0ea634d7da44655bc0bbf6dad2030b3_D20150527-20150527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LegacyOptionPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-05-27</xbrli:startDate><xbrli:endDate>2015-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90a084c7b6a241aca9c8560578f002cb_D20150527-20150527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LegacyOptionPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-05-27</xbrli:startDate><xbrli:endDate>2015-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i817d5be3f9874f74bff770ad9cdad1f1_D20150527-20150527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LegacyOptionPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-05-27</xbrli:startDate><xbrli:endDate>2015-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1597f40e9c246ac891f67bf879cfadf_D20150527-20150527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LegacyOptionPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-05-27</xbrli:startDate><xbrli:endDate>2015-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf2695697e5a4538adce324ddce696dd_D20150527-20150527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LegacyOptionPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">shop:SharebasedCompensationAwardTrancheFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-05-27</xbrli:startDate><xbrli:endDate>2015-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3807294aa068484eb00c055608f0241e_D20150527-20150527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:PriortoNovember2017RSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-05-27</xbrli:startDate><xbrli:endDate>2015-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a4792d7fab245d1a25fa168605cdd51_D20150527-20150527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:PriortoNovember2017RSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-05-27</xbrli:startDate><xbrli:endDate>2015-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d92ac4d44f2442eb98ea0959992ad00_D20150527-20150527"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:PriortoNovember2017RSUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">shop:SharebasedCompensationAwardTrancheFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-05-27</xbrli:startDate><xbrli:endDate>2015-05-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80fee44b221e47d8bd7a4993a28f5c66_D20180530-20180530"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LongTermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-30</xbrli:startDate><xbrli:endDate>2018-05-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i002bb610cbff4f86a389aacff19943c0_D20180530-20180530"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LongTermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-30</xbrli:startDate><xbrli:endDate>2018-05-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic760520de1ff4226936c321cdf53be3a_D20180530-20180530"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LongTermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-30</xbrli:startDate><xbrli:endDate>2018-05-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0dad55158fb546da9c1163d1337d869e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a8d561cef3c4f72bddb8e8fa5427a59_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a86d9bbd03b4ce08d97d14f2d575051_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic674a21be18f462ba685ab5b247ef6e5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</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="i3c0bd53f182d4bb38778d4e8acfd9c08_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">shop:CostOfGoodsAndServicesSoldMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29d846f996ae4de5990f04f1d0885382_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">shop:CostOfGoodsAndServicesSoldMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</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="idb13e26d2bbe4d8f9477a13ac6c5e5d3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17aed6299c344e7db5ae7b6dd5db1207_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</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="i2c5f7d76fb34482fb693359c25021a6d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7764ed895c7d458cac1c0eba01a58c33_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</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="i86de9de363b9491685a06f2d435288f9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i312b4328ec7a477babc6a06999864063_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</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="ie45314a602914cd2983d20afe2960f2a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6439b9410b344c1a98f43265f68b08d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3b322dee420411db1a09501a9856a1f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CA</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="i6ea369d9a7d74cf0a82f52a1b9b0a2d9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5a20ef4c47b464fa21f709282e861c0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</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="i3aa1fc8634384edcb798859d83d99d0b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:CanadaRevenueAgencyMember</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="i227984a3f42d41cb985e88de1e382ff2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:CanadaRevenueAgencyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24a352955f7b41e29abc9fa047eb6490_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:InvestmentCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c08fdf8da5e40f8a91c70166dce46d8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:InvestmentCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5361deac508042fababe5bb256185cb7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a7a15c1dcec4753b5acd41b9a4b3d5c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9d2467f27314946ae0d75dbd1cd5c96_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83b9cf5d9e314e939f246637a26b8431_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a5858bc471a45debbf1f4ed4993688c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba5a0889f528401c88129514b7034761_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c8ae83a3ac64e1c8079ea8b220a6641_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b6d62e77b084694b511912a0d1c9f9a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</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="i71c39aa698df4b0b8220e295c4d1b78f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibfced7429ea94c22a2f961e12e56de94_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90ac3fcf395c4109820c494ad72e5f2f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64532867df3640878af7a5c7280f26c6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9e7d88e35d14e21b7f7a7650f23e650_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2fd4b47925f4684bc666e7a10a43401_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06f75d245fba4bd1a1db066b109db154_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24a6006c722a4552b85a0f8ec5fa179a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e3956c132384e8783e0a9e7b34c0a4e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29ec711f05ed4361863d9ca12c613430_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5eb098acbda94f5cba087797f6b0bac1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c278af9428b400dab1544bec6069174_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</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="i62a2e4eb3eb04e3eb70036348393b115_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1749868840ab4180bd79bd41d5a9a636_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f929ca623f14605873b5f15c59fa7d1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e3d8acb315747ba8abfbf02ee369f3c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</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="ia858b5fcafa04b20aafb00c34201f862_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">shop:OtherCountriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if97d341657194694b269694c9288b3b2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">shop:OtherCountriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5874c1cb3a74012a6051cb5d5b2d8e3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">shop:OtherCountriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c92573cdba34a70aa1d1cfb3ec3b68f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">shop:OtherCountriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</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="ie01ad1c89c794c94b8f8210e967f7265_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0fe905cd96714d8b8c99f46c67d6fb49_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a957190ed1e45cbad58c67f1ce6763b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b1227ad18ef4bffbfcb8839aa97e69c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</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="i338e036dc73b48a0a9f493b7e3f677ce_I20191017"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:A6RiverSystemsInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-10-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibde76e0d93e34b6e93c5992a21d49ab4_D20191017-20191017"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:A6RiverSystemsInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-17</xbrli:startDate><xbrli:endDate>2019-10-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84703686e9ea4f1e8c557be4594f253a_I20191017"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:A6RiverSystemsInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-10-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2741637d40744c0984b2a106a16fb87_I20191017"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:A6RiverSystemsInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-10-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83b803ca0e6745f296d44bd0ab2955f1_D20191017-20191017"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-17</xbrli:startDate><xbrli:endDate>2019-10-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i687bc892bd6c4537a78d35c58cc391f8_D20191017-20191017"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-17</xbrli:startDate><xbrli:endDate>2019-10-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1c8852755544aec897161b724ec5978_I20191017"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-10-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i566ba12bf9014dfbba765ab419fb6246_I20210113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001594805</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">shop:AffirmHoldingsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-13</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i09c8239033e645df8de1f34f6191f431_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.222%"><tr><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">UNITED STATES</span></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">SECURITIES AND EXCHANGE COMMISSION</span></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Washington, D.C. 20549</span></td></tr><tr style="height:15pt"><td colspan="15" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8zMjk4NTM0OTA3ODY4_0238d8be-caac-4908-b0b9-c7e79c88d4e8">40-F</ix:nonNumeric> </span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.879%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentRegistrationStatement" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGFibGU6Yjc0ZDZjYTBjODNmNDkzMThhMjIyNmVkMWVmZThhNzYvdGFibGVyYW5nZTpiNzRkNmNhMGM4M2Y0OTMxOGEyMjI2ZWQxZWZlOGE3Nl8wLTAtMS0xLTA_43d52d4c-e088-46c3-9e7b-68da9ee41afe">&#9744;</ix:nonNumeric></span></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">REGISTRATION STATEMENT PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">OR</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentAnnualReport" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGFibGU6Yjc0ZDZjYTBjODNmNDkzMThhMjIyNmVkMWVmZThhNzYvdGFibGVyYW5nZTpiNzRkNmNhMGM4M2Y0OTMxOGEyMjI2ZWQxZWZlOGE3Nl8yLTAtMS0xLTA_f1c3f119-c595-41a8-86df-f2c6d85d3476">&#9746;</ix:nonNumeric></span></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION 13(a) OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;For the fiscal year ended <ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml81MQ_da9d78ec-7e18-4cac-b698-0ac73490a4ba">December 31, 2020</ix:nonNumeric>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Commission File Number <ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA3OQ_cf09cdd7-9435-4b92-8ecc-521a89baf5b5">001-37400</ix:nonNumeric> </span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5OQ_77ceab51-09c9-407a-98fa-0193a539615f">SHOPIFY INC.</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Exact name of Registrant as specified in its charter) </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" format="ixt-sec:edgarprovcountryen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5MA_94f0e4d8-5252-4c08-85d8-626dc3250ea9">Canada</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Province or other jurisdiction of incorporation or organization) </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:EntityPrimarySicNumber" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5Ng_64ed57ef-7ba9-4769-b063-4bbfce388e37">7372</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Primary Standard Industrial Classification Code Number (if applicable))</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTEwMA_d6263d43-ba6b-40cd-a62b-9f7575148153">30-0830605</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(I.R.S. Employer Identification Number (if applicable))</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA4MA_c75cab90-6f18-414d-9a27-4958b792048d">151 O'Connor Street</ix:nonNumeric>, <ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA4NQ_6a71999c-b91c-41ed-9dac-97aa025e9871">Ground Floor</ix:nonNumeric> <ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA4OA_83e6197a-38df-477a-9842-054dea56663e">Ottawa</ix:nonNumeric>, <ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5MQ_f30ea7b3-e338-4f90-a7a3-42677b1d3c4e">Ontario</ix:nonNumeric>, <ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA4Ng_5efafac7-e54a-4cec-921a-c530b906b4f5">Canada</ix:nonNumeric> <ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA4MQ_ce8c3ad7-0932-49ff-b032-cae8fbf2bd62">K2P 2L8</ix:nonNumeric>  </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Attention: Joseph A. Frasca, Chief Legal Officer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5Nw_035a3d20-05ce-425a-bf96-85d65617e9f1">613</ix:nonNumeric>-<ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA4OQ_0982786d-9761-425f-836f-58580a97f2b6">241-2828</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Address and telephone number of Registrant's principal executive offices) </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i9223656a8eb14feb94b1e8a8eb860da6_D20200101-20201231" name="dei:ContactPersonnelName" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTEwMQ_ca8e06c1-b9a3-49ec-974e-979733c5c537">Corporation Service Company</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i9223656a8eb14feb94b1e8a8eb860da6_D20200101-20201231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTEwNA_0028ad52-29e9-4f84-af86-42a04e613f9e">251 Little Falls Drive</ix:nonNumeric>, <ix:nonNumeric contextRef="i9223656a8eb14feb94b1e8a8eb860da6_D20200101-20201231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5Mg_d59bc393-5979-4b9d-b6b7-6751b15c1c4a">Wilmington</ix:nonNumeric>, <ix:nonNumeric contextRef="i9223656a8eb14feb94b1e8a8eb860da6_D20200101-20201231" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTEwMg_e5d2adba-c100-4fd8-b27f-bf4c2e8fdd27">DE</ix:nonNumeric> <ix:nonNumeric contextRef="i9223656a8eb14feb94b1e8a8eb860da6_D20200101-20201231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5Mw_da9c466b-4f2b-4d8b-91d5-9bad454f78c0">19808-1674</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i9223656a8eb14feb94b1e8a8eb860da6_D20200101-20201231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA4Mg_a5cfad39-2a20-44a1-8284-187ff887d9db">302</ix:nonNumeric>) <ix:nonNumeric contextRef="i9223656a8eb14feb94b1e8a8eb860da6_D20200101-20201231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTEwMw_0a0a1ec2-1449-4404-a27f-852d09840da2">636-5400</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Name, address (including zip code) and telephone number (including area code) of agent for service in the United States)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Copies of all correspondence should be sent to:</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Joseph A. Frasca </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Legal Officer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">151 O&#8217;Connor Street, Ground Floor</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ottawa, ON K2P 2L8 </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Canada </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tel: (613) 241-2828 </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered or to be registered pursuant to Section 12(b) of the Act.</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:39.989%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.487%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.224%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trading Symbol</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGFibGU6NzNiZTA1MzkxNWY0NDU1ZDhkYzY5NDY2MzZhZWUyOTYvdGFibGVyYW5nZTo3M2JlMDUzOTE1ZjQ0NTVkOGRjNjk0NjYzNmFlZTI5Nl8xLTAtMS0xLTA_3abf87f6-1871-4d8a-a863-b089977b9150">Class A Subordinate Voting Shares</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGFibGU6NzNiZTA1MzkxNWY0NDU1ZDhkYzY5NDY2MzZhZWUyOTYvdGFibGVyYW5nZTo3M2JlMDUzOTE1ZjQ0NTVkOGRjNjk0NjYzNmFlZTI5Nl8xLTEtMS0xLTA_5b1c73c3-92a5-43f0-8aa8-3c9bda7ec84e">SHOP</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGFibGU6NzNiZTA1MzkxNWY0NDU1ZDhkYzY5NDY2MzZhZWUyOTYvdGFibGVyYW5nZTo3M2JlMDUzOTE1ZjQ0NTVkOGRjNjk0NjYzNmFlZTI5Nl8xLTItMS0xLTA_942ff295-e322-43e7-ba9b-9451ab4c014b">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered or to be registered pursuant to Section 12(g) of the Act: </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">None </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Title of Class)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities for which there is a reporting obligation pursuant to Section <ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:SecurityReportingObligation" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5NA_b7826ae5-ad28-4704-a7e5-5d151feb0fc5">15(d)</ix:nonNumeric> of the Act: </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Class B Multiple Voting Shares</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">0.125% Convertible Senior Notes Due 2025</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Title of Class)</span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For annual reports, indicate by check mark the information filed with this Form:</span></div><div style="padding-left:4.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:AnnualInformationForm" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA4Mw_9ea3e3a1-5b07-4c0f-b486-576618db915c">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Annual Information Form&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:AuditedAnnualFinancialStatements" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA4NA_af795522-6d53-4d86-a18e-1db4ddff7d91">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Audited Annual Financial Statements</span></div><div style="padding-left:4.5pt;padding-right:4.5pt"><span><br/></span></div><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate the number of outstanding shares of each of the issuer&#8217;s classes of capital or common stock as of the close of the period covered by the annual report.</span></div><div style="padding-left:4.5pt;padding-right:4.5pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">The Registrant had <ix:nonFraction unitRef="shares" contextRef="ifa845fef52b842278f4bfe5e6320cf90_I20201231" decimals="0" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xNjQy_78ec9e01-023b-49b2-9259-dd1ea47f950e">110,929,570</ix:nonFraction> Class A Subordinate Voting Shares and <ix:nonFraction unitRef="shares" contextRef="if31e6f046dcf4bd18ca6d49f1eccf044_I20201231" decimals="0" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xNjgz_85d24a11-976c-4f44-b61f-472e2a8b5323">11,599,301</ix:nonFraction> Class B Multiple Voting Shares issued and outstanding as of December 31, 2020.</span></div><div><span><br/></span></div><div style="padding-right:4.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports) and (2) has been subject to such filing requirements for the past 90 days.</span></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5OA_5b8c3c95-aafb-4ec3-b1f7-745901462a5a">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the Registrant was required to submit such files).</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTEwNQ_5eeec8e6-4317-46af-b37d-acba14fe9061">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 12b-2 of the Exchange Act.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;       Emerging growth company      </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5NQ_28957a6a-e65e-4729-8bd5-222c5f0683a4">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an emerging growth company that prepares its financial statements in accordance with U.S. GAAP, 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&#8224; provided pursuant to Section 13(a) of the Exchange Act. &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8224; The term &#8220;new or revised financial accounting standard&#8221; refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April 5, 2012.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report: &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:IcfrAuditorAttestationFlag" id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8zMjk4NTM0OTA2ODky_38aef1b4-0ab7-4fe4-8212-90d00589fe91">&#9746;</ix:nonNumeric></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">_____________________________________________________________________________________________________</span></div><div style="padding-right:4.5pt"><span><br/></span></div><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">PRIOR FILINGS MODIFIED AND SUPERSEDED</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Annual Report on Form 40-F of Shopify Inc. ("Shopify", "we", "our", the "Company" or the "Registrant") for the year ended December 31, 2020, at the time of filing with the U.S. Securities and Exchange Commission (the "SEC" or the "Commission"), modifies and supersedes all prior documents filed pursuant to Sections 13, 14 and 15(d) of the U.S. Securities Exchange Act of 1934 (as amended, the "Exchange Act") for purposes of any offers or sales of any securities after the date of this filing pursuant to any registration statement or prospectus filed pursuant to the U.S. Securities Act of 1933 (as amended, the "Securities Act") which incorporates by reference this Annual Report on Form 40-F (or any of the documents filed as Exhibits to this Annual Report on Form 40-F).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">FORWARD-LOOKING STATEMENTS</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify has made in this Annual Report on Form 40-F and the documents filed as Exhibits hereto, and from time to time may otherwise make, </span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">forward-looking statements under the provisions of the U.S. Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act, and Section 21E of the Exchange Act, and forward-looking information within the meaning of applicable Canadian securities legislation.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-right:6.75pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Company's actual future results may be materially different from any future results expressed or implied by these forward-looking statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-right:6.75pt;text-align:justify"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The forward-looking statements represent the Company's views as of the date of this </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Annual Report</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> on Form 40-F. The Company anticipates that subsequent events and developments may cause these views to change. However, while the Company may elect to update these forward-looking statements at some point in the future, the Company has no current intention of doing so except to the extent required by applicable law. Therefore, these forward-looking statements do not represent the Company's views as of any date other than the date of this </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Annual Report</span><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> on Form 40-F.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">See Shopify's annual information form for the year ended December 31, 2020, attached as Exhibit 1.1 to this Annual Report on Form 40-F, under the heading "Forward-Looking Information" and Shopify's management&#8217;s discussion and analysis for the year ended December 31, 2020, attached as Exhibit 1.3 to this Annual Report on Form 40-F (the "Shopify 2020 MD&amp;A"), under the heading "Forward-looking statements", for a discussion of forward-looking statements.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">A. Disclosure Controls and Procedures and Internal Control Over Financial Reporting </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">All control systems, no matter how well designed, have inherent limitations. Accordingly, even disclosure controls and procedures and internal controls over financial reporting determined to be effective can only provide reasonable assurance of achieving their control objectives with respect to financial statement preparation and presentation.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Disclosure Controls and Procedures</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Management of the Company, under the supervision of the Chief Executive Officer and Chief Financial Officer, is responsible for establishing and maintaining disclosure controls and procedures (as defined by the Commission in Rule 13a-15(e) under the Exchange Act) for the Company to ensure that material information relating to the Company, including its consolidated subsidiaries, that is required to be made known to the Chief Executive Officer and Chief Financial Officer by others within the Company and disclosed by the Company in reports filed or submitted by it under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in the Commission's rules and forms; and (ii) accumulated and communicated to the Company&#8217;s management, including its Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We, including the Chief Executive Officer and Chief Financial Officer, have evaluated the effectiveness of the Company's disclosure controls and procedures as of December 31, 2020 and have concluded that the Company&#8217;s disclosure controls and procedures were effective as of December 31, 2020. See &#8220;Disclosure Controls and Procedures and Internal Control Over Financial Reporting&#8221; in the Shopify 2020 MD&amp;A, filed as Exhibit No. 1.3 to this Annual Report on Form 40-F.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Management's Annual Report on Internal Control over Financial Reporting</span></div><div style="margin-top:0.45pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Management of the Company, under the supervision of the Chief Executive Officer and the Chief Financial Officer, is responsible for establishing and maintaining adequate internal control over the Company&#8217;s financial reporting. Internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements in accordance with United States generally accepted accounting principles.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We, including the Chief Executive Officer and Chief Financial Officer, have assessed the effectiveness of the Company&#8217;s internal control over financial reporting in accordance with Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission ("COSO"). Based on this assessment, we, including the Chief Executive Officer and Chief Financial Officer, have determined that the Company&#8217;s internal control over financial reporting was effective as at December&#160;31, 2020. Additionally, based on our assessment, we determined that there were no material weaknesses in the Company's internal control over financial reporting as at December 31, 2020. See &#8220;Management's Annual Report on Internal Control Over Financial Reporting&#8221;, which accompanies Shopify's audited consolidated financial statements as at December 31, 2020 and 2019 and for the years then ended (the "Shopify 2020 Financial Statements"), filed as Exhibit 1.2 to this Annual Report on Form 40-F.</span></div><div style="margin-top:0.55pt;text-align:justify"><span><br/></span></div><div style="margin-top:0.55pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Attestation Report of the Independent Registered Public Accounting Firm</span></div><div style="margin-top:0.55pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The effectiveness of the Company's internal control over financial reporting as at December 31, 2020 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report which accompanies Shopify 2020 Financial Statements, and is incorporated herein by reference. </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Changes in Internal Control over Financial Reporting</span></div><div style="margin-top:0.45pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2020, there were no changes in the Company&#8217;s internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">B. Identification of the Audit Committee</span></div><div style="margin-top:0.45pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The board of directors of the Company (the "Board") has a separately designated standing audit committee (the "Audit Committee") established in accordance with section 3(a)(58)(A) of the Exchange Act. The Board has appointed three independent directors, Colleen Johnston (Chair), Robert Ashe, and Gail Goodman, to the Audit Committee.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">C. Audit Committee Financial Expert</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Board has determined that Colleen Johnston, the Chair of the Audit Committee, is qualified as an "audit committee financial expert" within the meaning of Item 407 of Regulation S-K. The Board has further determined that all members of the Audit Committee are "independent" within the meaning of applicable Commission regulations and the listing standards of the New York Stock Exchange (the "NYSE").</span></div><div style="margin-top:0.55pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Commission has indicated that the designation of a person as an audit committee financial expert does not make such person an "expert" for any purpose, or impose any duties, obligations or liability on such person that are greater than those imposed on members of the Audit Committee and the Board who do not carry this designation, or affect the duties, obligations or liability of any other member of the Audit Committee or Board.</span></div><div style="margin-top:0.55pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">D. Code of Ethics</span></div><div style="margin-top:0.45pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Company&#8217;s code of ethics, the Shopify Code of Conduct, is applicable to all of its directors, officers and employees, including the Chief Executive Officer, Chief Financial Officer, Controller, and persons performing similar functions. The Shopify Code of Conduct, as amended, is available on the Company&#8217;s website at https://investors.shopify.com/governance/governance-documents/default.aspx. Except for the Shopify Code of Conduct, and notwithstanding any reference to Shopify's website or other websites in this Annual Report on Form 40-F or in the documents incorporated by reference herein or attached as Exhibits hereto, no information contained on the Company's website or any other site shall be incorporated by reference in this Annual Report on Form 40-F or in the documents incorporated by reference herein or attached as Exhibits hereto.</span></div><div style="margin-top:0.55pt;text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">E. Principal Accountant Fees and Services </span></div><div style="margin-top:0.45pt"><span><br/></span></div><div style="margin-top:0.45pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The aggregate amounts paid or accrued by the Company with respect to fees payable to PricewaterhouseCoopers LLP, the independent registered public accounting firm of the Company, for audit (including separate audits of wholly-owned and non-wholly owned entities, financings, regulatory reporting requirements and SOX related services), audit-related, tax and other services in the years ended December 31, 2020 and 2019 were as follows:</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:0.45pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.222%"><tr><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Fiscal 2020<br/>US$</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Fiscal 2019<br/>US$</span></td></tr><tr><td colspan="9" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Audit Fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1,461&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1,133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Audit-related Fees</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Tax Fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">39&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">All Other Fees</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">1,502</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">1,136</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Audit Fees</span></div><div style="padding-left:27pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Audit fees relate to the audit of our annual consolidated financial statements, the review of our quarterly condensed consolidated financial statements and services in connection with our Registration Statement on Form F-10 (related to our 2020 and 2019 public offerings of Class A subordinate voting shares and 2020 offering of 0.125% Convertible Senior Notes due 2025).</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:3.7pt;padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Audit-Related Fees</span></div><div style="margin-top:0.45pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Audit-related fees consist of aggregate fees for accounting consultations and other services that were reasonably related to the performance of audits or reviews of our consolidated financial statements and were not reported above under "Audit Fees."</span></div><div style="padding-left:27pt;text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Tax Fees</span></div><div style="margin-top:0.45pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Tax fees relate to assistance with tax compliance, expatriate tax return preparation, tax planning and various tax advisory services.</span></div><div style="padding-right:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">All Other Fees</span></div><div style="margin-top:0.45pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Other fees are any additional amounts for products and services provided by the principal accountants, other than the services reported above under "Audit Fees,", "Audit-Related Fees" and "Tax Fees".</span></div><div style="margin-top:0.55pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Audit Committee Pre-Approval Policies and Procedures</span></div><div style="margin-top:0.45pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">From time to time, management recommends to and requests approval from the Audit Committee for audit and non-audit services to be provided by the Company's independent registered public accounting firm. The Audit Committee considers such requests, if applicable, on a quarterly basis, and if acceptable, pre-approves such audit and non-audit services. During such deliberations, the Audit Committee assesses, among other factors, whether the services requested would be considered "prohibited services" as contemplated by the SEC, and whether the services requested and the fees related to such services could impair the independence of the Company's registered public accounting firm.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Audit Committee considered and agreed that the fees paid to the Company's independent registered public accounting firm in the years ended December 31, 2020 and 2019 are compatible with maintaining the independence of the Company's registered public accounting firm. The Audit Committee determined that, in order to ensure the continued independence of the registered public accounting firm, only limited non-audit services will be provided to the Company by our independent registered public accounting firm, PricewaterhouseCoopers LLP. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><br/>Since the implementation of the Audit Committee pre-approval process in November 2015, all audit and non-audit services rendered by our independent registered public accounting firm have been pre-approved by the Audit Committee.</span></div><div style="margin-top:0.55pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">F. Off-Balance Sheet Arrangements</span></div><div style="margin-top:0.45pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We have no material off-balance sheet arrangements, other than operating leases (which have been disclosed under "Contractual Obligations and Contingencies" in the Shopify 2020 MD&amp;A). </span></div><div style="margin-top:0.55pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">G. Tabular Disclosure of Contractual Obligations</span></div><div style="margin-top:0.45pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">See Shopify 2020 MD&amp;A, under the heading "Contractual Obligations and Contingencies", which section is incorporated by reference in this Annual Report on Form 40-F, for a tabular disclosure and discussion of contractual obligations.</span></div><div style="margin-top:0.55pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">H. NYSE Exemptions</span></div><div style="margin-top:0.45pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Section 310.00 of the NYSE Listed Company Manual generally requires that a listed company&#8217;s by-laws provide for a quorum for any meeting of the holders of the company&#8217;s common shares that is sufficiently high to ensure a representative vote. Pursuant to the NYSE&#160;corporate governance rules we, as a foreign private issuer, have elected to comply with practices that are permitted under Canadian law in lieu of the provisions of Section&#160;310.00. Our by-laws provide that the holders of at least 25% of the shares entitled to vote at the meeting, present in person or represented by proxy, and at least two persons entitled to vote at the meeting, present in person or represented by proxy, constitutes a quorum.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Except as stated above, we are in compliance with the rules generally applicable to U.S. domestic companies listed on the NYSE. We may in the future decide to use other foreign private issuer exemptions with respect to some of the other NYSE listing requirements. Following our home country governance practices, as opposed to the requirements that would otherwise apply to a company listed on the NYSE, may provide less protection than is accorded to investors under the NYSE listing requirements applicable to U.S. domestic issuers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">I. Undertaking</span></div><div style="margin-top:0.45pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Registrant undertakes to make available, in person or by telephone, representatives to respond to inquiries made by the Commission staff, and to furnish promptly, when requested to do so by the Commission staff, information relating to: the securities registered pursuant to Form 40-F; the securities in relation to which the obligation to file an annual report on Form 40-F arises; or transactions in said securities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">EXHIBITS</span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The following documents are filed as exhibits to this Annual Report on Form 40-F:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:18.569%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.324%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Exhibit No.</span></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.1</span></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Annual Information Form for the year ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.2</span></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Audited Consolidated Financial Statements as at and for the years ended December 31, 2020 and 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.3</span></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Management&#8217;s Discussion and Analysis for the year ended December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">23.1</span></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Consent of PricewaterhouseCoopers LLP</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Certification of the Chief Executive Officer and the Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">32.1</span></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Certification of the Chief Executive Officer and the Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">101</span></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Interactive Data File (formatted an Inline XBRL)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">104</span></td><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Exhibits 1.1, 1.2 and 1.3 of this Annual Report on Form 40-F are incorporated by reference into the Registration Statement on Form F-10 of the Registrant, which was originally filed with the Commission on July 28, 2020 (File No. 333&#8208;240142), the Registration Statement on Form S-8 of the Registrant, which was originally filed with the Commission on May 29, 2015 (File No. 333-204568), the Registration Statement on Form S-8 of the Registrant, which was originally filed with the Commission on May 12, 2016 (File No. 333-211305), and the Registration Statement on Form S-8 of the Registrant, which was originally filed with the Commission on October 17, 2019 (File No. 333-234241) (together, the "Registration Statements"). Exhibit 23.1 is incorporated by reference as an exhibit to the Registration Statements.</span></div><div><span><br/></span></div><div><span><br/></span></div><div style="padding-right:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">____________________________________________________________________________________</span></div><div style="padding-right:18pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Pursuant to the requirements of the Exchange Act, the Registrant certifies that it meets all of the requirements for filing on Form 40-F and has duly caused this annual report to be signed on its behalf by the undersigned, thereto duly authorized.</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.690%"><tr><td style="width:1.0%"></td><td style="width:6.470%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.481%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.612%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.149%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.366%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.222%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:0 1pt"></td><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Shopify Inc.</span></td></tr><tr><td colspan="12" style="padding:0 1pt"></td><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(Registrant)</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Date: February 17, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">/s/ </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">Joseph A. Frasca</span></div></td></tr><tr><td colspan="15" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name: Joseph A. Frasca<br/>Title: Chief Legal Officer</span></td></tr></table></div><div style="padding-right:4.5pt"><span style="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><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-1.1
<SEQUENCE>2
<FILENAME>exhibit11annualinformation.htm
<DESCRIPTION>EX-1.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i0f71b92f02404565bff6858b56f8530e_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 1.1</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><img alt="shopifylogoblacka141.jpg" src="shopifylogoblacka141.jpg" style="height:113px;margin-bottom:5pt;vertical-align:text-bottom;width:400px"></div><div><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SHOPIFY INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">2020 ANNUAL INFORMATION FORM</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">February 17, 2021</font></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i0f71b92f02404565bff6858b56f8530e_4"></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">ANNUAL INFORMATION FORM</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SHOPIFY INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.210%"><tr><td style="width:1.0%"></td><td style="width:76.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.949%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Section</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Page Number</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General Matters</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i0f71b92f02404565bff6858b56f8530e_10" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">3</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-Looking Information</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i0f71b92f02404565bff6858b56f8530e_10" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">3</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate Structure</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i0f71b92f02404565bff6858b56f8530e_13" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">9</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Description of the Business</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i0f71b92f02404565bff6858b56f8530e_16" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">9</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General Development of the Business</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i0f71b92f02404565bff6858b56f8530e_19" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">22</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk Factors</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i0f71b92f02404565bff6858b56f8530e_22" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">27</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends and Distributions</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i0f71b92f02404565bff6858b56f8530e_25" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">65</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital Structure</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i0f71b92f02404565bff6858b56f8530e_28" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">65</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Market for Securities</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i0f71b92f02404565bff6858b56f8530e_31" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">73</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Directors and Officers</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i0f71b92f02404565bff6858b56f8530e_34" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">74</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Legal Proceedings and Regulatory Actions</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i0f71b92f02404565bff6858b56f8530e_37" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">80</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest of Management and Others in Material Transactions</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i0f71b92f02404565bff6858b56f8530e_40" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">80</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transfer Agents and Registrars</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i0f71b92f02404565bff6858b56f8530e_43" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">80</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Material Contracts</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i0f71b92f02404565bff6858b56f8530e_46" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">80</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interests of Experts</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i0f71b92f02404565bff6858b56f8530e_49" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">81</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional Information</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i0f71b92f02404565bff6858b56f8530e_52" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">81</a></font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit A - Audit Committee Charter</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a href="#i0f71b92f02404565bff6858b56f8530e_55" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">A-1</a></font></div></td></tr></table></div><div><font><br></font></div><div id="i0f71b92f02404565bff6858b56f8530e_7"></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">ANNUAL INFORMATION FORM</font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">SHOPIFY INC.</font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:center"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">GENERAL MATTERS</font></div><div style="padding-left:4.5pt;padding-right:4.5pt"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Information Contained in this Annual Information Form</font></div><div><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In this Annual Information Form (&#34;AIF&#34;) &#34;we&#34;, &#34;our&#34;, &#34;Shopify&#34;, and the &#34;Company&#34; refer to Shopify Inc. and its consolidated subsidiaries, unless the context requires otherwise. References to our &#34;solutions&#34; means the combination of products and services that we offer to merchants, and references to &#34;our merchants&#34; as of a particular date means the total number of unique shops that are paying for a subscription to our platform. Words importing the singular, where the context requires, include the plural and vice versa and words importing any gender include all genders.</font></div><div style="margin-top:0.05pt;text-align:justify"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Unless otherwise indicated, all information in this AIF is presented as at February 9, 2021, and references to specific years are references to the fiscal years of Shopify ended December 31. </font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This AIF should be read in conjunction with the Company's 2020 audited consolidated financial statements and notes (&#34;2020 Financial Statements&#34;) and the Company's 2020 Management&#8217;s Discussion and Analysis (&#34;2020 MD&#38;A&#34;), but which, for greater certainty, are not incorporated by reference herein.</font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify and the associated logo are registered trademarks of Shopify Inc. or its subsidiaries. All other marks used herein are trademarks or registered trademarks belonging to their respective owners.</font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Presentation of Financial Information</font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We prepare and report our consolidated financial statements in accordance with accounting principles generally accepted in the United States of America (&#34;U.S. GAAP&#34;). Our reporting currency is U.S. dollars, and we express all amounts in this AIF in U.S. dollars, except where otherwise indicated. All references in this AIF to &#34;dollars&#34;, &#34;$&#34; and &#34;US$&#34; refer to United States dollars, and all references to &#34;CAD$&#34; refer to Canadian dollars, unless otherwise expressly stated. On February 9, 2021, the Bank of Canada rate of exchange for the conversion of U.S. dollars into Canadian dollars was $1.00 &#61; CAD$1.2719.</font></div><div id="i0f71b92f02404565bff6858b56f8530e_10"></div><div style="margin-top:24pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">FORWARD-LOOKING INFORMATION</font></div><div><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This AIF contains forward-looking statements under the provisions of the U.S. Private Securities Litigation Reform Act of 1995, Section 27A of the U.S. Securities Act of 1933 (as amended, the &#34;Securities Act&#34;), and Section 21E of the U.S. Securities Exchange Act of 1934 (as amended, the &#34;Exchange Act&#34;), and forward-looking information within the meaning of applicable Canadian securities legislation. </font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In some cases, you can identify forward-looking statements by terminology such as &#34;may&#34;, &#34;might&#34;, &#34;will&#34;, &#34;should&#34;, &#34;could&#34;, &#34;expects&#34;, &#34;intends&#34;, &#34;plans&#34;, &#34;anticipates&#34;, &#34;believes&#34;, &#34;estimates&#34;, &#34;predicts&#34;, &#34;projects&#34;, &#34;potential&#34;, &#34;continue&#34;, &#34;become&#34;, &#34;seek&#34;, or the negative of these terms or other similar words. In addition, any statements or information that refer to expectations, beliefs, plans, projections, objectives, performance or other characterizations of future events or circumstances, including any </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">underlying assumptions, are forward-looking. In particular, forward-looking statements in this AIF include, but are not limited to, statements about&#58;</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to make it easier for merchants to manage their storefronts via their mobile devices&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our exploration of new ways to accelerate checkout&#59; </font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">whether a merchant using Shopify will ever need to re-platform&#59; </font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to expand our merchant base&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our plans to localize the Shopify platform&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to offer more sales channels that can connect to our platform&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to invest in and develop new solutions to extend the functionality of our platform to boost adoption and catalyze merchants' sales growth&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">enhancement of our ecosystem and partner programs&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to provide a high level of merchant service and support&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to hire, retain and motivate qualified personnel&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the ability of Shopify Fulfillment Network partners to increase the speed and reliability of their warehouse operations by leveraging 6 River Systems, LLC (&#34;6 River Systems&#34;) solutions&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our expectation that seasonality will continue to affect our quarterly results&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our expectation that our business may become more seasonal in the future&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the rapid evolution of multi-channel commerce and ecommerce and our ability to bring to market new and better selling and buying experiences&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our investment in developing online and point of sale assets with a single commerce operating system&#59; </font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to grow our base of merchants by offering new and better ways to market and sell their products and expanding the range of our solutions&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the size of our addressable markets and our ability to serve those markets&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our expectation that we will continue to invest in data analytics and machine learning&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to grow our addressable market and meet our merchants' needs&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the intended growth of our business and making investments to drive future growth, and the impact of those investments&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the growth of our merchants&#8217; revenues and our ability to retain merchants as they grow&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our intention to continue strategically investing in marketing programs that enhance the awareness of our brand&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our belief in the importance of establishing relationships with merchants early in the business lifecycle&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our intention to grow our merchant base by inspiring entrepreneurship through marketing programs&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our investment in additional sales capacity&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">continued improvement of our platform to help our merchants sell more&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">expansion of our platform's capabilities&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the growth and strengthening of our third-party ecosystem and partner program, including formation of strategic partnerships&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our intention to optimize our cloud-based infrastructure&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our investment in end-to-end automation and comprehensive test suites for our platform&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our expectation of increased competition&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our expectation that leveraging third-party providers of infrastructure will increase engineering velocity&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our expectation that the majority of employees will work remotely permanently&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our intention to support Operation HOPE by providing up to $130 million in in-kind resources&#59;</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the extent of the impact of the COVID-19 pandemic and related restrictions and actions we may take in response on our business, financial performance, revenues, and results of operations&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">disruption to our operations due to the impact of COVID-19 and the impact of COVID-19 on our employees, suppliers, partners, and our merchants and their customers, the success of and risk related to new products and initiatives launched in response to COVID-19, and the effect of economic conditions as a result of COVID-19 on the value of our investments and our share price&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the trends in commerce and impact on merchants as restrictions related to the COVID-19 pandemic are lifted&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the impact of strategic decisions on short-term revenue or profitability&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the trend in our future growth including volatility related to the impact of the COVID-19 pandemic&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the need to devote additional resources to manage future growth and our ability to satisfy obligations and effectively manage such growth&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our intention to expand our business and increase headcount&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our plan to continue investing in our network infrastructure&#59;  </font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our expectation that we will incur additional general and administrative expenses as a result of our growth&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the expansion of our platform internationally and our ability to maintain our corporate culture as we grow and shift to a digital-by-default, remote-first global workforce&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our expectation regarding the continued expansion of Shopify Plus&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">an increase in cyberattacks including as attackers exploit any vulnerabilities introduced by the COVID-19 pandemic and any related changes by business operations&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the evolution of competitive pressure as our business evolves to encompass a wider range of products&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our plan to increase our investments in research and development and maintain our high level of merchant service and support&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our intention to pursue additional relationships with other third parties, such as technology and content providers and implementation consultants&#59; </font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">growth in the number of sales personnel and increasing expenses in connection with marketing our brand&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our intention to issue stock options or other equity awards as key components of our overall compensation and employee attraction and retention efforts&#59; </font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the evolution of laws governing internet-based platforms and the impact of such laws on our business including as we develop consumer-facing products and services&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our intention to continue our use and development of open source software&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">potential selective acquisitions and investments&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our exploration of other products, models and structures for Shopify Capital&#59; </font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our operation and future expansion of Shopify Fulfillment Network&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">changes in our pricing models&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our transfer pricing procedures&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">requirements upon a fundamental change, conversion or maturity of our 0.125% convertible senior notes due 2025 (the &#34;Notes&#34;)&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our expectation that we will not pay any cash dividends in the foreseeable future&#59; and</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our intention to invest our future earnings, if any, to fund our growth.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The forward-looking statements contained in this AIF are based on our management&#8217;s perception of h</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">istoric trends, current conditions and expected future developments, as well as other assumptions that management believes are appropriate in the circumstances, which include, but are not limited to&#58; </font></div><div style="padding-right:6.75pt"><font><br></font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to increase the functionality of our platform&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to offer more sales channels that can connect to the platform&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our belief in the increasing importance of a multi-channel platform </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">that is both fully integrated and easy to use</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our belief that commerce transacted over mobile will continue to grow more rapidly than desktop transactions&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to expand our merchant base, retain revenue from existing merchants as they grow their businesses, and increase sales to both new and existing merchants&#59; </font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to manage our growth effectively&#59; </font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to protect our intellectual property rights&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our belief that our merchant solutions make it easier for merchants to start a business and grow on our platform&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to develop new solutions to extend the functionality of our platform, provide a high level of merchant service and support&#59; </font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to build with a focus on long-term value&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to hire, retain and motivate qualified p</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ersonnel&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to enhance our ecosystem and partner programs, and the assumption that this will drive growth in our merchant base, further accelerating growth of the ecosystem&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our belief that our investments and acquisitions will increase our revenue base, improve the retention of</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> this base and strengthen our ability to increase sales to our merchants and help drive our growth&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to achieve our revenue growth objectives while controlling costs and expenses, and our ability to achieve or maintain profitability&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our belief that monthly recurring revenue (&#34;MRR&#34;) is most closely correlated with the long-term value of our merchant relationships&#59; </font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our assumptions regarding the principal competitive factors in our markets&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to predict future commerce trends and technology&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our assumptions that higher-margin solutions such as Shopify Capital and Shopify Shipping will continue to grow through increased adoption and international expansion&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our expectation that Shopify Payments will continue to expand internationally&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our expectation that Shopify Fulfillment Network will continue to scale and grow&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our belief that our investments in sales and marketing initiatives will continue to be effective in growing the number of merchants using our platform, in retaining revenue from existing merchants and increasing revenues from both&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to develop processes, systems and controls to enable our internal support functions to scale with the growth of our business&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to hire, retain and motivate qualified personnel and to manage our operations in a digital-by-default model</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our belief that the near-term costs of reducing our leased footprint and transitioning our remaining spaces to their future intended purposes will yield longer-term benefits&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the impact of legislation or governmental action on our platform&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">increasing restrictions on the ability of parties to access or use data&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to retain key personnel&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to protect against currency, interest rate, concentration of credit and inflation risks&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our assumptions as to our future expenses and financing requirements&#59;</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our assumptions as to our critical accounting policies and estimates&#59; and</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our assumptions as to the effects of accounting pronouncements to be adopted.</font></div><div><font><br></font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Factors that may cause actual results to differ materially from current expectations may include, but are not li</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">mited to, risks and uncertainties that are discussed in greater detail in the &#34;Risk Factors&#34; section of this AIF, including but not limited to risks relating to&#58;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">sustaining our rapid growth&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">managing our growth&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our potential inability to compete successfully against current and future competitors&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the security of personal information we store relating to merchants and their buyers, as well as consumers with whom we have a direct relationship including users of our apps&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our history of losses and our potential inability to maintain profitability&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">a denial of service attack or security breach&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our limited operating history in new and developing markets and new geographic regions&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to innovate&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">international sales and operations and the use of our platform in various countries&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our current reliance on a single supplier to provide the technology we offer through Shopify Payments&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our potential inability to hire, retain and motivate qualified personnel&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our use of a single cloud-based platform to deliver our services&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the COVID-19 pandemic and its impact on our business, financial condition and results of operations including the impact of measures taken to contain the virus and the impact on the global economy and consumer spending and on our merchants' and partners' ecosystem&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the reliance of our growth in part on the success of our strategic relationships with third parties&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">complex and changing laws and regulations worldwide&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our dependence on the continued services and performance of our senior management and other key employees&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our potential failure to effectively maintain, promote and enhance our brand&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">payments processed through Shopify Payments&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">serious errors or defects in our software or hardware or issues with our hardware supply chain&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our potential inability to achieve or maintain data transmission capacity&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">activities of merchants or partners or the content of merchants' shops&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">evolving privacy laws and regulations, cross-border data transfer restrictions, data localization requirements and other domestic or foreign regulations may limit the use and adoption of our services&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">unanticipated changes in tax laws or adverse outcomes resulting from examination of our income or other tax returns&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">being required to collect federal, state, provincial or local business taxes, sales and use taxes or other indirect taxes in additional jurisdictions on transactions by our merchants&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">ineffective operations of our solutions when accessed through mobile devices&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">changes to technologies used in our platform or new versions or upgrades of operating systems and internet browsers&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">acquisitions and investments&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our ability to successfully scale, optimize and operate Shopify Fulfillment Network&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">Shopify Capital and offering financing to merchants&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the impact of worldwide economic conditions, including the resulting effect on spending by small and medium-sized businesses (&#34;SMBs&#34;) or their buyers&#59;</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our reliance on computer hardware, purchased or leased, software licensed from and services rendered by third parties, in order to provide our solutions and run our business, sometimes by a single-source supplier&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">potential claims by third parties of intellectual property infringement or other third party or governmental claims, litigation, disputes, or other proceedings&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our potential inability to obtain, maintain and protect our intellectual property rights and proprietary information or prevent third parties from making unauthorized use of our technology&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our use of open source software&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">seasonal fluctuations&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">exchange rate fluctuations that may negatively affect our results of operations&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our potential failure to maintain a consistently high level of customer service&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our dependence upon buyers&#8217; and merchants&#8217; access to, and willingness to use, the internet for commerce&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">provisions of our financial instruments including the Notes&#59; </font></div><div style="padding-left:45pt;padding-right:6.75pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our potential inability to raise additional funds as may be needed to pursue our growth strategy or continue our operations, on favorable terms or at all&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our tax loss carryforwards&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our pricing decisions for our solutions&#59;</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">ownership of our shares&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our sensitivity to interest rate fluctuations&#59; and</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our concentration of credit risk, and the ability to mitigate that risk using third parties, and the risk of inflation.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Although we believe that the plans, intentions, expectations, assumptions and strategies reflected in our forward-looking statements are reasonable, these statements relate to future events or our future financial performance, and involve known and unknown risks, uncertainties and other factors which are, in some cases, beyond our control. If one or more of these risks or uncertainties occur, or if our underlying assumptions prove to be incorrect, actual results may vary significantly from those implied or projected by the forward-looking statements. No forward-looking statement is a guarantee of future results. You should read this AIF and the documents that we reference in this AIF completely and with the understanding that our actual future results may be materially different from any future results expressed or implied by these forward-looking statements.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The forward-looking statements in this AIF represent our views as of the date of this AIF. We anticipate that subsequent events and developments may cause our views to change. However, while we may elect to update these forward-looking statements at some point in the future, we have no current intention of doing so except to the extent required by applicable law. Therefore, these forward-looking statements do not represent our views as of any date other than the date of this AIF.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</font></div><div style="text-align:center"><font><br></font></div></div></div><div id="i0f71b92f02404565bff6858b56f8530e_13"></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:24pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">CORPORATE STRUCTURE</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Name, Address and Incorporation</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Company was incorporated under the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Canada Business Corporations Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (the &#34;CBCA&#34;) on September 28, 2004 under the name 4261607 Canada Ltd. We filed articles of amendment on January 19, 2006 to change our name to Jaded Pixel Technologies Inc., and again on November 30, 2011 to change our name to Shopify Inc. On April 12, 2013, we filed articles of amendment to split all of our issued and outstanding common shares and all of our issued and outstanding Series A and Series B preferred shares on a 5-for-1 basis. On May 22, 2015, we filed articles of amendment to amend and re-designate our authorized and issued share capital in connection with our initial public offering. See &#8220;Capital Structure&#8221; for more information about our current share capital. On May 27, 2015, we restated our amended articles of incorporation. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our head and registered office is located at 151 O'Connor Street, Ground floor, Ottawa, Ontario, Canada K2P 2L8, and our telephone numb</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">er is (613) 241-2828. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our website address is www.shopify.com. Information contained on, or accessible through, our website is not a part of this AIF.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Intercorporate Relationships</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The following chart shows our current material subsidiaries. All of our subsidiaries are, directly or indirectly, wholly owned.</font></div><div style="text-align:justify"><img alt="subs2020jpg1.jpg" src="subs2020jpg1.jpg" style="height:195px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"></div><div id="i0f71b92f02404565bff6858b56f8530e_16"></div><div style="margin-top:24pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">DESCRIPTION OF THE BUSINESS </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Overview </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify is a leading global commerce company, providing trusted tools to start, grow, market, and manage a retail business of any size. Shopify makes commerce better for everyone with a platform and services that are engineered for reliability, while delivering a better shopping experience for buyers everywhere.  </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In an era where social media, cloud computing, mobile devices, and data analytics are creating new possibilities for commerce, Shopify provides differentiated value by offering merchants&#58; </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">A multi-channel front end</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Our software enables merchants to easily display, manage, and sell their products across over a dozen different sales channels, including web and mobile storefronts, physical retail locations, pop-up shops, social media storefronts, native mobile apps, buy buttons, and marketplaces. More than two-thirds of our merchants use two or more channels. The Shopify application program </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">interface (&#34;API&#34;) has been developed to support custom storefronts that let merchants sell anywhere, in any language. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">A single integrated back end</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Our software provides one single integrated, easy-to-use back end that merchants use to manage their business and buyers across these multiple sales channels. Merchants use their Shopify dashboard, which is available in 20 languages, to manage products and inventory, process orders and payments, fulfill and ship orders, discover new buyers and build customer relationships, source products, leverage analytics and reporting, and access financing. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">A data advantage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Our software is delivered to merchants as a service, and operates on a shared infrastructure. With each new transaction processed, we grow our data proficiency. This cloud-based infrastructure not only relieves merchants from running and securing their own hardware, it also consolidates data generated by the interactions between buyers and merchants&#8217; shops, as well as those of our merchants on the Shopify platform, providing rich data to inform both our own decisions as well as those of our merchants. </font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify also enables merchants to build their own brand, leverage mobile technology, and handle massive traffic spikes with flexible infrastructure&#58; </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Brand ownership</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Shopify is designed to help our merchants own their brand, develop a direct relationship with their buyers, and make their buyer experience memorable and distinctive. We recognize that in a world where buyers have more choices than ever before, a merchant&#8217;s brand is increasingly important. The Shopify platform is designed to allow a merchant to keep their brand present in every interaction to help build buyer loyalty and competitive advantage. While our platform is designed to empower merchants first, merchants benefit when buyers are confident that their payments are secure. We believe that an increasing awareness among buyers that Shopify provides a superior and secure checkout experience is an additional advantage for our merchants in an increasingly competitive market. For merchants using Shopify Payments, buyers are already getting a superior experience, with features such as Shop Pay, and with our investments in additional touchpoints with their buyers, such as retail, shipping, fulfillment, and Shop, our all-in-one mobile shopping assistant app, brands that sell on Shopify can offer buyers an end-to-end, managed shopping experience that previously was only available to much larger businesses. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Mobile</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. As ecommerce expands as a percentage of overall retail transactions, a trend that accelerated in 2020 as the global COVID-19 pandemic necessitated physically distanced commerce, buyers expect to be able to transact anywhere, anytime, on any device through an experience that is simple, seamless, and secure. As transactions over mobile devices represent the majority of transactions across online stores powered by Shopify, the mobile experience is a merchant&#8217;s primary and most important interaction with online buyers. Shopify has focused on enabling mobile commerce, and the Shopify platform includes a mobile-optimized checkout system, designed to enable merchants&#8217; buyers to more easily buy products over mobile websites. Our merchants are able to offer their buyers the ability to quickly and securely check out by using Shop Pay, Apple Pay, and Google Pay on the web, and we continue to explore other new ways to accelerate checkout. Shopify&#8217;s mobile capabilities are not limited to the front end&#58; merchants who are often on-the-go find themselves managing their storefronts via their mobile devices, as Shopify continues to strive to make it easier to do so. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Infrastructure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. We build our platform to address the growing challenges facing merchants and with the aim of making complex tasks simple. The Shopify platform is engineered to enterprise-level standards and functionality and designed for simplicity and ease of use. We also design our platform with a robust </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">technical infrastructure able to manage large spikes in traffic that accompany events such as new product releases, holiday shopping seasons, and flash sales. We are constantly innovating and enhancing our platform, with our continuously deployed, multi-tenant architecture ensuring all of our merchants are always using the latest technology. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This combination of ease of use with enterprise-level functionality allows merchants to start with a Shopify store and grow with our platform to almost any size. Using Shopify, merchants may never need to re-platform. Our Shopify Plus subscription plan was created to accommodate larger merchants, with additional functionality, scalability and support requirements. The Shopify Plus plan also appeals to larger merchants not already on Shopify who want to migrate from their expensive and complex legacy solutions and get more functionality. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We believe that our future success depends on many factors, including our ability to expand our merchant base&#59; localize features for specific geographies&#59; retain merchants as they grow their businesses on our platform and adopt more features&#59; offer more sales channels that connect merchants with their specific target audience&#59; develop new solutions to extend our platform&#8217;s functionality and catalyze merchants&#8217; sales growth&#59; enhance our ecosystem and partner programs&#59; provide a high level of merchant support&#59; hire, retain and motivate qualified personnel&#59; and build with a focus on maximizing long-term value.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Our Merchants</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our mission is to make commerce better for everyone, and we believe we can help merchants of nearly all retail verticals and sizes, from aspirational entrepreneurs to large enterprises, realize their potential at all stages of their business life cycle. Our marketing efforts primarily focus on selling to small and medium-sized businesses (&#8220;SMBs&#8221;) and entrepreneurs while our direct sales team addresses the needs of large merchants. The large majority of our merchants are on subscription plans that cost less than $50 per month, which is in line with our focus on providing cost-effective solutions for early stage businesses.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">As of December 31, 2020, we had approximately 1,749,000 merchants from approximately 175 countries using our platform, geographically dispersed as follows&#58; 56% North America (50% in the United States and 6% in Canada), 25% Europe Middle East and Africa (8% in the United Kingdom),  15% Asia Pacific, Australia and China (6% in Australia) and 4% in Latin America (Mexico and South America). </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our merchants represent a wide array of retail verticals and business sizes and no single merchant has ever represented more than five percent of our total revenues in a single reporting period.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">When our merchants grow their sales and become more successful, they consume more of our merchant solutions, upgrade to higher subscription plans, and purchase additional apps. We consider our merchants' success to be one of the most powerful drivers of our business model. The chart below displays the annual revenue for merchant cohorts that joined the Shopify platform at different times in our history. The strength of our business model lies in the consistent revenue growth coming from each cohort&#58; the increase in revenue from remaining merchants growing within a cohort offsets the decline in revenue from merchants leaving the platform.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">For example, revenue from our pre-2018 cohort expanded in 2019, as the revenue impact from merchants within the cohort leaving the platform was offset by revenue growth from remaining merchants within that cohort. In 2020, revenue from the pre-2018 cohort continued its growth as merchant retention improved, and the remaining merchants increased their GMV, with growth amplified by the accelerated shift to online commerce, and adopted additional solutions provided through the Shopify platform.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Moreover, the total combined revenue of all previous cohorts once they have annualized and become comparable to prior years has also grown consistently.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><img alt="image1.jpg" src="image1.jpg" style="height:412px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Merchant Acquisition</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our merchant acquisition strategy is primarily focused on marketing that builds awareness of our offerings. Our approach includes a strong emphasis on the use of data and analytics while continuously innovating and testing new ideas to drive growth.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Because our merchant base includes a wide array of retail verticals and business sizes, spanning from aspirational startups to long-established enterprises, we use a broad variety of means to attract new merchants. We actively grow our audience through online channels, including organic search, paid search, and social media, and employ outbound sales representatives to help drive adoption of our platform and certain solutions. Our offline channel strategy has included participating in trade shows and local events to generate awareness of our platform, but was pivoted to virtual events early in 2020 due to the impact of the COVID-19 pandemic, where possible. We invest in content marketing, authoring various Shopify blogs, podcasts, video content through Shopify Studios, eBooks and other free tools, and provide thought leadership to help our merchants succeed and to build their own brand. In 2020, Shopify Studios debuted &#34;I Quit&#34;, its first series on a major television network, featuring real-life entrepreneurs who give up their &#34;9-5&#34; jobs to focus 100% on launching their own businesses, with an aim to increase awareness of and catalyze entrepreneurship. In response to the sudden disruption to small businesses as the COVID-19 pandemic restricted walk-in traffic, Shopify partnered with the Government of Canada as well as the governments of New York and Victoria state in Australia to support efforts to bring thousands of small businesses online and help them rapidly adapt to a digital economy.  </font></div><div style="text-align:justify"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In addition to direct channels, we leverage relationships with third-party design agencies, developers, influencers, and freelancers around the world who actively refer merchants to us.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Partner Ecosystem</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A rich ecosystem of app developers, theme designers and other partners, such as digital and service professionals, marketers, photographers, and affiliates has evolved around the Shopify platform. We believe our partner ecosystem helps drive the growth of our merchant base in two ways&#58;  by referring new merchants, and by extending the functionality of the Shopify platform through the development of apps. Approximately 42,200 of these partners referred merchants to Shopify over the last year, and this strong, symbiotic relationship continues to grow. We believe this ecosystem has grown in part due to the platform&#8217;s functionality, which is highly extensible and can be expanded through our API and the approximately 6,000 apps available in the Shopify App Store. The expansion of the platform&#8217;s functionality through apps accelerates the growth of the ecosystem, as more referral partners are attracted to the broader functionality, and more app developers are attracted to the growing base of potential users.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Our Offerings</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our business model has two revenue streams&#58; a recurring subscription component we call subscription solutions, and a merchant success-based component we call merchant solutions.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Subscription Solutions</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We generate subscription solutions revenues primarily through the sale of subscriptions to our platform, including variable platform fees, as well as through the sale of subscriptions to our Point-of-Sale (&#34;POS&#34;) Pro offering, the sale of themes, the sale of apps, and the registration of domain names.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We offer pricing plans designed to meet the needs of our current and prospective merchants. Offering different service and pricing levels allows entrepreneurs to scale without leaving the Shopify platform&#58; as a merchant upgrades to the higher-priced options, they receive more powerful tools. We believe this ability to retain merchants as they grow is an important factor for our success in serving the SMB market. While most merchants subscribe to our Basic and Shopify plans, the majority of our GMV comes from merchants subscribing to our Advanced and Shopify Plus plans. Merchant retention rates are also higher among merchants on higher-priced plans. Offered at a starting rate that is several times that of our Advanced plan, the Shopify Plus plan solves for the complexity of merchants as they grow and scale globally, offering additional functionality, and support, including features like Shopify Flow and Launchpad for ecommerce automation, and dedicated account management where appropriate. Allbirds, Gymshark, Heinz, and Staples Canada are among the more than 10,000 Shopify Plus merchants leveraging our reliable, cost-effective, and scalable commerce solution.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our subscription plans typically have a one-month term, however those who sign on to Shopify Plus initially have annual or multi-year subscription terms. Subscription terms automatically renew unless notice of cancellation is provided in advance. Merchants purchase subscription plans directly from us. Subscription fees are paid to us at the start of the applicable subscription period, regardless of the length of the subscription period, with the exception of Shopify Plus subscription contracts, which are paid in arrears on a ratable basis. Subscription fees are non-refundable. In 2020, Shopify introduced its all-new POS software with expanded features and functionality that unify in-store and online sales. The all-new POS software was made available free to eligible merchants from early May until November 1, 2020 to help merchants adapt during the COVID-19 pandemic and related restrictions.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Merchant Solutions</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We offer a variety of merchant solutions to augment those provided through a subscription to address the broad array of functionality merchants commonly require, including accepting payments, shipping and fulfillment, and securing working capital. We believe that offering merchant solutions creates additional value for merchants, saving them time and money by making additional functionality available within a single centralized commerce platform, and creates additional value for Shopify by increasing merchants&#8217; use of our platform.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We principally generate merchant solutions revenues from payment processing fees from Shopify Payments. In addition to payment processing fees from Shopify Payments, we also generate merchant solutions revenue from other transaction fees, referral fees from partners, advertising revenue on the Shopify App Store, Shopify Capital, Shop Pay Installments, Shopify Shipping, Shopify Fulfillment Network, the sale of POS hardware and collaborative warehouse fulfillment solutions, and Shopify Email.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify Payments is a fully integrated payment processing service that allows our merchants to accept and process payment cards online and offline, and is also designed to drive higher retention among merchant subscribers. We introduced Shopify Payments in the United States and Canada in 2013, and have been expanding into additional geographies in subsequent years.  Today, more than two-thirds of our merchants have enabled Shopify Payments, which is available in 17 countries. As a result of introducing Shopify Payments, our revenues from merchant solutions and associated costs have increased.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Transaction fees are typically charged based in part on a percentage of Gross Merchandise Volume (&#34;GMV&#34;) processed on subscription plans where the merchant has not signed up for Shopify Payments.  We generate referral fees from partners to whom we direct business and with whom we have an arrangement in place. Pursuant to terms of the agreements with our partners, these revenues can be recurring or non-recurring. Where the agreement provides for recurring payments to us, we typically earn revenues so long as the merchant that we have referred to the partner continues to use the services of the partner. Non-recurring revenues generally take the form of one-time payments that we receive when we initially refer the merchant to the partner.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Advertising revenue is earned on the Shopify App Store as merchants click on the apps being advertised by our partners. We recognize advertising revenues when we are entitled to receive payment from the partner.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify Capital was launched in the United States in 2016, and in the United Kingdom (where we are working with a partner) and Canada in 2020, to help eligible merchants secure financing and accelerate the growth of their business by providing access to simple, fast, and convenient working capital. We apply underwriting criteria prior to purchasing the eligible merchant's future receivables or making a loan to help ensure collectibility. Under Shopify Capital, we purchase a designated amount of future receivables at a discount or make a loan. The advance, or the loan, is forwarded to the merchant at the time the related agreement is entered into, and the merchant remits a fixed percentage of their daily sales until the outstanding balance has been remitted.&#160;For Shopify Capital merchant cash advances (&#34;MCA's&#34;), we apply a percentage of the remittances collected against the merchant's receivable balance, and a percentage, which is related to the discount, as merchant solutions revenue. For Shopify Capital loans, because there is a fixed maximum repayment term, we calculate an effective interest rate based on the merchant's expected future payment volume to determine how much of a merchant's repayment to recognize as revenue and how much to apply against the merchant's receivable balance. We have mitigated some of the risks </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">associated with Shopify Capital by entering into an agreement with a third party to insure some of the MCA's and loans offered by Shopify Capital in the United States and Canada.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shop Pay Installments, a &#34;buy now pay later&#34; product, enables merchants to sell to their goods to buyers on an interest-free payment plan. Merchants receive upfront payment for a sale, net of fees, without the worry associated with collecting future payments from the buyer. We recognize revenue when a merchant sale is made through the use of the product based on a percentage of the total order value. We earn and recognize a portion of the revenue from each merchant sale, with the majority of revenue earned and recognized by our third-party provider that bears the buyer underwriting and buyer credit risk associated with the product.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify Shipping was launched in the United States in September 2015, in Canada in September 2016, and Australia in May 2020, and allows merchants doing their own fulfillment and shipping to select from available shipping partners to buy and print outbound and return shipping labels and track orders directly within the Shopify platform. In June 2019, we launched Shopify Fulfillment Network for merchants looking to outsource fulfillment. Leveraging a partner network of fulfillment centers dispersed across the United States, Shopify Fulfillment Network is designed to help ensure merchants&#8217; orders are delivered to buyers quickly and cost-effectively by leveraging Shopify&#8217;s scale with deep machine learning tools, including demand forecasting, smart inventory allocation across warehouses and intelligent order routing. In October 2019, to accelerate the growth of Shopify Fulfillment Network, and to participate in the rapidly growing warehouse automation space, we acquired 6 River Systems, a provider of collaborative warehouse fulfillment solutions. Shopify Fulfillment Network partners leveraging 6 River Systems&#8217; cloud-based software and collaborative mobile robots can increase the speed and reliability of their warehouse operations by empowering on-site associates with daily tasks, including inventory replenishment, picking, sorting, and packing. 6 River Systems also sells its collaborative warehouse fulfillment solutions to retail and third-party fulfillment customers independent of Shopify Fulfillment Network.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify POS is a sales channel that lets merchants sell their products and accept payments in person from a mobile device in a physical or retail setting. While the majority of the POS-compatible hardware we sell has been designed and manufactured by third-party vendors, we designed our own hardware including our POS card reader and retail stand with expanded functionality to better meet the needs of our merchant base and increase the visibility of the Shopify brand. Our POS card reader and retail stand are available in select geographies.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify Email, launched in 2019, is our native email marketing tool designed to enable merchants to create, run, and track email marketing campaigns from within the merchant admin, and help merchants to build direct relationships with buyers. Shopify Email was also made available free to all merchants from early April until October 1, 2020 to help merchants adapt during the COVID-19 pandemic and related restrictions.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Seasonality</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our merchant solutions revenues are directionally correlated with the level of GMV that merchants facilitated through our platform. Our merchants typically process additional GMV during the fourth quarter holiday season. As a result, we have historically generated higher merchant solutions revenues in our fourth quarter than in other quarters. While we believe that this seasonality has affected and will continue to affect our quarterly results, our rapid growth has largely masked seasonal trends to date, as has the impact of the COVID-19 pandemic in 2020. As revenue from our merchant solutions offerings has </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">grown faster than revenue from subscription solutions, our business may become more seasonal in the future and historical patterns in our business may not be a reliable indicator of our future performance.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Research and Development</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Multi-channel commerce, including ecommerce, is a relatively new industry that is rapidly evolving, as mobile device makers continue to innovate on features and functionality, media channels become more interactive, and merchants continually strive to create new ways to stand out in an increasingly digital economy. In addition, traditional brick and mortar retailers seek to join the digital revolution by leveraging their brand and physical presence in new and innovative ways, particularly in the wake of the global COVID-19 pandemic, which accelerated physically distanced commerce. Shopify strives on behalf of merchants to not just keep pace in this dynamic environment, but to bring to market new and better selling and buying experiences by leveraging what technology and connectivity have made possible.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We look to do this for smaller merchants by simplifying their user experience and arming them with new and innovative ways to compete with larger, better-funded competitors, as well as for larger merchants seeking technology and support for higher volumes and global reach. As such, research and development at Shopify is currently focused on product management, product development, and product design to accomplish these goals. In order to best serve merchants seeking to bridge the gap between in-person and digital commerce, we invest in developing online and point of sale assets with a single commerce operating system, an area of the market we feel is currently underserved. We believe that by deepening the capabilities of our current solution set to meet the needs of more merchants in more geographies, by offering new and better ways for merchants to market and sell their products, and by expanding the range of solutions we offer, we will be able to grow our addressable market and meet the needs of merchants in years ahead. Data analytics and machine learning are increasingly informing our product development efforts and we expect to continue investing in this area.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Growth Strategy</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We have focused on rapidly growing our business and plan to continue heavily investing to drive future growth. We believe that our investments will increase our revenue base, improve the retention of this global base of merchants and strengthen our ability to increase sales to our merchants. Our growth strategy is driven by our mission&#58; make commerce better for everyone. Key elements of our strategy include&#58;</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Grow our Base of Merchants. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We believe that we have a significant opportunity to increase the size of our current merchant base. As such we have a dedicated focus on product and brand marketing paired with global earned media efforts and ongoing content creation and distribution to continue growing this global base. Our continued investments in functionality to boost adoption of the Shopify platform by merchants around the world include the translation of the Shopify platform, which is now available in 20 languages, as well as the incorporation of local payment methods into Shopify Payments. We intend to continue to strategically invest in marketing programs that enhance the awareness of our brand and solutions among businesses at different stages of their lifecycle. While we believe it is important to establish relationships early in the business lifecycle and grow along with our merchants, we also see the opportunity from larger businesses looking for faster time-to-market and better value as they innovate to meet rapidly evolving buyer demands. We intend to grow our base of merchants primarily by inspiring entrepreneurship through marketing programs. These include awareness-driving brand campaigns, Shopify blogs, educational and support interactions, as well as merchant affinity programs and documentaries featuring entrepreneur success stories through Shopify Studios. </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Additionally, we are investing in additional sales capacity focused on acquiring larger merchants and brick and mortar retail merchants, as we continue to hire and train outbound sales representatives to reach certain merchant segments and promote certain of our offerings.</font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Grow our Merchants&#8217; Revenue. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our goals are closely aligned with the goals of our merchants. The more a merchant sells on our platform, the more revenue we generate as they process more transactions, upgrade plans, sell through new sales channels, ship more products, and use additional solutions. We intend to continue to improve our platform to help our merchants sell more and expect to continue to use initiatives such as our Shopify blogs, Shopify Compass, Shopify community forums, and Shop Class programs to educate our merchant base on how they can be even more successful using our platform. Shopify blogs are now available in nine different languages and engagement with Shopify Compass, a free training program launched in 2018 to help entrepreneurs build and grow a business, has expanded significantly. COVID-19 accelerated the need to move in-person events online, and in 2020 hundreds of thousands of unique users registered on Shopify Compass to access a catalog of</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">over 300 unique courses and tutorials and dozens of on-demand recorded events.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Continuous Innovation and Expansion of our Platform</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Our platform is built to support innovation and the rapid technology changes in commerce and we have consistently expanded the functionality of our platform over the last decade. We foresaw the rise of mobile and launched our Shopify Mobile application in 2010 and continued to improve mobile functionality of our merchants' stores. Other platform additions include Shopify Payments in 2013, which eliminates the need for merchants to set up and maintain a direct relationship with a third-party payment gateway, gives merchants access to low credit card processing rates, and allows us to cross-sell additional solutions to our merchant base. We added Shopify Shipping in 2015, which allows merchants to print postage labels and ship products at discounted rates directly through Shopify&#59; Shopify Capital in 2016, which offers growing merchants working capital directly through the Shopify platform&#59; Shopify Fulfillment Network in 2019, which provides merchants with a network of distributed fulfillment centres to help ensure timely deliveries and lower shipping costs, enabling merchants to put their brand and customer experience front and centre&#59; Shopify Email in 2019, a native email marketing tool designed to enable merchants to create, run, and track email marketing campaigns to help merchants build direct relationships with buyers&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and an early access rollout of Shop Pay Installments in 2020, Shopify&#8217;s &#8216;buy now pay later&#8217; payment method that eligible merchants can offer to their buyers.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We intend to continue expanding the capabilities of our platform so merchants can not only keep pace with the rapid changes in commerce, but be among the earliest adopters of commerce innovation. In 2020, we also launched Shop, a mobile shopping app that creates a more intuitive online shopping experience with the goal of strengthening the relationship between a merchant and their buyer.</font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Continue to Grow and Develop our Ecosystem</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. We have a thriving third-party ecosystem that includes app developers, theme designers, and other partners that bolster the functionality of our platform. We host an annual conference to demonstrate to partners the opportunities that exist to collaborate in building the future of commerce technology, and in 2020, pivoted this in-person event to a virtual format, in response to the COVID-19 pandemic. This ecosystem has grown in part due to the platform&#8217;s functionality, which is highly extensible and can be expanded through our API. There are currently approximately</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6,000 apps available in the Shopify App Store. We believe that growing our ecosystem makes the Shopify platform more attractive and stickier, which further expands our merchant base, and in turn drives additional growth of our ecosystem.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Continue to Expand our Referral Partner Programs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. We have strong relationships with thousands of design and marketing agencies throughout the world. These agencies build merchant web and mobile shops on our platform. Approximately 42,200 active partners referred merchants to us in the past 12 months, and we refer work to them using our services marketplace. We intend to strengthen our existing relationships with referral partners and create new ones with the goal of expanding our overall merchant base.</font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Continue to Build for the Long-term</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. We have a culture of iteration and experimentation with a focus on maximizing long-term value, and many of our investments are made with an eye toward what we believe merchants will require several years from now. Such longer-term initiatives include localizing the platform for international expansion, promoting our brand, expanding our existing services, introducing new solutions, and entering into strategic partnerships and acquisitions. Because we view commerce as a powerful vehicle for positive systemic change, as part of our focus on the long term, in 2019 Shopify launched a sustainability fund committing at least $5 million annually to fund the most promising and impactful technologies and projects to combat climate change, with a bias toward solutions that remove carbon from the atmosphere and permanently lock it away, as opposed to traditional offsets that pay others to avoid carbon emissions. In 2020, our sustainability fund offset emissions from shipping every order placed during the 2020 Black Friday&#47;Cyber Monday shopping weekend, and continuously offset all carbon emissions associated with shipping orders placed using Shop Pay, our checkout accelerator. Also in 2020, we launched the Offset app, allowing merchants to opt-in to offset the carbon emissions associated with shipping all their orders.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Technology</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Shopify platform is a multi-tenant cloud-based system that is engineered for high scalability, reliability, and performance. Open source has played a major role at Shopify from the beginning when our founder was active on the core team that built Ruby on Rails, the technology that powers much of the Shopify platform. We host the Shopify platform using cloud-based servers. Maintaining the integrity and security of our technology infrastructure is critical to our business, and we plan to invest further in our infrastructure to meet our merchants&#8217; needs and maintain their trust. Our investment plans include increasingly optimizing our cloud-based infrastructure to deliver local performance and global reach to more merchants than ever before, with consistent levels of availability, performance and resiliency.  The key attributes of the Shopify platform are&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Security.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Credit card processing on the Shopify platform is performed by a dedicated, highly scalable, geographically redundant, high-security environment with specialized policies and procedures in place. The environment is designed to be highly isolated and secure and exceeds the requirements of PCI DSS. We have been certified as a PCI DSS Level 1-compliant service provider, which is the highest level of compliance available. We use firewalls, advanced encryption, intrusion detection systems, two-factor authentication, and other technology to keep our merchants&#8217; data secure.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Scalability. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The cloud-based architecture of our platform has been designed to support sudden traffic and order spikes from our merchants. We use a technology called &#8220;containerization&#8221; to efficiently scale our computing resources across our platform. We have benchmarked the Shopify platform to handle at least 250,000 requests per second and 15,000 orders per minute based on platform load testing.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Reliability.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Our platform includes cloud-based servers that are fault-tolerant and ensure that our platform is highly reliable. Because Shopify is at the heart of our merchants&#8217; businesses, we employ a highly redundant, horizontally scalable, shared architecture to ensure resiliency and high availability.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Performance.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> We believe that the faster and more accessible our merchants&#8217; shops appear to their buyers, the more our merchants will sell. We have a dedicated team that is constantly profiling and optimizing the performance of the Shopify platform. We leverage content delivery networks with global points of presence to ensure that content and data is delivered quickly to users across the globe. In 2020, online shops hosted on our platform had sub-100 millisecond median response</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">times&#59; our merchants&#8217; shops averaged 386 million unique monthly visitors and almost 5.9 billion monthly browsing sessions, most of which were from mobile devices&#59; and we processed an average of 121.1 million orders per month.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Deployment. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Shopify platform is &#8220;single branch&#8221; software, which means that all of our merchants use the latest version of Shopify at all times. The result is that we have no overhead in maintaining older versions of our platform. Our software deployment process enables us to quickly distribute new software as soon as it is ready. This is made possible by our ongoing investment in end-to-end automation and comprehensive test suites.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Competition</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our market is transforming, competitive, and highly fragmented, and we expect competition to increase in the future. We believe the principal competitive factors in our market are&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">vision for commerce and product strategy&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">simplicity and ease of use for merchants and their buyers&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">integration of multiple sales channels&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">cost-effective solution&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">vast and growing app ecosystem&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">breadth and depth of functionality&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">pace of innovation&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">powerful data analytics&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">ability to scale&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">security and reliability&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">support for a merchant&#8217;s brand development&#59; and</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">brand recognition and reputation.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">With respect to each of these factors, we believe that we compare favorably to our competitors.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">While we believe no competitor currently offers an integrated, multi-channel, cloud-based commerce platform with comparable functionality to ours, the rapid growth of ecommerce and of independent brands may attract new entrants or new offerings from existing competitors. Additionally, some merchants may elect to piece together technology that overlaps with our own from other providers such as&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">ecommerce software vendors&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">content management systems&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">payment processors&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">POS software providers&#59;</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">domain registrars&#59; </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">shipping label providers&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">fulfillment service providers&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">alternative lenders&#59; and</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">marketplaces.</font></div><div style="padding-left:36pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Intellectual Property</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our intellectual property and proprietary rights are important to our business. In our efforts to safeguard them, we rely on a combination of copyright, trade secret, trade dress, domain names, trademarks, patents, and other rights in Canada, the United States, and other jurisdictions in which we conduct our business. We also have confidentiality agreements, assignment agreements, and license agreements with employees, contractors, merchants, distributors, and other third parties, which limit access to and use of our proprietary intellectual property. Though we rely, in part, upon these legal and contractual protections, we believe that factors such as the skills and ingenuity of our employees, as well as the functionality and frequent enhancements to our platform, make our intellectual property difficult to replicate.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We are subject to certain risks related to our intellectual property. For more information, see &#34;Risk Factors - Risks Related to our Business and Industry.&#34;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Property</font></div><div><font><br></font></div><div style="margin-bottom:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We are headquartered in Ottawa, Canada. We do not own any real property. We believe that our current facilities are adequate to meet our current needs and we expect to continue to adapt our facilities as we respond to the evolving circumstances driven by the COVID-19 pandemic. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Culture and Employees </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">If you have ambitious goals, you need an equally ambitious team. Shopify is composed of highly talented, deeply caring individuals all working on making commerce better for everyone. Our culture is continuously being redefined with every person that joins our company, but, at our core, we value people who&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">are impactful&#59; </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">are merchant-obsessed&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">make great decisions quickly&#59;</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">thrive on change&#59; </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">are constant learners&#59; and</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">build for the long term.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In those values, there is a focus on continuous learning and personal development. We are a fast-growing company that is constantly trying to get better. We expect to see similar growth from everyone on our team.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify employees began working remotely in 2020 following the onset of COVID-19 pandemic. The effects of COVID-19 led us to reimagine the way we work, resulting in the decision to be a &#34;digital-by-default&#34; company. Shopify has embraced this digital-first way of thinking, working, and operating with the intention that the majority of employees will work remotely permanently. We believe the near-term </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">costs of reducing our leased footprint and transitioning remaining spaces to their future intended purpose, including use for team collaboration and events, will yield longer-term benefits, including leveling the playing field for employees who already work from home, helping our employees stay healthy and safe, opening a diverse global talent pool, eliminating unnecessary commutes and fast-tracking new and better ways to work together that are more productive and rewarding. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We deeply value innovation and experimentation. Every few months we take a break from our regular work for &#8220;Hack Days&#8221;, three full days when we encourage our employees to step out of their &#8220;day jobs&#8221; to tackle a new problem or project that inspires them and adds value to Shopify. &#8220;Hack Days&#8221; is an expression of Shopify&#8217;s culture of innovation and experimentation. Coming together to solve problems outside of their day-to-day work, Shopifolk collaborate across different teams and regions, learn together, and have fun while producing something that will make Shopify better. This global, cross-discipline collaboration promotes a sense of community and belonging on the Shopify team which is especially important as we grow globally and have more employees distributed internationally. We continued this tradition in 2020, despite transitioning to a remote-first work environment.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Personal growth and development and constant learning are central to Shopify's culture. We encourage Shopifolk to map their personal learning journey through our &#34;Own Your Own Development&#34; program. Employees around the world can access courses, conferences, and workshops to build their skills and mastery, no matter where they're located.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We recruit our employees through multiple avenues including internships, campus recruiting, and global outreach.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">As of December 31, 2020, we had more than 7,000 employees and contractors worldwide. None of our employees is represented by a labor organization or is a party to a collective bargaining arrangement. We are intentional in building a culture and environment that empowers care and growth in high-impact people. In 2020, our employee survey reflected industry-leading levels of engagement. We consider our relationship with our employees to be excellent.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Government Regulation</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We are subject to a number of foreign and domestic laws and regulations that affect companies conducting business on the internet, many of which are still evolving and could be interpreted in ways that could harm our business. Concern about the use of software as a service (&#34;SaaS&#34;) platforms for illegal conduct, such as money laundering or supporting terrorist activities, may in the future result in legislation or other governmental action that could require changes to our platform.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We are subject to U.S. and Canadian laws and regulations that govern or restrict our business and activities in certain countries and with certain persons, including the economic sanctions regulations administered by the U.S. Treasury Department&#8217;s Office of Foreign Assets Control, the sanctions regulations administered or enforced by the Office of the Superintendent of Financial Institutions in Canada, and the export control laws administered by the U.S. Commerce Department&#8217;s Bureau of Industry and Security, the U.S. State Department&#8217;s Directorate of Defense Trade Controls and the Canadian Export and Import Controls Bureau. We are currently subject to a variety of laws and regulations in Canada, the United States, the European Economic Area (&#8220;EEA&#8221;) and elsewhere related to payment processing and financial services. Depending on how Shopify Payments and our other merchant solutions evolve, we may be subject to additional laws in Canada, the United States, the United Kingdom, Australia, Ireland, New </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Zealand, Singapore, Hong Kong Japan, Germany, Spain, Italy, Denmark, the Netherlands, Sweden, Austria, Belgium, and elsewhere.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We are also subject to federal, state, provincial, and foreign laws regarding cybersecurity, privacy, and the protection of data. Some jurisdictions have enacted laws requiring companies to notify individuals of data security breaches involving certain types of personal information data and our agreements with certain merchants require us to notify them in the event of a security incident. Additionally, some jurisdictions as well as our contracts with certain merchants require us to use industry-standard or reasonable measures to safeguard personal information or confidential information, and thereby mitigate the risk of a security incident.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In addition, our reputation and brand may be negatively affected by the actions of merchants or their users or partners that are deemed to be hostile, offensive, inappropriate or unlawful. While we use technology to monitor for compliance with and eligibility for certain Shopify offerings, we do not proactively and comprehensively monitor or review the appropriateness of the content of all of our merchants&#8217; shops in connection with our services, and we do not have control over the activities in which merchants&#8217; buyers engage. While we have adopted policies regarding illegal or offensive use of our platform, merchants or their customers could nonetheless engage in these activities without our knowledge. The safeguards we have in place may not be sufficient to avoid harm to our reputation and brand, especially if such hostile, offensive or inappropriate use was high profile, which could adversely affect our ability to expand our merchant subscription base and could harm our business and financial results. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We could also be subject to liability related to the content on merchants' shops and the activities of our merchants. In many jurisdictions, laws relating to the liability of providers of online services for activities of their customers and other third parties are currently being tested by a number of claims, including actions based on defamation, invasion of privacy and other torts, unfair competition, copyright and trademark infringement, and other theories based on the nature of the relevant content. Any court ruling or other governmental regulation or action that imposes liability on providers of online services in connection with the activities of their customers or their customers&#8217; users could harm our business. In such circumstances we may also be subject to liability under applicable law, which may not be fully mitigated by our terms of service. Any liability attributed to us could adversely affect our brand, reputation, ability to expand our subscriber base, and financial results.</font></div><div id="i0f71b92f02404565bff6858b56f8530e_19"></div><div style="margin-top:24pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">GENERAL DEVELOPMENT OF THE BUSINESS</font></div><div style="padding-left:4.5pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company operated in a single operating and reportable segment.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Three-Year History</font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the fourth quarter of 2020&#58;</font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify began rolling out to a select number of merchants early access to Shop Pay Installments, a &#8216;buy now, pay later&#8217; product that lets merchants offer their buyers more payment choice and flexibility at checkout, helping merchants boost sales through increased cart size and higher conversion. </font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify began collection subscription revenue for our Retail POS Pro subscription offering, which was launched in the second quarter. </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify announced a collaboration with Operation HOPE to support that organization&#8217;s goal to create one million new Black-owned businesses in the U.S. by 2030. Shopify intends to provide up to $130 million of in-kind resources to support Operation HOPE&#8217;s efforts to reduce systemic barriers to entry to entrepreneurship historically faced by the Black community.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched the TikTok channel, enabling merchants to market their products using TikTok for Business. Merchants are able to create in-feed video ads that autoplay between videos while users scroll through their For You page. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify partnered with the Victoria State government in Australia to participate in the Small Business Digital Adaptation Program and New York State government to participate in Empire State Digital. The aim of both programs is to more easily bring small businesses online and help them adapt to a digital economy.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the third quarter of 2020&#58;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched Shopify Payments in Belgium, enabling iDEAL as a local payment method and supporting Bancontact debit payments, expanding the availability of Shopify Payments to 17 countries.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify announced a partnership with the Government of Canada through the &#8216;Go Digital Canada&#8217; program to bring thousands of small Canadian businesses online and help them adapt to a digital economy. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify announced that Shopify Payments would be available to Shopify&#8217;s U.S. merchants through Buy on Google, the search engine&#8217;s native checkout option.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify Studios debuted its first series with a major television network. &#8216;I Quit&#8217;, which aired on the Discovery channel, is a premium docuseries featuring real-life entrepreneurs who give up their &#8220;9-5&#8221; jobs to focus 100% on launching their own businesses.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify issued $920,000,000 aggregate principal amount of 0.125% convertible senior notes due 2025 and sold 1,265,000 Class A subordinate voting shares at a price to the public of US$900 per share for aggregate gross proceeds, before underwriting discounts and offering costs, of US$1,138,500,000, to strengthen our balance sheet and provide flexibility to fund our growth strategies.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the second quarter of 2020&#58;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify held its first virtual partner event, Shopify Reunite, where we announced new products and features to help our merchants adapt to the future of commerce.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify made the new Shopify Plus Admin generally available to all Shopify Plus merchants, enabling them to operate their business as an organization by managing multiple stores, analytics, staff accounts, user permissions, and automation tools like Shopify Flow in one place.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify introduced the Facebook Shops channel, enabling Shopify merchants to customize and merchandise their storefronts within Facebook and Instagram through Facebook Shops, while managing their products, inventory orders, and fulfillment directly within Shopify.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched the Walmart channel, enabling Shopify merchants to sell their products on Walmart.com. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched the all-new Shopify POS, a faster, more intuitive, and more scalable POS software designed to meet the needs of our most complex brick and mortar retailers.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched the Shopify Tap &#38; Chip Card Reader in Canada, bringing contactless payments hardware to Canadian retailers using Shopify POS. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched Shop, an innovative  mobile shopping app that creates a more intuitive online shopping experience, bringing together our expertise in commerce and proven features from Shop Pay, our accelerated checkout, and Arrive, an app to track online orders. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched Shopify Capital in Canada, expanding the availability of Shopify Capital to three countries.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched Shopify Shipping in Australia partnering with courier services company, Sendle.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched Shopify Payments in Austria, expanding the availability of Shopify Payments to 16 countries.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify sold 2,127,500 Class A subordinate voting shares at a price to the public of US$700 per share for aggregate gross proceeds, before underwriting discounts and offering costs, of US$1,489,250,000, to strengthen its balance sheet to support further growth initiatives.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the first quarter of 2020&#58;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify introduced a number of initiatives to support our merchants and protect our stakeholders during the ongoing COVID-19 pandemic, including an extended 90-day free trial for all new standard plan signups, availability of gift card capabilities to merchants on all plans, and introduction of local in-store&#47;curbside pickup and delivery.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched Shopify Capital in the UK, working with a UK-based partner, expanding the availability of Shopify Capital to two countries.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify opened an R&#38;D Centre in Ottawa, Canada to trial new robotics and fulfillment technologies and initially fulfill Canadian-based orders.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify joined the Libra Association, an independent not-for-profit membership association collaborating to build a simple, inclusive, and global cryptocurrency.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the fourth quarter of 2019&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify acquired 6 River Systems, a leading provider of collaborative warehouse fulfillment solutions, to accelerate the growth of Shopify Fulfillment Network while also supporting 6 River Systems to continue building and selling their solution for warehouses.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched Shopify Email, a native email marketing tool designed to help merchants build direct relationships with shoppers by enabling merchants to create, run, and track email marketing campaigns within Shopify Marketing.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the third quarter of 2019&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify surpassed one million merchants worldwide on our platform, hitting a major milestone and reflecting the continued expansion of Shopify&#8217;s global community of entrepreneurs.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched the Shopify Sustainability Fund. Shopify intends to spend at least five million dollars annually to invest in areas like carbon sequestration, neutralizing our carbon footprint, sustainable packaging, and enabling our merchants and their buyers to participate.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched Shopify Chat, our first native chat function that allows merchants to have real-time conversations with customers visiting their stores and provide a better shopping experience.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify sold 2,185,000 Class A subordinate voting shares at a price to the public of US$317.50 per share for aggregate gross proceeds, before underwriting discounts and offering costs, of US$693,737,500, to strengthen its balance sheet to support further growth initiatives.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the second quarter of 2019&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify announced the expansion of its platform into fulfillment, with the launch of an early access program for Shopify Fulfillment Network, created to provide merchants with a network of distributed fulfillment centers that utilizes machine learning to ensure timely deliveries and lower shipping costs, enabling merchants to put their brand and customer experience front and center. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify expanded the platform&#8217;s global capabilities by making the platform available in 11 additional languages, while also adding ways for merchants to reach international shoppers, including a Translations API to store translated buyer-facing content such as products, collections, and blog posts, and enabling merchants to sell in multiple currencies with Shopify Payments.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched Shopify Payments in the Netherlands enabling iDEAL as a local online banking payment method in addition to credit card payments and in Denmark, Shopify Payments will support Visa Dankort&#8217;s debit payments expanding the availability of Shopify Payments to 13 countries.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the first quarter of 2019&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched Shopify Studios, a full-service TV and film content development and production house, with the goal of redefining and inspiring entrepreneurship through accessible, relevant, and entertaining content, paving the path for future business owners and innovators.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched a multi-currency feature for Shopify Plus merchants using Shopify Payments, enabling these merchants to sell in multiple currencies and get paid in their local currency.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the fourth quarter of 2018&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched its centralized marketing section on the Shopify dashboard where merchants can leverage apps to create, implement, and evaluate marketing campaigns faster and more efficiently, all directly from their Shopify dashboard, helping them reach the right audiences and sell more.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched Fraud Protect, a chargeback protection product available to merchants using Shopify Payments that automates order reviews and covers chargeback costs on eligible orders.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify opened its first-ever brick-and-mortar space in Los Angeles featuring Shopify&#8217;s products, services, and new technology, and serving as a hub where merchants can visit to receive support, inspiration, and education to help grow their business.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify sold 2,600,000 Class A subordinate voting shares at a price to the public of US$154.00 per share, for aggregate gross proceeds to the Company, before underwriting discounts and offering costs, of US$400,400,000, to strengthen its balance sheet to support further growth initiatives.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the third quarter of 2018&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify announced a partnership with Nest. Shopify merchants can now access camera footage via the newly released Store Cam for Shopify app and purchase Nest Cams and Google Wifi routers directly from the Shopify Hardware Store.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched Locations, a multi-location inventory platform that enables merchants to update and track inventory quantities across multiple locations from their Shopify account.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify introduced the new App Store, redesigned to make it easier for merchants to search for, evaluate, and install apps that help them grow their business. It also benefits our partner ecosystem by offering faster discovery of apps by the right merchants.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched Shopify AR, making selling with Augmented Reality (AR) accessible for small businesses. Shopify AR has the potential to revolutionize mobile shopping by bringing products to life through 3D models shoppers can size up, examine from all angles, and even place in the environment around them, directly through the Safari browser on iOS 12 devices - without the need for a separate mobile app.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched Shopify Payments and a local payment method in Germany, which allows for bank transfers in addition to credit card payments.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the second quarter of 2018&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify announced enhancements to our POS solution including announcement of (not release of) a new premium Tap and Chip reader as well as upgrades enabling multi-channel returns and exchanges, in-store pickup, tipping options, a companion app for a customer-facing checkout experience, and a developer SDK.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify announced simplifications to merchants&#8217; marketing processes, including a native marketing dashboard, easy-to-use BOGO and quantity discounts, and Dynamic Checkout, which surfaces the buyer&#8217;s </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">preferred payment method directly on the product page and allows transactions to happen with a single tap using Shopify Pay, Apple Pay, and other wallets.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">At our partner conference, Shopify Unite, Shopify announced back office workflow efficiencies like multi-location inventory management, Fraud Protect for protection from fraudulent chargebacks, Kit Skills app extensions, Shopify Ping to centralize business and marketing activities and conversations, and localization of the Shopify platform for native languages and payment methods.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the first quarter of 2018&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopping on Instagram was expanded beyond the U.S. to the UK, Australia, Canada, Germany, France, Italy, Spain, and Brazil.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched an integration with Google Pay on Shopify stores, allowing hundreds of millions of shoppers to experience an accelerated checkout.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In February 2018, Shopify sold 4,800,000 Class A subordinate voting shares at a price to the public of US$137.00 per share, for aggregate gross proceeds to the Company, before underwriting discounts and offering costs, of US$657,600,000, to strengthen its balance sheet to support further growth initiatives.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify appointed Amy Shapero as its new Chief Financial Officer to replace Russ Jones, who retired after serving as Shopify&#8217;s CFO since 2011.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Shopify launched Shopify Payments in Japan.</font></div><div id="i0f71b92f02404565bff6858b56f8530e_22"></div><div style="margin-top:24pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">RISK FACTORS</font></div><div style="margin-top:7pt;padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In addition to any other risks contained in this AIF, as well as our &#34;Management&#8217;s Discussion and Analysis&#34; and our audited financial statements and related notes, the risks described below are the principal risks that could have a material and adverse effect on our business, financial condition, results of operations, cash flows, future prospects or the trading price of our Class A subordinate voting shares. This AIF also contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those anticipated in the forward-looking statements as a result of a number of factors, including the risks described below. See &#34;Forward-Looking Information.&#34;</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Risks Related to Our Business and Industry</font></div><div><font><br></font></div><div style="padding-right:6.75pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Our rapid growth may not be sustainable and depends on our ability to attract new merchants, retain revenue from existing merchants and increase sales to both new and existing merchants.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We principally generate revenues through the sale of subscriptions to our platform and the sale of additional solutions to our merchants. Our subscription plans typically have a one-month term, although a small percentage of our merchants have annual or multi-year subscription terms. Our merchants have no obligation to renew their subscriptions after their subscription term expires. As a result, even though the number of merchants using our platform has grown rapidly in recent years, and in particular in 2020 in connection with the shift to online commerce accelerated by the COVID-19 pandemic and related restrictions and lockdowns, there can be no assurance that we will be able to retain these merchants. </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We have historically experienced merchant turnover as a result of many of our merchants being SMBs that are more susceptible than larger businesses to general economic conditions and other risks affecting their businesses. Many of these SMBs are in the entrepreneurial stage of their development and there is no guarantee that their businesses will succeed. Such merchants may be particularly susceptible to the impact of the COVID-19 pandemic, related restrictions, and general economic conditions. New merchants joining our platform may also decide not to continue or renew their subscription for reasons outside of our control. For example, the restrictions imposed in response to the COVID-19 pandemic accelerated a shift from physical commerce to online or multi-channel commerce, which contributed to growth in the use of our platform in 2020. As  the COVID-19 pandemic abates and these restrictions are lifted, commerce may shift away from online purchases and our merchant's online stores may experience decreases in transaction volume, which would negatively affect our growth and business, financial condition, and operating results.  Our costs associated with subscription renewals are substantially lower than costs associated with generating revenue from new merchants or costs associated with generating sales of additional solutions to existing merchants. Therefore, if we are unable to retain revenue from existing merchants or if we are unable to increase revenues from existing merchants, even if such losses are offset by an increase in new merchants or an increase in other revenues, our operating results could be adversely impacted.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We may also fail to attract new merchants, retain revenue from existing merchants or increase sales to both new and existing merchants as a result of a number of other factors, including&#58; reductions in our current or potential merchants&#8217; spending levels&#59; a shift away from ecommerce as restrictions imposed in connection with the COVID-19 pandemic are lifted&#59; competitive factors affecting the software as a service (&#34;SaaS&#34;) business software applications market, including the introduction of competing platforms, discount pricing and other strategies that may be implemented by our competitors&#59; our ability to execute on our growth strategy and operating plans including initiatives such as Shopify Fulfillment Network and new solutions offerings&#59; concerns relating to actual or perceived data incidents and security breaches&#59; the frequency and severity of any system outages&#59; technological changes or problems&#59; our ability to expand into new market segments and internationally&#59; a decline in the number of entrepreneurs&#59; a decline in our merchants&#8217; level of satisfaction with our platform and merchants&#8217; usage of our platform&#59; the difficulty and cost to switch to a competitor may not be significant for many of our merchants&#59; changes in our relationships with third parties, including our partners, app developers, theme designers, referral sources and payment processors&#59; the timeliness and success of new products and services we may offer in the future&#59; and our focus on long-term value over short-term results, meaning that we may make strategic decisions that may not maximize our short-term revenue or profitability if we believe that the decisions are consistent with our mission and will improve our financial performance over the long-term. Due to these factors and the continued evolution of our business, our historical revenue growth rate and operating margin may not be indicative of future performance.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We expect our growth rate may be influenced in the near term by the impact of the COVID-19 pandemic and related lockdowns and restrictions, although we are unable to predict the extent of the impact of our growth rate. In the long term, we anticipate that our growth rate will decline over time to the extent that the number of merchants using our platform increases and we achieve higher market penetration rates. If our growth rate is negatively impacted by the COVID-19 pandemic and related restrictions or declines, investors' perception of our business may be adversely affected and the trading price of our Class A subordinate voting shares could decline as a result. To the extent our growth rate slows, our business performance will become increasingly dependent on our ability to retain revenue from existing merchants and increase sales to existing merchants. </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Our business could be harmed if we fail to manage our growth effectively.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The rapid growth we have experienced in our business places significant demands on our operational infrastructure. The scalability and flexibility of our platform depends on the functionality of our technology and network infrastructure and its ability to handle increased traffic and demand for bandwidth. The growth in the number of merchants using our platform and the number of orders processed through our platform has increased the amount of data and requests that we process. Any problems with the transmission of increased data and requests could result in harm to our brand or reputation. Moreover, as our business grows, we will need to devote additional resources to improving our operational infrastructure and continuing to enhance its scalability in order to maintain the performance of our platform.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our growth has placed, and will likely continue to place, a significant strain on our managerial, administrative, operational, financial and other resources. We have grown from approximately 5,000 employees and contractors at December 31, 2019 to over 7,000 employees and contractors at December&#160;31, 2020. We intend to further expand our overall business, including significantly increasing headcount in the future, with no assurance that our revenues will continue to grow. As we grow, we will be required to continue to improve our operational and financial controls and reporting procedures, in particular to fully transition our work force to operating through a remote-first, digital-by-default model, and we may not be able to do so effectively. Furthermore, some members of our management do not have significant experience managing a large global business operation, so our management may not be able to manage such growth effectively. As such, we may be unable to manage our expenses effectively in the future, which may negatively impact our gross profit or operating expenses. We are also subject to the risks of over-hiring and&#47;or over-compensating our employees and over-expanding our operating infrastructure.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In addition, we believe that an important contributor to our success has been our corporate culture, which we believe fosters innovation, teamwork and passion for our merchants, and a focus on attractive design and technologically advanced and well-crafted software and products. Most of our employees have been with us for fewer than two years as a result of our rapid growth and many have joined after we shifted to a remote work environment. As we continue to grow, we must effectively integrate, develop, and motivate a growing number of new employees, in different areas of the business who are working remotely and based in various countries around the world, and we must effectively preserve our ability to execute quickly on new features and initiatives. As a result, we may find it difficult to maintain our corporate culture, which could limit our ability to innovate and operate effectively. Any failure to preserve our culture could also negatively affect our ability to retain and recruit personnel, to continue to perform at current levels, or to execute on our business strategy effectively and efficiently. Additionally, while most of our operations can be performed remotely, there is no guarantee that we will be as productive while working remotely over the long term or that we will be able to fully scale our operations to support effective global remote work. </font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Our business is highly competitive. We may not be able to compete successfully against current and future competitors.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We face competition in various aspects of our business and we expect such competition to intensify in the future, as existing and new competitors introduce new services or enhance existing services and as our business continues to evolve. We have competitors with longer operating histories, larger customer bases, greater brand recognition, greater experience and more extensive commercial relationships in certain jurisdictions, and greater financial, technical, marketing, and other resources than we do. Our potential </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">new or existing competitors may be able to develop products and services better received by merchants or may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, regulations or merchant requirements. In addition, some of our larger competitors may be able to leverage a larger installed customer base and distribution network to adopt more aggressive pricing policies and offer more attractive sales terms, which could cause us to lose potential sales or to sell our solutions at lower prices. We also face competition from niche companies that offer particular products that attempt to address certain of the problems that our platform solves or certain merchant needs. As our business evolves, the competitive pressure to innovate will encompass a wider range of products and services including hardware devices and fulfillment solutions. We expect to continue to invest significant resources in resources and development to continue to enhance our platform, but there is no assurance that we can satisfy merchant and buyer demands.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Competition may intensify as our competitors enter into business combinations or alliances or raise additional capital, or as established companies in other market segments or geographic markets expand into our market segments or geographic markets. For instance, certain competitors could use strong or dominant positions in one or more markets to gain a competitive advantage against us in areas where we operate including&#58; by integrating competing platforms, applications, or features into products they control such as search engines, web browsers, mobile device operating systems or social networks&#59; by making acquisitions&#59; or by making access to our platform more difficult including by changing the terms of service related to their products, which could impact any relationship we have with those competitors and adversely impact our results of operations and those of our merchants. For example, many large technology platforms have started to impose, and will likely continue to impose, restrictions on the ability of other parties to access or use data from their customers and users. Google and Apple have announced changes to the ways that third parties can use web browsers to obtain user information and Apple has announced similar changes to iOS 14 that will impact how applications and third parties can access user information. These increasingly restrictive practices could affect our merchants' ability to sell or market their offerings, which could affect the demand for our platform and lead to the loss of current or prospective merchants or other business relationships. Further, current and future competitors could choose to offer a different pricing model or to undercut prices, or devote significant resources to product development or marketing in an effort to increase their market share. Local competitors may also be more established in international markets with a better understanding of local customs, providing them a competitive advantage. We also expect new entrants to offer competitive services. If we cannot compete successfully against current and future competitors, our business, results of operations and financial condition could be negatively impacted.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">We store personal information including of our merchants and their buyers and users of our apps. If the security of this information is compromised or is otherwise accessed without authorization, our reputation may be harmed and we may be exposed to liability and loss of business.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We store personal information, credit card information and other confidential information of our merchants and their buyers, our partners, and consumers with whom we have a direct relationship. Mobile applications integrated with Shopify and the third-party apps available for our platform may also store personal information, credit card information and&#47;or other confidential information. We do not generally proactively and comprehensively monitor the content that all of our merchants upload and store, or the information provided to us through the applications integrated with Shopify, and, therefore, we do not control the substance of the content on our servers, which may include personal information. Additionally, we use dozens of third party service providers and subprocessors to help us deliver services to merchants and their buyers. These service providers and subprocessors may store or access personal information, credit card information and&#47;or other confidential information. There have been in the past and there may </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">be in the future successful attempts to obtain or to provide unauthorized access to the personal or confidential information of our partners, our merchants, our merchants&#8217; buyers, and consumers with whom we have a direct relationship including as a result of breaches of a secure network by an unauthorized party, software vulnerabilities or coding errors, human error or malfeasance including employee, contractor or vendor theft or misuse or other misconduct. The unauthorized release, unauthorized access or compromise of personal or confidential information could in the future have a material adverse effect on our business, financial condition and results of operations. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Even if such a data breach did not arise out of our actions or inaction, or if it were to affect one or more of our competitors or our merchants&#8217; competitors, rather than Shopify itself, the resulting consumer concern could negatively affect our merchants and&#47;or our business. In general, cyberattacks and other malicious internet-based activity may increase if attackers seek to target any vulnerabilities that could be created by the impact of the COVID-19 pandemic and related changes to businesses and operating procedures and we may be the target of such attacks. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We are also subject to federal, state, provincial and foreign laws regarding cybersecurity and the protection of data. Some jurisdictions have enacted laws requiring companies to notify individuals and government regulators of security breaches involving certain types of personal information and our agreements with certain merchants and partners require us to notify them in the event of certain security incidents. Additionally, some jurisdictions, as well as our contracts with certain merchants, require us to use industry-standard or reasonable measures to safeguard personal information or confidential information. These laws, which tend to focus around individuals&#8217; financial and payment related information, are increasingly relevant to us, as we continue to collect and store more payment information from buyers directly through services such as Shop Pay.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our failure to comply with legal or contractual requirements around the security of personal information could lead to significant fines and penalties imposed by regulators, as well as claims by our merchants, their buyers, or other relevant stakeholders. These proceedings or violations could force us to spend money in defense or settlement of these proceedings, result in the imposition of monetary liability or injunctive relief, divert management&#8217;s time and attention, increase our costs of doing business, and materially adversely affect our reputation and the demand for our solutions. In addition, if our security measures fail to protect credit card information adequately, we could be liable to our partners, our merchants, their buyers, and consumers with whom we have a direct relationship, for their losses, as well as our payments processing partners under our agreements with them. As a result, we could be subject to fines and higher transaction fees, we could face regulatory or other legal action, and our merchants could end their relationships with us. There can be no assurance that the limitations of liability in our contracts would be enforceable or adequate or would otherwise protect us from any such liabilities or damages with respect to any particular claim. We also cannot be sure that our existing insurance coverage and coverage for errors and omissions will continue to be available on acceptable terms or will be available in sufficient amounts to cover one or more large claims, or that our insurers will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceeds our available insurance coverage, or changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have an adverse effect on our business, financial condition and results of operations.</font></div><div><font><br></font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">We have a history of losses and we may be una</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">ble to maintain profitability.</font></div><div><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">While we generated net income of $319.5 million for the year ended December 31, 2020, we incurred net losses of $124.8 million in 2019, $64.6 million in 2018, and $40.0 million in 2017. In prior years, we </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-right:6.75pt;text-align:justify"><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">have also had an accumulated deficit.These losses and such accumulated deficit are and were a result of the substantial investments we made to grow our business and we expect to make significant expenditures to expand our business in the future. We expect to increase our investment in sales and marketing as we continue to spend on marketing activities and expand our partner referral programs. We plan to increase our investment in research and development as we continue to introduce new products and services to extend the functionality of our platform. We also intend to invest in maintaining our high level of merchant service and support, which we consider critical for our continued success. In order to support the continued growth of our business and to meet the demands of continuously changing security and operational requirements, we plan to continue investing in our network infrastructure. These increased expenditures will make it harder for us to maintain profitability and we cannot predict if we will maintain profitability in the near term or at all. Historically, our costs have increased each year due to these factors and we expect to continue to incur increasing costs to support our anticipated future growth. We also expect to incur additional general and administrative expenses as a result of our growth. If the costs associated with acquiring new merchants materially rise in the future, including the fees we pay to third parties to market our platform, our expenses may rise significantly. If we are unable to generate adequate revenue growth and manage our expenses, we may incur significant losses in the future and may not maintain pro</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">fitability on a consistent basis and this could cause the trading price of Class A subordinate voting shares to decline.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We may make decisions that would reduce our short-term operating results if we believe those decisions will improve the experiences of our merchants and their buyers and if we believe such decisions will improve our operating results over the long term. These decisions may not be consistent with the expectations of investors and may not produce the long-term benefits that we expect, in which case our business may be materially and adversely affected.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Security breaches, denial of service attacks, or other hacking and phishing attacks on our systems or other security breaches could delay or interrupt service to our merchants, their buyers, and others who use our services, harm our reputation or subject us to significant liability, and adversely affect our business and financial results.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We operate in an industry that is prone to cyberattacks. Failure to prevent or mitigate security breaches and improper access to or disclosure of our data, our merchants' data, or their buyers' data, could result in the loss or misuse of such data, which could harm our business and reputation. The security measures we have integrated into our internal networks and platform, which are designed to prevent or minimize security breaches, may not function as expected or may not be sufficient to protect our internal networks and platform against certain attacks and the cost of improving such measures could affect our results of operations. In addition, techniques used to sabotage or to obtain unauthorized access to networks in which data is stored or through which data is transmitted change frequently. As a result, we may be unable to anticipate these techniques or implement adequate preventative measures to prevent an electronic intrusion into our networks.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our merchants&#8217; storage and use of data concerning their shops and their buyers is essential to their use of our platform, which stores, transmits and processes our merchants&#8217; proprietary information and personal information relating to them and their buyers. Similarly, all of our apps collect, store, and process personal information about users. We have been in the past and could in the future be subject to litigation claims if a data incident or security breach were to occur, as a result of third-party action, employee error, malfeasance, or otherwise, and the confidentiality integrity or availability of our merchants&#8217; data was disrupted, even if such disruption was due to the independent conduct of a third party, merchant or partner. Such claims could cause us to incur significant liability to our merchants and to individuals whose </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">information was being stored by our merchants, and our platform may be perceived as less desirable, which could negatively affect our business and damage our reputation.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the past, we have been subject to system interruptions and delays including as a result of distributed denial of service (&#34;DDoS attacks&#34;), a technique used by hackers to take an internet service offline by overloading its servers. A DDoS attack or security breach could delay or interrupt service to our merchants and their buyers and may deter buyers from visiting our merchants&#8217; shops. Our platform, our apps, and third-party apps may be subject to such attacks in the future and we cannot guarantee that applicable recovery systems, security protocols, network protection mechanisms and other procedures are or will be adequate to prevent network and service interruption, system failure or data loss. In addition, computer malware, viruses, and hacking and phishing attacks by third parties are prevalent in our industry. We have experienced such attacks in the past and may experience such attacks in the future. Such attacks may result in an interruption of service on our platform or the loss or unauthorized disclosure of confidential information. As a result of our increased visibility, the size of our merchant base, and the increasing amount of confidential information we process, we believe that we are increasingly a target for such breaches and attacks, in particular because attackers tend to focus their efforts on popular offerings with a large user base. Our shift to a remote-first work environment could also impact the security of our platform and systems as well as our ability to prevent against attacks and respond to them quickly.  In addition, as new remote employees join our company, the risk of fraud and security breaches may also increase.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Moreover, our platform, our apps, and third-party apps available for our platform have in the past been, and in the future could be, breached if vulnerabilities in our platform or third-party apps are exploited by unauthorized third parties or due to employee, contractor or vendor error, malfeasance, or otherwise. Further, third parties may attempt to fraudulently induce employees, contractors, merchants, or partners into disclosing sensitive information such as user names, passwords or other information or otherwise compromise the security of our internal networks, electronic systems and&#47;or physical facilities in order to gain access to our data or our merchants&#8217; data. Since techniques used to obtain unauthorized access change frequently and the size and severity of DDoS attacks and security breaches are increasing, we may be unable to implement adequate preventative measures or stop DDoS attacks or security breaches while they are occurring. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In addition to our own platform and apps, some of the third parties we work with, including service providers we use and third-party apps or other services used by our merchants, may receive information provided by us, by our merchants, or by our merchants' buyers through web or mobile applications integrated with Shopify. If these third parties fail to adhere to adequate data security practices, or in the event of a breach of their networks, our own and our merchants' data may be improperly accessed, used or disclosed. Similarly, merchants and partners may not adequately secure their accounts and may become the subject of an attack that compromises their account. Such compromise could result in the unauthorized access, use, or disclosure of our merchants' or their buyers' data. Even if such a failure or breach is unrelated to our own action or inaction, an incident could negatively affect our business and damage our reputation. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Any actual or perceived DDoS attack or security breach could damage our reputation and brand, expose us to a risk of litigation and possible liability and require us to expend significant capital and other resources to respond to and&#47;or alleviate problems caused by the DDoS attack or security breach. Some jurisdictions have enacted laws requiring companies to notify individuals or government regulators of data security breaches involving certain types of personal data and our agreements with certain merchants and partners require us to notify them in the event of a security incident. Such mandatory disclosures are costly, could </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">lead to negative publicity, and may cause our merchants to lose confidence in the effectiveness of our data security measures. Moreover, if a high profile security breach occurs with respect to another SaaS provider, merchants may lose trust in the security of the SaaS business model generally, which could adversely impact our ability to retain revenue from existing merchants or attract new ones. Similarly, if a high profile security breach occurs with respect to a retailer or commerce platform, buyers may lose trust in ecommerce more generally, which could adversely impact our merchants&#8217; businesses. Any of these events could harm our reputation or subject us to significant liability, and materially and adversely affect our business and financial results.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Our limited operating history in new and developing markets and new geographic regions makes it difficult to evaluate our current business and future prospects and may increase the risk that we will not be successful.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We have experienced rapid revenue growth in recent years, which makes it difficult to accurately assess our future prospects. We also operate in new and developing markets that may not develop as we expect. You should consider our future prospects in light of the challenges and uncertainties that we face, including the fact that our business has grown rapidly and it may not be possible to fully discern the trends that we are subject to, that the impact of the COVID-19 pandemic and related restrictions may mask such trends, that we operate in new and developing markets, and that elements of our business strategy are new and subject to ongoing development. We have encountered and will continue to encounter risks and difficulties frequently experienced by growing companies in rapidly changing industries, including increasing and unforeseen expenses as we continue to grow our business. If we do not manage these risks successfully, our business, results of operations and prospects will be harmed.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our future success will depend in part upon our ability to continue to expand into new geographic regions and solutions and we will face risks entering markets in which we have limited or no experience, which have additional complexity and in which we do not have any brand recognition. It is costly to establish, develop and maintain international operations, and to promote our brand internationally. In addition, continuing to expand into new geographic regions including those where the main language is not English requires substantial expenditures and will take considerable time and attention, and we may not be successful enough in these new markets to recoup our investments in a timely manner, or at all. Our efforts to expand into new geographic regions may not be successful, which could limit our ability to grow our business.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">If we fail to improve and enhance the functionality, performance, reliability, design, security and scalability of our platform and innovate and introduce new solutions in a manner that responds to our merchants&#8217; evolving needs, our business may be adversely affected.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The markets in which we compete are characterized by constant change and innovation and we expect them to continue to evolve rapidly. Our success has been based on our ability to identify and anticipate the needs of our merchants and design and maintain a platform that provides them with the tools they need to operate their businesses. Our ability to attract new merchants, retain revenue from existing merchants, and increase sales to both new and existing merchants will depend in large part on our ability to continue to improve and enhance the functionality, performance, reliability, design, security, and scalability of our platform and to innovate and introduce new solutions. If we fail to anticipate merchants' rapidly changing needs and expectations or adapt to emerging trends, our market share and operating results and financial condition could suffer.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Furthermore, we expect that the number of merchants on our Shopify Plus plan will continue to expand and as the number of our merchants with higher volume sales increases, so does the need for us to offer increased functionality, scalability and support, which requires us to devote additional resources to such efforts. To the extent we are not able to enhance our platform&#8217;s functionality in order to maintain its utility, enhance our platform&#8217;s scalability in order to maintain its performance and availability, or improve our support function in order to meet increased demands, our business, operating results and financial condition could be adversely affected.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We may experience difficulties with software development that could delay or prevent the development, introduction or implementation of new solutions and enhancements. Software development involves a significant amount of time for our research and development team, as it can take our developers months to update, code and test new and upgraded solutions and integrate them into our platform. We must also continually update, test and enhance our software platform. For example, our design team spends a significant amount of time and resources incorporating various design enhancements, such as customized colors, fonts, content and other features, into our platform. The continual improvement and enhancement of our platform requires significant investment and we may not have the resources to make such investment. Our improvements and enhancements may not result in our ability to recoup our investments in a timely manner, or at all. We may make significant investments in new solutions or enhancements that may not achieve expected returns. The improvement and enhancement of the functionality, performance, reliability, design, security and scalability of our platform is expensive and complex, and to the extent we are not able to perform it in a manner that responds to our merchants&#8217; evolving needs, our business, operating results and financial condition will be adversely affected.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Our business is susceptible to risks associated with international operations, including international sales and the use of our platform in various countries.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We currently have merchants in approximately</font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> 175 countries</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> and we expect to continue to expand our international operations and penetration in international markets in the future and to expand our workforce globally in a remote-first, digital-by-default work environment. However, our international sales and the use of our platform in various countries subject us to risks that we do not generally face with respect to domestic sales within North America. These risks include, but are not limited to&#58;</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">greater difficulty in enforcing contracts, including our universal terms of service and other agreements&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">burdens, complexity, and potential delays involved with compliance with foreign laws and regulations and laws and regulations applicable to international or cross-border operations including tariffs and customs, export controls, taxation, copyright, consumer protection, international trade, anti-money laundering, sanctions laws, and data privacy and data localization laws that may require that merchant and buyer data and data of consumers with whom we have a direct relationship be stored and processed in a designated territory&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">potentially restrictive actions by foreign governments or regulators, including actions that prevent or limit our access to our platform, services, apps, or websites and uncertainty regarding liability for services and content&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">difficulties in managing systems integrators and technology partners&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">differing technology standards and different strategic priorities for merchants in various jurisdictions and costs and difficulties associated with localizing our platform and solutions including developing products in multiple languages and tailored for local preferences&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">potentially adverse tax consequences, including the complexities of foreign value-added tax (or other tax) systems and restrictions on the repatriation of earnings&#59;</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">increased financial accounting and reporting burdens and complexities&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">different employee&#47;employer relationships and labor regulations including the existence of work councils and labor unions and statutory equity requirements and other challenges caused by distance, language, and cultural differences, making it harder to do business in certain jurisdictions&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">difficulties in managing an increasingly dispersed workforce including the need to implement appropriate systems, policies, benefits and compliance programs&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">uncertain political and economic climates and increased exposure to global political, economic, and social risks that may impact our operations or our merchants' operations and&#47;or&#160;decrease consumer spending, in particular on goods, including the impact of global health emergencies such as the COVID-19 pandemic, terrorism, war, natural disasters and foreign events such as the United Kingdom's withdrawal from the European Union and the resulting uncertainties and instability in European and global markets and increased regulatory costs and challenges&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">lower levels of credit card usage and increased payment risks&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">currency exchange rates and restrictions related to foreign exchange controls&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">reduced or uncertain protection for intellectual property rights in some countries and risks associated with operating in locations with higher incidence of corruption or fraudulent business practices&#59; </font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">new and different sources of competition&#59; </font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">lower levels of consumer spending&#59;  and</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">restricted access to and&#47;or lower levels of use of the internet.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">These factors may cause our international costs of doing business to exceed our comparable domestic costs and may also require significant management attention and financial resources.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Any negative impact from our international business efforts could adversely affect our business, results of operations and financial condition. Some of our partners also have international operations and are also subject to these risks and if such partners are unable to appropriately manage these risks, our business may be harmed. </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:115%">We currently rely on a single supplier to provide the technology we offer through Shopify Payments.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">At present, we have payment service provider agreements with Stripe, Inc. (&#34;Stripe&#34;), which automatically renew every 12 months, unless either party terminates the agreement earlier upon 180 days' notice. These agreements are integral to Shopify Payments and, at this time, any disruption or problems with Stripe or its services could have an adverse effect on our reputation, results of operations and financial results. We have the ability, under our current agreements, to integrate alternative payment service providers for Shopify Payments. However, if Stripe were to terminate its relationship with us before an alternative payment service provider was fully integrated, we could incur substantial delays and expense, and the quality and reliability of such alternative payment service provider may not be comparable. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">If we are unable to hire, retain and motivate qualified personnel, our business will suffer.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our future success depends, in part, on our ability to continue to attract and retain highly skilled personnel. Our ability to identify, hire, develop, motivate and retain qualified personnel will directly affect our ability to maintain and grow our business, and such efforts will require significant time, expense and attention. The inability to attract or retain qualified personnel or delays in hiring required personnel may seriously harm our business, financial condition and operating results. Our ability to continue to attract and retain highly skilled personnel, specifically employees with technical and engineering skills and employees with high levels of experience in designing and developing software, hardware and internet-related services, </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">will be critical to our future success and the demand and competition for such talent is high. Our shift to a digital-by-default work model may negatively impact our ability to attract, train, and retain talent. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Decreases in the Canadian dollar relative to the U.S. dollar and other currencies could make it more difficult for us to offer compensation packages to new employees that are competitive with packages in the United States or elsewhere and could increase our costs of acquiring and retaining qualified personnel, especially as our workforce becomes increasingly global. In addition, to the extent we hire personnel from competitors, we may be subject to allegations that they have been improperly solicited or divulged proprietary or other confidential information. While we intend to issue stock options or other equity awards as key components of our overall compensation and employee attraction and retention efforts, we are required under U.S. GAAP to recognize compensation expense in our operating results for employee stock-based compensation under our equity grant programs which may increase the pressure to limit stock-based compensation. Additionally, our compensation arrangements, such as our equity award programs, may not always be successful in attracting new employees and retaining and motivating our existing employees and we may be required to grant additional awards or offer alternative forms of compensation to attract and retain highly skilled personnel. </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">We use a single cloud service provider to deliver our platform services. Any disruption of services from our cloud service provider could harm our business.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We currently manage our platform services and serve all of our merchants through a third-party cloud computing service, Google Cloud Platform (&#34;GCP&#34;). If, for any reason, we are required to migrate our computing to another cloud service provider, such a transition could incur significant time and expense and our business could be adversely impacted.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">GCP does not guarantee that access to our platform will be uninterrupted or error-free. Any damage to, or failure of, our provider's systems could result in interruptions to our platform. Interruptions in our services would reduce our revenue, subject us to potential liability and adversely affect our ability to retain our merchants or attract new merchants and would also impact our relationships with partners and consumers using applications integrated into our platform. The performance, reliability and availability of our platform is critical to our reputation and our ability to attract and retain merchants, partners, and consumers with whom we have a direct relationship. Merchants, partners or buyers could share information about bad experiences on social media, which could result in damage to our reputation and loss of future sales. The property and business interruption insurance coverage we carry may not be adequate to compensate us fully for losses that may occur. In addition, the hosting costs for our cloud services have increased over time and may increase further if we continue to require more computing or storage capacity and such capacity may not be available on the same terms or with the same costs or at all. These costs could adversely impact our business and financial condition.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-right:6.75pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">The COVID-19 pandemic could materially adversely affect our business, financial position and results of operations. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The ongoing COVID-19 pandemic, the measures attempting to contain and mitigate the effects of the virus, including travel bans and restrictions, quarantines, shelter-in-place orders, shutdowns and restrictions on trade, and the resulting changes in merchant and consumer behaviours have impacted and continue to impact our operations and our employees, suppliers, partners, merchants and their customers. We modified our business practices in response to the COVID-19 pandemic including shifting the majority of our employees to a primarily digital work-from-home centric model, permanently transitioning our workforce to a remote work-from-home model, restricting business travel and shifting events to a </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">virtual format and we may take further actions as required by government authorities or that we determine are warranted. However, there is no certainty that such measures will be sufficient to mitigate the direct and indirect effects of the virus and our business, financial condition and results of operations could be affected. For example, in the second quarter of 2020, Shopify recorded an impairment of right-of-use assets and leasehold improvements due our future plans for leased office space. However, our plans may continue to change as we adapt to the evolving circumstances driven by the COVID-19 pandemic. The shift to remote-work may also impact productivity including research and development and marketing efforts, our ability to enter into agreements with merchants or partners and to recruit and retain employees. In addition, our management team has spent, and will likely continue to spend, significant time, attention, and resources monitoring the COVID-19 pandemic and the associated impacts including the economic impact, and seeking to manage its effects on our business and on our workforce. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Additionally, the impact of new products and initiatives launched in response to COVID-19 and other future initiatives on our operations and results is uncertain and we may be subject to additional risks in connection with such products and initiatives. The degree to which COVID-19 will affect our results and operations will depend on future developments that are uncertain and cannot currently be predicted, including, but not limited to, the duration, extent and severity of the COVID-19 pandemic, actions taken to contain the virus, the impact of the COVID-19 pandemic and related restrictions on economic activity and domestic and international trade, and the extent of the impact of these and other factors on our employees, partners and suppliers and our merchants and their customers. The COVID-19 pandemic and related restrictions could limit our merchants&#8217; ability to continue to operate (limiting their abilities to obtain inventory, generate sales, or make timely payments) and thereby decrease our revenues, lead to disruption in our supply chain (including in the supply chain for the collaborative warehouse fulfillment solutions provided by 6RS and the supply chain for technology and products used by our employees), disrupt or delay the ability of employees to work because they become sick or are required to care for those who become sick or dependents for whom external care is not available or because of the impact of the pandemic and related restrictions on employee mental health and wellbeing, cause delays or disruptions in services provided by key suppliers and vendors, cause increased demand for Shopify Fulfillment Network which we may not be able to satisfy, increase vulnerability of Shopify and our partners and service providers to security breaches, denial of service attacks or other hacking or phishing attacks, or cause other unpredictable events. Since the onset of COVID-19, we have seen and may continue to see an increase in merchants engaging in illegal or prohibited activities in violation of the terms of our Acceptable Use Policy and our results of operations may be negatively impacted if a large number of stores are terminated from the platform or these activities may subject us to liability or damage our brand. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">COVID-19 has also caused heightened uncertainty in the global economy. If economic growth slows further or if a recession develops, consumers may not have the financial means to make purchases from our merchants and may delay or reduce discretionary purchases, negatively impacting our merchants (many of which are SMBs that may be more susceptible than larger businesses to general economic conditions) and our results of operations. Uncertain and adverse economic conditions may also lead to increased refunds and chargebacks or increased losses for Shopify Capital, which could adversely affect our business and may require us to recognize an impairment related to our assets in our financial statements. Since the impact of COVID-19 is ongoing, the effect of the COVID-19 pandemic and the related impact on the global economy may not be fully reflected in our results of operations until future periods and may negatively impact our ability to forecast our results. Further, volatility in the capital markets has been heightened during the COVID-19 pandemic and such volatility may continue, which may cause declines in the price of our Class A subordinate voting shares, increasing the risk that securities class action litigation could be instituted against us, and may also impact our investment portfolio of marketable securities, which is subject to general credit, liquidity, market, foreign exchange, and interest </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">rate risks. To the extent that the COVID-19 pandemic harms our business and results of operations, many of the other risks described in this &#8220;Risk Factors&#8221; section may be heightened.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Our growth depends in part on the success of our strategic relationships with third parties.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We anticipate that the growth of our business will continue to depend on third-party relationships, including strategic partnerships and relationships with our app developers, theme designers, referral sources, affiliates, payment processors, providers of online sales channels and other partners. We have entered into agreements with, and intend to pursue additional relationships with, other third parties, such as technology, content providers, fulfillment and shipping partners, and implementation consultants. Identifying, negotiating and documenting relationships with third parties requires significant time and resources as does integrating third-party content and technology. Some of the third parties that sell our services have the direct contractual relationships with the merchants, and therefore we risk the loss of such merchants if the third parties fail to perform their obligations. Our agreements with providers of cloud hosting, technology, content and consulting are typically non-exclusive and do not prohibit such service providers from working with our competitors or from offering competing services. These third-party providers may choose to terminate their relationship with us or to make material changes to their businesses, products or services. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The success of our platform depends, in part, on our ability to integrate third-party apps, themes and other offerings into our third-party ecosystem. Third-party developers may also change the features of their offering of apps and themes or alter the terms governing the use of their offerings in a manner that is adverse to us. If third-party apps and themes change such that we do not or cannot maintain the compatibility of our platform with these apps and themes, or if we fail to ensure there are third-party apps and themes that our merchants desire to add to their shops, demand for our platform could decline. If we are unable to maintain technical inter-operation, our merchants may not be able to effectively integrate our platform with other systems and services they use. We may also be unable to maintain our relationships with certain third-party vendors if we are unable to integrate our platform with their offerings. In addition, third-party developers may refuse to partner with us or limit or restrict our access to their offerings. Partners may also impose additional restrictions on the ability of third parties like Shopify and our merchants to access or use data from their customers or users. Such changes could functionally limit or terminate our ability to use these third-party offerings with our platform, which could negatively impact our solution offerings and harm our business. If we fail to integrate our platform with new third-party offerings that our merchants need for their shops, or do not adapt to the data transfer requirements of such third-party offerings, we may not be able to offer the functionality that our merchants and their buyers expect, which would negatively impact our offerings and, as a result, harm our business.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our competitors may be effective in providing incentives to third parties to favor their products or services or to prevent or reduce subscriptions to our platform. In addition, third-party service providers may not perform as expected under our agreements or under their agreements with our merchants, and we or our merchants may in the future have disagreements or disputes with such providers. </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">If we lose access to products or services from a particular supplier, or experience a significant disruption in the supply of products or services from a current supplier, especially a single-source supplier, it could have an adverse effect on our business and operating results.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Our business is subject to complex and changing laws and regulations worldwide, which may expose us to liability, increase costs or have other adverse effects that could harm our business.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We are subject to varied and complex laws, regulations and customs, both in Canada and the United States as well as internationally. These laws and regulations include but are not limited to data privacy and data localization, copyright or similar laws, anti-spam, competition laws, online platform liability, laws related to content moderation, consumer protection, counterfeiting, financial services, product liability, employment, taxation, anti-money laundering, sanctions, anti-corruption, and export control laws. Compliance with such laws is costly and can require changes to our business practices and significant management time and effort.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">These laws are continuously evolving, particularly as they relate to internet and multi-channel commerce platforms as many of these laws do not address the unique issues raised by online platforms and ecommerce and those that do are often meant to target consumer-facing marketplaces that are differently situated than Shopify. New laws governing online platforms, potential amendments to existing laws, and ongoing regulatory and judicial interpretation of existing laws imposing liability on online platforms for conduct by or content from customers of a platform may be interpreted overly-broadly or in a manner that restricts the scope of applicable protections and create liability, costs or uncertainty for Shopify and our merchants. Similarly, new, amended, or re-interpreted competition laws may be interpreted in a manner that restricts our ability to operate our platform or offer some of our products, and may place us at a competitive disadvantage that could negatively impact our business and such laws could also subject our partners to restrictions that may impact our operations. Finally, as we continue to develop and improve consumer-facing products and services, and as those offerings grow in popularity, the risk that additional laws and regulations will impact our business will continue to increase.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Additionally, if merchants, partners, or third parties with whom we work violate applicable laws or our policies, those violations could result in other liabilities for us and could harm our business. Such violations may also negatively impact our reputation and brand in ways that could cause additional harm to our business, for example creating a negative consumer or regulatory perception around use of our products. </font></div><div><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">We are dependent on the continued services and performance of our senior management and other key employees, the loss of any of whom could adversely affect our business, operating results and financial condition.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our future performance depends on the continued services and contributions of our senior management, including our Chief Executive Officer, Tobias L&#252;tke, and other key employees to execute on our business plan and to identify and pursue new opportunities and product innovations. The failure to properly manage succession plans, develop leadership talent, and&#47;or the loss of services of senior management or other key employees (including any limitation on the performance of their duties or short or long term absences as a result of COVID-19) could significantly delay or prevent the achievement of our strategic objectives. From time to time, there may be changes in our senior management team resulting from the hiring or departure of executives, which could disrupt our business. We do not maintain key person life insurance policies on any of our employees. The loss of the services of one or more of our senior management or other key employees for any reason could adversely affect our business, financial condition and operating results and require significant amounts of time, training and resources to find suitable replacements and integrate them within our business, and could affect our corporate culture.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Our brand is integral to our success. If we fail to effectively maintain, promote and enhance our brand, our business and competitive advantage may be harmed.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We believe that maintaining, promoting and enhancing the Shopify brand is critical to expanding our business. Maintaining and enhancing our brand will depend largely on our ability to continue to provide high-quality, well-designed, useful, reliable and innovative solutions, which we may not do successfully. Errors, defects, disruptions or other performance problems with our platform, including with third-party apps, or with our other products, may harm our reputation and brand. We may introduce new solutions or terms of service that our merchants and their buyers do not like, which may negatively affect our brand. Additionally, if our merchants or their buyers have a negative experience using our products or solutions or third-party solutions integrated with Shopify, such an experience may affect our brand, especially as we continue attract larger merchants to our platform and expand our offerings. Our Shopify Experts directory enables independent designers, developers, and marketers to offer their services to merchants who engage them directly. Our reputation may be harmed if any of the services provided by these third parties does not meet our merchants&#8217; expectations.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We receive media coverage globally. Any unfavorable media coverage or negative publicity about our industry or our company, for example, the quality and reliability of our platform, our privacy and security practices, our product changes, litigation, or regulatory activity, or regarding the actions of our partners or our merchants, could seriously harm our reputation. Such negative publicity could also adversely affect the size, demographics, engagement, and loyalty of our merchants and result in decreased revenue, which could seriously harm our business. Critics of our industry, and others who may want to pursue an agenda have in the past and may in the future utilize the internet, the press and other means to publish criticisms of our industry, our company and our competitors, or make allegations regarding our business and operations, or the business and operations of our competitors. We or others in our industry may receive similar negative publicity or allegations in the future, and it could be costly, time consuming, distracting to management, cause fluctuations in the market price of our Class A subordinate voting shares, and harm our business and reputation.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We believe that the importance of brand recognition will continue to increase as competition in our market increases. In addition to our ability to provide reliable and useful solutions at competitive prices, successful promotion of our brand will depend on the effectiveness of our marketing efforts. While we market our platform primarily through advertisements on search engines and social networking and media sites, and paid banner advertisements on other websites, our platform is al</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">so marketed through our partner and affiliate channels and through a number of free traffic sources, including customer referrals, word-of-mouth and search engines. We also hire sales personnel to market certain aspects of our platform and intend to grow the number of sales personnel marketing our platform, introducing additional costs and challenges including hiring, retaining, motivating and training these personnel with no assurance of success. Our efforts to market our brand have involved significant expenses, which we expect to increase. Additionally, promotion of our brand is partly dependent on our visibility on third-party advertising platforms and changes in the way these platforms operate or changes in their terms or data use practices could make marketing and promotion of our platform and brand more expensive and difficult. Ou</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">r marketing spend may not yield increased revenue, and even if it does, any increased revenue may not offset the expenses we incur in building and maintaining our brand.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Payment transactions on Shopify Payments may subject us to regulatory requirements, additional fees, and other risks that could be costly and difficult to comply with or that could harm our business.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We are subject to a number of risks related to payments processed through Shopify Payments, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">our integrated payment processing solution that allows merchants to accept payments on major payment card</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">s and payment networks. Such risks include&#58;</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">we pay interchange and other fees on these transactions, which may increase our operating expenses&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">if we are unable to maintain our chargeback rate at acceptable levels, or comply with other applicable network rules, our credit card fees may increase, we may receive fines from credit card networks, or credit card issuers may terminate their relationship with us or with particular merchants on our platform&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">increased costs and diversion of management time and effort and other resources to deal with fraudulent transactions or chargeback disputes, which may increase in an economic downturn if merchants become insolvent, bankrupt or otherwise unable to fulfill their commitments&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">potential fraudulent or otherwise illegal activity by merchants, their buyers, developers, employees or third parties which could lead to increased fines or liabilities&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">restrictions on funds or required reserves related to payments&#59; and</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">additional disclosure and other requirements, including new onboarding authentication, reporting regulations and new credit card association rules.</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We are required by our payment processors to comply with payment card network operating rules and we have agreed to reimburse our payment processors for any fees or fines they are assessed by payment card networks as a result of any rule violations by us or our merchants. The payment card networks have discretion to both set and interpret the card rules. In addition, we face the risk that one or more payment card networks or other processors may, at any time, assess penalties against us, against our merchants, or terminate our ability to accept credit card payments or other forms of online payments from buyers, which would have an adverse effect on our business, financial condition and operating results.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">If we fail to comply with the payment card network rules, including the PCI DSS, we would be in breach of our contractual obligations to our payment processors, financial institutions, partners and merchants. Such failure to comply may subject us to fines, penalties, damages, higher transaction fees and civil liability, and could eventually prevent us from processing or accepting payment cards or could lead to a loss of payment processor partners, even if there is no compromise of customer information.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We are currently subject to a variety of laws and regulatio</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ns in Canada, the United States, the United Kingdom, Ireland, Australia, New Zealand, Singapore, Hong Kong, Japan, Germany, Spain, Italy, Denmark, the Netherlands, Sweden, Austria, Belgium, an</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">d elsewhere related to payment processing, including those governing cross-border and domestic money transmission, prepaid and other payment access instruments, electronic funds transfers, foreign exchange, anti-money laundering, counter-terrorist financing, banking and import and export restrictions. Depending on how Shopify Payments and our other merchant solutions evolve, we may be subject to additional laws, either in existing or new jurisdictions. In some jurisdictions, the application or interpretation of these laws and regulations is not clear. Our efforts to comply with these laws and regulations could be costly and result in diversion of management time and effort and may still not guarantee compliance. In the event that we are found to be in violation of any such legal or regulatory requirements, we may be subject to monetary fines or other penalties such as a cease and desist order, or we may be required to make changes to our platform, any of which could have an adverse effect on our business, financial condition and results of operations.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">If our software or hardware contain serious errors or defects or if we experience issues with our hardware supply chain, we may lose revenue and market acceptance and may incur costs to defend or settle claims with our merchants or other claimants.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Software such as ours often contains errors, defects, security vulnerabilities or software bugs that are difficult to detect and correct, particularly when first introduced or when new versions or enhancements are released. Despite internal testing, our platform may contain serious errors or defects, security vulnerabilities or software bugs that we may be unable to successfully correct in a timely manner or at all, which could result in lost revenue, significant expenditures of capital, a delay or loss in market acceptance, and damage to our reputation and brand, any of which could have an adverse effect on our business, financial condition and results of operations. Furthermore, our platform is a multi-tenant cloud based system that allows us to deploy new versions and enhancements to all of our merchants simultaneously. To the extent we deploy new versions or enhancements that contain errors, defects, security vulnerabilities or software bugs to all of our merchants simultaneously, the consequences would be more severe than if such versions or enhancements were only deployed to a smaller number of our merchants. Additionally, our hardware products, including our collaborative mobile robots, may have defects in design, manufacture, or associated software. These defects may expose us to product liability claims, product replacements or modifications, write-offs of inventory, litigation, or regulatory action including claims due to personal injury, death, and environmental or property damage. We could incur significant expenses, lost revenue, and reputational harm as a result of recalls, safety alerts, product liability claims, or regulatory actions, particularly if we fail to prevent, detect, or address such issues through design, testing, or warranty repairs. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Since our merchants use our services for processes that are critical to their businesses, errors, defects, security vulnerabilities, service interruptions or software bugs in our platform could result in losses to our merchants. Our merchants may seek significant compensation from us for any losses they suffer or cease conducting business with us altogether. Further, a merchant could share information about bad experiences on social media, which could result in damage to our reputation and loss of future sales. There can be no assurance that provisions typically included in our agreements with our merchants that attempt to limit our exposure to claims would be enforceable or adequate or would otherwise protect us from liabilities or damages with respect to any particular claim. Even if not successful, a claim brought against us by any of our merchants would likely be time-consuming and costly to defend and could seriously damage our reputation and brand, making it harder for us to sell our solutions.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We rely on third parties to manufacture our hardware products, including our collaborative mobile robots and obtain certain components from single or limited sources. These third parties are generally based outside of North America. We may experience supply shortages, pricing fluctuations, or other disruptions in logistics or the supply chain in the future that could result in shipping delays and negatively impact our operations. In the event of a shortage or supply interruption from our suppliers or manufacturers, we may not be able to develop alternate sources quickly, cost-effectively, or at all especially for components that are only available from one or limited sources. Manufacturing and supply may also be negatively impacted by geopolitical challenges, trade disputes, or other actions by governments that result in supply shortages, increased costs, labor shortages, or supply chain or manufacturing disruptions, including as a result of the COVID-19 pandemic and related restrictions. We expect the suppliers of our products to comply with laws and standards on labor, health and safety, the environment, and business ethics, but we do not control them or their practices or standards. If any of these suppliers violates laws or implements practices or standards regarded as unethical, corrupt, or non-compliant, we could experience supply chain disruptions, government actions or fines, canceled orders, or damage to our reputation.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">We may be unable to achieve or maintain data transmission capacity.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our merchants often draw significant numbers of buyers to their shops over short periods of time, including from events such as new product releases, holiday shopping seasons and flash sales, which significantly increases the traffic and volume of transactions processed on our platform. Our servers may be unable to achieve or maintain data transmission capacity high enough to handle increased traffic or process orders in a timely manner. Our failure to achieve or maintain high data transmission capacity could significantly reduce demand for our platform and solutions and may require us to issue credits to merchants, which could negatively impact our financial position. Further, as we continue to attract larger merchants, the volume of transactions processed on our platform will increase, especially if such merchants draw significant numbers of buyers over short periods of time. In the future, we may be required to allocate resources, including spending substantial amounts of money, to build, purchase or lease additional equipment and upgrade our technology and network infrastructure in order to handle the increased load. Our ability to deliver our solutions also depends on the development and maintenance of internet infrastructure by third parties, including by our cloud service provider. Such development and maintenance includes the maintenance of reliable networks with the necessary speed, data capacity and bandwidth. If one of these third parties suffers from capacity constraints, our business may be adversely affected. In addition, because we and our merchants generate a disproportionate amount of revenue in the fourth quarter, any disruption in our merchants&#8217; ability to process and fulfill customer orders in the fourth quarter could have a disproportionately negative effect on our operating results.</font></div><div style="padding-right:6.75pt"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Activities of merchants or partners or the content of our merchants' shops could damage our brand, subject us to liability, and harm our business and financial results.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Our terms of service and acceptable use policy prohibit our merchants and our partners from using our platform to engage in illegal or otherwise prohibited activities and our terms of service and acceptable use policy permit us to terminate a merchant&#8217;s shop or a partner's account if we become aware of such use. Merchants or partners may nonetheless engage in prohibited or illegal activities or upload store content in violation of applicable laws, without our knowledge, which could subject us to liability. Furthermore, our brand may be negatively impacted by the actions of merchants or partners that are deemed to be hostile, offensive, inappropriate or illegal. While we use technology to monitor for compliance with or eligibility for certain Shopify offerings, we do not proactively and comprehensively monitor or review the appropriateness of the content of all our merchants&#8217; shops in connection with our services and we do not have control over merchant activities or the activities in which our merchants' buyers engage. The safeguards we have in place may not be sufficient for us to avoid liability or avoid harm to our brand, especially if such hostile, offensive, inappropriate or illegal use is high profile, which could adversely affect our business and financial results. Merchants using the platform may also operate businesses in regulated industries, which are subject to additional scrutiny, increasing the potential liability we could incur. In addition, due to our international expansion, we may be subject to international actions alleging that merchants&#8217; store content violate laws in foreign jurisdictions, which could negatively effect our business and operations. The laws relating to the liability of online service providers are evolving and subject to challenge including claims related to defamation, libel, breach of contract, invasion of privacy, negligence, copyright or trademark infringement. Developments in these laws in various jurisdictions could subject us to liability, penalties or restrictions on our business.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Evolving privacy laws and regulations, cross-border data transfer restrictions, data localization requirements, and other domestic or foreign laws or regulations may limit the use and adoption of our services, expose us to liability, or otherwise adversely affect our business.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Laws and regulations related to data privacy and the collection, processing, and disclosure of consumer personal information are constantly evolving. Many of these laws and regulations, including Canada&#8217;s Personal Information Protection and Electronic Documents Act, the European Union&#8217;s General Data Protection Regulation (&#34;GDPR&#34;), and the California Consumer Privacy Act of 2018  (&#34;CCPA&#34;) contain detailed requirements regarding collecting and processing personal information, and impose certain limitations on how such information may be used, the length for which it may be stored, with whom it may be shared, and the effectiveness of consumer consent. Such laws and regulations could restrict our ability to store and process personal data (in particular, our ability to use certain data for purposes such as risk or fraud avoidance, marketing, or advertising), to control our costs by using certain vendors or service providers, and to offer certain services in certain jurisdictions. Moreover, such laws could restrict our merchants&#8217; ability to run their businesses, for example by limiting their ability to effectively market or advertise to interested buyers and, in general, by increasing the resources required to operate their business. This could reduce our revenues and the general demand for our services. Additionally, such laws and regulations are often inconsistent and may be subject to amendment or re-interpretation, which may cause us to incur significant costs and expend significant effort to ensure compliance. Given that requirements may be inconsistent and evolving, how we choose to respond to these requirements globally may not meet the expectations of individual merchants, their buyers, or other stakeholders, which could thereby reduce the demand for our services. Finally, some merchants, partners, or other service providers may respond to these evolving laws and regulations by asking us to make certain privacy or data related contractual commitments that we are unable or unwilling to make or by placing restrictions on how data may be used. Restrictions imposed by our partners or other third parties may also impair our merchant's ability to sell or market their products, which could affect the demand for our platform. Any of these responses or restrictions could lead to a loss of current or prospective merchants or other business relationships.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Certain laws and regulations also include restrictions on the transfer of personal information across  borders. Because our services are accessible worldwide, certain foreign jurisdictions may claim that we are required to comply with such laws even in jurisdictions where we have no local entity, employees or infrastructure. Some of these laws include strict localization provisions that require certain data to be stored within a particular region or jurisdiction. We rely on a globally distributed infrastructure in order to be able to provide our services efficiently, and consequently may not be able to meet the needs of merchants who are located in or otherwise subject to such localization requirements, which may reduce the demand for our services. In addition, while the United Kingdom enacted legislation in May 2018 that substantially implements the GDPR, the United Kingdom's exit from the European Union, commonly referred to as &#34;Brexit&#34;, has created uncertainty with regard to the regulation of data protection in the United Kingdom.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Other laws and regulations, like the GDPR, presumptively prohibit cross-border data transfers absent an &#8220;adequacy mechanism&#8221; that provides some assurances as to the treatment and protection of such data. We rely on a variety of these adequacy mechanisms, including the European Commission Decision 2002&#47;2&#47;EC regarding the adequacy of Canadian law, and eventually intend to rely on Binding Corporate Rules, to enable us to provide our services around the globe at scale. If we are no longer able to rely on a particular adequacy mechanism or are otherwise unable to transfer personal information across borders, we may not be able to operate in certain jurisdictions, which may reduce the demand for our services and limit our opportunities for international growth. Recently the Court of Justice of the European Union ruled that the </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">EU-U.S. Privacy Shield is an invalid adequacy mechanism and the validity of other adequacy mechanisms remains subject to legal, regulatory, and political developments in Europe and other jurisdictions.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Beyond impacting the demand for our services, our failure to comply with these privacy laws or regulations could expose us to significant fines and penalties imposed by regulators and has in the past and could in the future expose us to legal claims by our merchants, or their buyers, or other relevant stakeholders. Some of these laws, such as the CCPA, permit individual or class action claims for certain alleged violations, increasing the likelihood of such legal claims. Similarly, many of these laws require us to maintain an online privacy policy, terms of service, and other informational pages that disclose our practices regarding the collection, processing, and disclosure of personal information. If these disclosures contain any information that a court or regulator finds to be inaccurate, we could also be exposed to legal or regulatory liability. Any such proceedings or violations could force us to spend money in defense or settlement of these proceedings, result in the imposition of monetary liability or demanding injunctive relief, divert management&#8217;s time and attention, increase our costs of doing business, and materially adversely affect our reputation.</font></div><div><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Unanticipated changes in tax laws or adverse outcomes resulting from tax examinations could adversely affect our operating results and financial condition.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">With sales and operations in various countries, we are subject to taxation in many jurisdictions around the world with increasingly complex tax laws, the application of which can be uncertain. The amount of taxes we pay in these jurisdictions could increase substantially as a result of changes in the applicable tax principles, including increased tax rates, new tax laws or revised interpretations of existing tax laws and precedents, which could have an adverse impact on our liquidity and results of operations. In particular, the application of tax laws to solutions provided over the internet is unclear and continuously evolving. New laws, statutes, rules, regulations or ordinances could be enacted at any time, possibly with retroactive effect, and could be applied solely or disproportionately to solutions provided over the internet. Such enactments could affect our effective tax rates and overall tax liability as well as the taxes applicable to our merchants or require us or our merchants to pay fines or penalties, as well as interest for past amounts. It is possible that the increased costs associated with these liabilities could negatively impact our operations. </font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our business is complex and the tax laws applicable to our business are subject to change and uncertain interpretation. We are subject to review and audit by the Canada Revenue Agency and various tax authorities around the world. Although we believe that our tax estimates are reasonable, the final determination of any tax audits or litigation could be materially different from our historical tax provisions and accruals, the content of our tax filings or tax positions, which could result in additional tax, interest and penalties on us, which could have an impact on our results of operations. For example, we have previously participated in government programs with both the Canadian federal government and the Government of Ontario that provide investment tax credits based upon qualifying research and development expenditures. We are eligible for non-refundable tax credits under the Canadian federal Scientific Research and Experimental Development Program, which may be applied to reduce future income taxes payable. If Canadian taxation authorities successfully challenge such expenses or the correctness of such income tax credits claimed, our historical operating results could be adversely affected. </font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our future effective tax rates could be subject to volatility or adversely affected by a number of factors, including&#58;</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">changes in business operations including entry into new businesses and geographies and increased hiring in new geographies&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">changes in the valuation of our deferred tax assets and liabilities&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">tax effects of stock-based compensation including as a result of the price of our Class A subordinate voting shares&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">costs related to intercompany restructurings&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">changes in tax laws, regulations or interpretations thereof&#59; or</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">future earnings being lower than anticipated in countries where we have lower statutory tax rates and higher than anticipated earnings in countries where we have higher statutory tax rates.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We currently conduct activities in the United States, Ireland, Singapore, and other jurisdictions through our subsidiaries pursuant to transfer pricing arrangements that require affiliated companies to deal at that transfer prices that would be the same as those between unrelated companies. While we believe that we operate in compliance with applicable transfer pricing laws and intend to continue to do so, our transfer pricing policies are not binding on applicable tax authorities. If tax authorities in any of these countries were to disagree with positions we have taken and successfully challenge our transfer pricing as not reflecting arm&#8217;s length principles, they could require us to adjust our transfer prices and reallocate income, which may result in a higher tax liability. </font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Taxing authorities may successfully assert that we should have collected or in the future should start collecting state, provincial or local business taxes, sales and use taxes or other indirect taxes on transactions by our merchants. If we are  subject to liability for past or future sales by our merchants, it could harm our results of operations.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The application of indirect taxes, such as sales and use taxes, value-added taxes, state or provincial taxes, goods and services taxes, digital service taxes, and gross receipt taxes, to businesses like ours and to our merchants and their buyers is a complex and evolving issue. Many of the fundamental statutes and regulations that impose these taxes were established before the adoption and growth of the Internet and online commerce. In many cases, it is not clear how existing statutes apply to commerce services provided over the Internet. There is a risk that various jurisdictions could assert that we are liable for indirect taxes or digital service taxes, which could be levied upon income or gross receipts, or for the collection of local sales and use taxes, value-added or other indirect taxes. This risk exists regardless of whether we are subject to U.S. federal, state, provincial, or city income tax or other foreign taxes. Tax authorities are becoming increasingly active in asserting nexus for business activity tax purposes and imposing sales and use taxes and other indirect taxes on products and services provided over the internet. We may be subject to indirect taxes if a local tax authority asserts that our activities or the activities of any of our subsidiaries are sufficient to establish nexus, including with respect to the distribution of solutions over the internet. Similarly, we may be subject to income tax in jurisdictions if tax authorities argue that our in country activities could constitute a permanent establishment.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Each jurisdiction has different rules and regulations governing indirect sales and use taxes, and these rules and regulations are subject to varying interpretations that change over time. Various jurisdictions (including the U.S. and E.U. member states) are seeking to impose additional reporting, record-keeping, or indirect tax collection and remittance obligations on certain platforms that facilitate online commerce. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In June 2018, the U.S. Supreme Court ruled in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">South Dakota v. Wayfair, Inc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that U.S. states may collect internet sales tax on online purchases made outside of the state. Legislation adopted in the wake of this </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">decision could require our merchants to incur substantial costs in order to comply, which could adversely affect buyer behaviour, adversely affect some of our merchants and indirectly harm our business. Similar laws are being considered in other jurisdictions, where the application of value-added tax or other indirect taxes on online commerce is complex and evolving. </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We review U.S., Canadian, and other foreign rules and regulations periodically and, when we believe we are subject to indirect taxes in a particular state or jurisdiction we undertake necessary steps to comply with the applicable rules and regulations. If a tax authority asserts that distribution of our solutions is subject to such taxes or additional reporting or record-keeping obligations, we or our merchants may need to incur additional costs and such additional costs may decrease the likelihood that merchants would purchase our solutions or continue to renew their subscriptions. We cannot assure you that we will not be subject to indirect taxes or additional income taxes for past sales in jurisdictions where we currently believe no such taxes are required. New obligations to collect or pay taxes of any kind would increase our cost of doing business.</font></div><div><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Mobile devices are continually being used to conduct commerce, and if our solutions do not operate as effectively when accessed through these devices, our merchants and their buyers may not be satisfied with our services, which could harm our business.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Commerce transacted over mobile devices continues to represent the majority of orders. In 2020, 63% of the orders on our merchants' shops were from mobile devices.</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> We are dependent on the interoperability of our platform with third-party mobile devices and mobile operating systems as well as web browsers that we do not control. We also rely on application stores to make Shop, our all-in-one mobile shopping assistant application, available to buyers. Any changes or technical issues in such devices, systems, web browsers or application stores or changes in their terms of service that degrade the functionality of our platform or solutions, reduce our ability to update or distribute solutions, or give preferential treatment to competitive services could adversely affect usage of our platform. Mobile commerce is a key element in Shopify's strategy and effective mobile functionality is integral to our long-term development and growth strategy. In the event that our merchants and their buyers have difficulty accessing and using our platform on mobile devices, our business and operating results could be adversely affected. </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Our business and prospects would be harmed if changes to technologies used in our platform or new versions or upgrades of operating systems and internet browsers adversely impact the process by which merchants and buyers interface with our platform.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We believe the simple and straightforward interface for our platform has helped us to expand and offer our solutions to merchants with limited technical expertise. In the future, providers of internet browsers could introduce new features that would make it difficult for merchants to use our platform. In addition, internet browsers for desktop or mobile devices could introduce new features, change existing browser specifications such that they would be incompatible with our platform, or prevent buyers from accessing our merchants&#8217; shops. Any changes to technologies used in our platform, to existing features that we rely on, or to operating systems or internet browsers that make it difficult for merchants to access our platform or buyers to access our merchants&#8217; shops, may make it more difficult for us to maintain or increase our revenues and could adversely impact our business and prospects.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">We have in the past made and in the future may make acquisitions and investments, which could divert management&#8217;s attention, result in operating difficulties and dilution to our shareholders and otherwise disrupt our operations and adversely affect our business, operating results or financial position.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">From time to time, we evaluate potential strategic acquisition or investment opportunities to support strategic business initiatives. Any transactions that we enter into could be material to our financial condition and results of operations. The process of acquiring and integrating another company or technology could create unforeseen operating difficulties and expenditures. Acquisitions and investments involve a number of risks, such as&#58;</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">diversion of management time and focus from operating our business&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">use of resources that are needed in other areas of our business&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">in the case of an acquisition&#58;</font></div><div style="padding-left:81pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#9702;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.75pt">implementation or remediation of controls, procedures and policies of the acquired company&#59;</font></div><div style="padding-left:81pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#9702;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.75pt">difficulty integrating the accounting systems and operations of the acquired company, including potential risks to our corporate culture&#59;</font></div><div style="padding-left:81pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#9702;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.75pt">coordination of product, engineering and selling and marketing functions, including difficulties and additional expenses associated with supporting legacy services and products and hosting infrastructure of the acquired company, as applicable, difficulties associated with supporting new products or services, difficulty converting the customers of the acquired company onto our platform and difficulties associated with contract terms, including disparities in the revenues, licensing, support or professional services model of the acquired company&#59; and</font></div><div style="padding-left:81pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#9702;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.75pt">retention and integration of employees from the acquired company&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">unforeseen costs or liabilities&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">adverse effects to our existing business relationships with partners and merchants as a result of the acquisition or investment&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the possibility of adverse tax consequences&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">impairment to the value of our investment or the failure to realize a return on such investments&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">litigation or other claims arising in connection with the acquired company or investment&#59; and</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">in the case of foreign acquisitions, the need to integrate operations across different cultures and languages and to address the particular economic, currency, political and regulatory risks associated with specific countries.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In addition, a significant portion of the purchase price of companies we acquire may be allocated to acquired goodwill and other intangible assets, which must be assessed for impairment at least annually. In the future, if our acquisitions do not yield expected returns or if the valuations supporting our acquisitions or investments change, we may be required to take charges to our operating results based on this impairment assessment process, which could adversely affect our results of operations.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Acquisitions and investments may also result in dilutive issuances of equity securities, which could adversely affect our share price, or result in issuances of securities with superior rights and preferences to the Class A subordinate voting shares or the incurrence of debt with restrictive covenants that limit our future uses of capital in pursuit of business opportunities.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We may not be able to identify acquisition or investment opportunities that meet our strategic objectives, or to the extent such opportunities are identified, we may not be able to negotiate terms with respect to </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">the acquisition or investment that are acceptable to us. At this time we have made no commitments or agreements with respect to any such material transactions.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">If we do not successfully scale, optimize and operate Shopify Fulfillment Network, our business could be harmed.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We may be unable to operate and scale Shopify Fulfillment Network successfully to provide fast and affordable fulfillment to our merchants. Our inability to successfully optimize and operate Shopify Fulfillment Network could result in excess or insufficient fulfillment capacity, increased costs, damage to our relationships with our merchants or our reputation, or harm to our business in other ways. Additionally, as we continue to lay the foundation for Shopify Fulfillment Network and add fulfillment capability, operating it may become more challenging. Our ability to receive inbound inventory efficiently and ship completed orders to our merchants&#8217; customers and manage our operations also may be negatively affected by inclement weather, fire, flood, power loss, earthquakes, labor disputes, accidents, acts of war or terrorism, acts of God, and similar factors, including the impact of the COVID-19 pandemic and related lock-downs, restrictions and potential shortages. Shopify Fulfillment Network relies on a limited number of shipping companies to deliver inventory and complete orders. The inability to negotiate acceptable terms with these companies or performance problems or other difficulties could negatively impact our operations and merchant experience. Our failure to efficiently handle such inventory, including as a result of delays in shipping, may result in unexpected costs and other harm to our business and reputation. Additionally, we may be subject to liability due to accident or injury within Shopify Fulfillment Network or in connection with our collaborative mobile robots. There can be no assurance that we will be able to operate Shopify Fulfillment Network effectively or scale to adequately meet the demands of our merchants.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Shopify Capital is subject to additional risks relating to the availability of capital to fund merchants, the ability of our merchants to generate sales to remit receivables, general macroeconomic conditions and the risk of fraud.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The merchant cash advance (&#34;MCA&#34;) and loan programs offered by Shopify Capital are subject to additional risks. If we cannot source capital to fund MCAs or loans for our merchants, we might have to reduce the availability of this service, or cease offering it altogether. In the United Kingdom, we are working with a partner to offer Shopify Capital. If this partner were unable to continue to issue capital, we would have to incur costs to find an alternate partner or build our own program and or cease offering Shopify Capital in the United Kingdom. Additionally, a decline in macroeconomic conditions, including as a result of the COVID-19 pandemic and related restrictions, could lead to a decrease in the number of merchants eligible for an MCA or loan, and&#47;or increase the risk of fraud or non-payment. If more of our merchants cease operations, experience a decline in their sales, or engage in fraudulent behavior, it would make it more difficult for us to obtain the receivables we have purchased via MCAs or to obtain repayment of loans we have made. In addition, if we fail to correctly predict likely remittances for MCAs or the likelihood of timely repayment of loans, our business may be materially and adversely affected. In 2020, in response to the COVID-19 pandemic, we increased our funding commitment of Shopify Capital above the March 31, 2020 level by $200 million. If we are unable to properly manage the risks of offering MCAs or loans to merchants our business may be materially and adversely affected. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The legal and regulatory environment also subjects us to risk related to Shopify Capital and these risks increase with expansion into new geographies. For example, in 2020 we expanded Shopify Capital into the United Kingdom (where we are working with a partner) and Canada. If we are unable to maintain third party insurance our exposure to losses increases, which could have an adverse impact on our results. If </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">laws and regulations change subjecting MCAs or loans to licensing or other issuing requirements, our costs associated with Shopify Capital may increase or we may decide to discontinue the program altogether or in part, and our business and results of operations would be negatively impacted.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We intend to continue to explore other products, models, structures, and additional markets for Shopify Capital. Some of those models, structures, and markets may require, or be deemed to require, additional procedures, partnerships, licenses, regulatory approvals or capabilities. Should we fail to expand and evolve Shopify Capital in this manner, or should these new products, models, structures, or markets or new regulations or interpretations of existing regulations, impose requirements on us that are impractical or that we cannot satisfy, the future growth and success of Shopify Capital may be materially and adversely affected.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">The impact of worldwide economic conditions, including the resulting effect on spending by merchants or their buyers, may adversely affect our business, operating results and financial condition.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A majority of the merchants that use our platform are SMBs and many of our merchants are in the entrepreneurial stage of their development. Our performance is subject to worldwide economic conditions and their impact on levels of spending by merchants, including SMBs, and their buyers. These conditions are impacted by events outside of our control, such as the COVID-19 pandemic. which may have long-term impact on the global economy. SMBs and entrepreneurs may be disproportionately affected by economic downturns, especially if they sell discretionary goods. SMBs and entrepreneurs frequently have limited budgets and may choose to allocate their spending to items other than our platform, especially in times of economic uncertainty or recessions.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Economic downturns or financial market volatility may impact buyer confidence and spending and adversely impact retail sales, which could result in merchants who use our platform going out of business or deciding to stop using our services in order to conserve cash. Weakening economic conditions may also adversely affect third parties with whom we have entered into relationships and upon which we depend in order to grow our business. Uncertain and adverse economic conditions may also lead to increased refunds and chargebacks, any of which could adversely affect our business. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Furthermore, we hold marketable securities in an investment portfolio through our cash management program that is subject to general credit, liquidity, market, foreign exchange, and interest rate risks, which may be exacerbated by certain events that affect the global financial markets. If global credit and equity markets decline for extended periods, or if there is a downgrade of the securities within our cash management program portfolio, including due to the impact of the COVID-19 pandemic on global financial markets, the investment portfolio may be adversely affected and we could determine that our investments have experienced an other-than-temporary decline in fair value, requiring impairment charges that could adversely affect our financial results. Thus, if general macroeconomic conditions deteriorate, our business and financial results could be adversely affected. </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">We rely on computer hardware, purchased or leased, and software licensed from and services rendered by third parties in order to provide our solutions and run our business, sometimes by a single-source supplier.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We rely on computer hardware, purchased or leased, and software licensed from and services rendered by third parties in order to provide our solutions and run our business, sometimes by a single-source supplier. Third-party hardware, software and services may not continue to be available on commercially reasonable </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">terms, or at all. Any loss of the right to use or any failures of third-party hardware, software or services could result in delays in our ability to provide our solutions or run our business until equivalent hardware, software or services are developed by us or, if available, identified, obtained and integrated, which could be costly and time-consuming and may not result in an equivalent solution, any of which could cause an adverse effect on our business and operating results. Further, merchants could assert claims against us in connection with such service disruption or cease conducting business with us altogether. Even if not successful, a claim brought against us by any of our merchants would likely be time-consuming and costly to defend and could seriously damage our reputation and brand, making it harder for us to sell our solutions.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">We may be subject to claims by third parties of intellectual property infringement or other third party or governmental claims, litigation, disputes, or other proceedings.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The software, computer hardware and robotics industries are characterized by the existence of a large number of patents and frequent claims and related litigation regarding patents and other intellectual property rights. Third parties have in the past asserted, and may in the future assert, that our platform, hardware, solutions, technology, methods or practices infringe, misappropriate or otherwise violate their intellectual property or other proprietary rights. Additionally, third parties have in the past asserted, and may in the future assert, that we are secondarily liable because a merchant or partner sold products or services, or engaged in other conduct that infringes, misappropriates, or otherwise violates their intellectual property or other proprietary rights. Such claims may be made by our competitors seeking to obtain a competitive advantage or by other parties. Additionally, non-practicing entities purchasing intellectual property assets for the purpose of making claims of infringement may attempt to extract settlements from us. The risk of claims may increase as the number of solutions that we offer and competitors in our market increases and overlaps occur. In addition, to the extent that we gain greater visibility and market exposure, we face a higher risk of being the subject of intellectual property infringement claims.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Any such claims, regardless of merit, that result in litigation could result in substantial expenses, divert the attention of management, cause significant delays in introducing new or enhanced services or technology, materially disrupt the conduct of our business and have a material and adverse effect on our brand, business, financial condition and results of operations. Although we do not believe that our proprietary technology, processes and methods have been patented by any third party, it is possible that patents have been issued to third parties that cover all or a portion of our business. As a consequence of any patent or other intellectual property claims, we could be required to pay substantial damages, develop non-infringing technology, enter into royalty-bearing licensing agreements, stop selling or marketing some or all of our solutions or re-brand our solutions. We may also be obligated to indemnify our merchants or partners or pay substantial settlement costs, including royalty payments, in connection with any such claim or litigation and to obtain licenses, modify applications or refund fees, which could be costly. If it appears necessary, we may seek to secure license rights to intellectual property that we are alleged to infringe at a significant cost, potentially even if we believe such claims to be without merit. If required licenses cannot be obtained, or if existing licenses are not renewed, litigation could result. Litigation is inherently uncertain and can cause us to expend significant money, time and attention to it, even if we are ultimately successful. Any adverse decision could result in a loss of our proprietary rights, subject us to significant liabilities, require us to seek licenses for alternative technologies from third parties, prevent us from offering all or a portion of our solutions and otherwise negatively affect our business and operating results.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We may also become subject to claims, lawsuits (including class action or individual lawsuits), government or regulatory investigations, inquiries or audits, and other proceedings. The number and </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">significance of legal disputes have increased as we have grown larger, as our business has expanded in scope and geographic reach, and as our platform and solutions have increased in complexity, and we expect we will continue to face additional legal disputes. We also receive significant media attention, which could result in increased litigation or other legal or regulatory reviews and proceedings. Such investigations and legal proceedings may have a material and adverse impact on us due to their costs, diversion of our resources, and other factors.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">We may be unable to obtain, maintain and protect our intellectual property rights and proprietary information or prevent third parties from making unauthorized use of our technology.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">Our trade secrets, trademarks, trade dress, domain names, copyrights and other intellectual property rights are important to our business. We rely on a combination of confidentiality clauses, assignment agreements and license agreements with employees and third parties, patents, trade secrets, copyrights and trademarks to protect our intellectual property and competitive advantage, all of which offer only limited protection. The steps we take to protect our intellectual property require significant resources and may be inadequate. We will not be able to protect our intellectual property if we are unable to enforce our rights or if we do not detect unauthorized use of our intellectual property. We may be required to use significant resources to monitor and protect these rights. Despite our precautions, it may be possible for unauthorized third parties to copy our platform and use information that we regard as proprietary to create services that compete with ours. Some license provisions protecting against unauthorized use, copying, transfer and disclosure of our proprietary information may be unenforceable under the laws of certain jurisdictions and foreign countries. Further, we hold</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> a small number of issued patents </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">and thus, in many cases, would not be entitled to exclude or prevent our competitors from using our proprietary technology, methods and processes to the extent independently developed by our competitors. We expect to continue to expand internationally and, in some foreign countries, the mechanisms to enforce intellectual property rights may be inadequate to protect our technology, which could harm our business. In addition, we may not be able to acquire or maintain appropriate domain names in all countries in which we do business, or prevent third parties from acquiring domain names that are similar to, infringe upon, or diminish the value of our trademarks and other proprietary rights. Furthermore, regulations governing domain names may not protect our trademarks or similar proprietary rights.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We enter into confidentiality and intellectual property agreements with our employees and consultants and enter into confidentiality agreements with the parties with whom we have strategic relationships and business alliances. No assurance can be given that these agreements will be effective in securing ownership of our intellectual property or controlling access to our proprietary information and trade secrets. The confidentiality agreements on which we rely to protect certain technologies may be breached, may not be adequate to protect our confidential information, trade secrets and proprietary technologies and may not provide an adequate remedy in the event of unauthorized use or disclosure of our confidential information, trade secrets or proprietary technology. Further, these agreements do not prevent our competitors or others from independently developing software that is substantially equivalent or superior to our software. In addition, others may independently discover our trade secrets and confidential information, and in such cases, we likely would not be able to assert any trade secret rights against such parties. Additionally, we may from time to time be subject to opposition or similar proceedings with respect to applications for registrations of our intellectual property, including our trademarks. While we aim to acquire adequate protection of our brand through trademark registrations in key markets, occasionally third parties may have already registered or otherwise acquired rights to identical or similar marks for services that also address our market. We rely on our brand and trademarks to identify our platform and to differentiate our platform and services from those of our competitors, and if we are unable to adequately protect our trademarks third parties may use our brand names or trademarks similar to ours </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">in a manner that may cause confusion in the market, which could decrease the value of our brand and adversely affect our business and competitive advantages.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Policing unauthorized use of our intellectual property and misappropriation of our technology and trade secrets is difficult and we may not always be aware of such unauthorized use or misappropriation. Despite our efforts to protect our intellectual property rights, unauthorized third parties may attempt to use, copy or otherwise obtain and market or distribute our intellectual property rights or technology or otherwise develop services with the same or similar functionality as our platform. If our competitors infringe, misappropriate or otherwise misuse our intellectual property rights and we are not adequately protected, or if our competitors are able to develop a platform with the same or similar functionality as ours without infringing our intellectual property, our competitive advantage and results of operations could be harmed. Litigation brought to protect and enforce our intellectual property rights could be costly, time consuming and distracting to management and could result in the impairment or loss of portions of our intellectual property. As a result, we may be aware of infringement by our competitors, but may choose not to bring litigation to enforce our intellectual property rights due to the cost, time and distraction of bringing such litigation. Furthermore, if we do decide to bring litigation, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims and countersuits challenging or opposing our right to use and otherwise exploit particular intellectual property, services and technology or the enforceability of our intellectual property rights. Our inability to protect our proprietary technology against unauthorized copying or use, as well as any costly litigation or diversion of our management&#8217;s attention and resources, could delay further sales or the implementation of our solutions, impair the functionality of our platform, prevent or delay introductions of new or enhanced solutions, result in our substituting inferior or more costly technologies into our platform, or injure our reputation. Furthermore, many of our current and potential competitors have the ability to dedicate substantially greater resources to developing and protecting their technology or intellectual property rights than we do.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Our use of open source software could negatively affect our ability to sell our solutions and subject us to possible litigation.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our solutions incorporate and are dependent to a significant extent on the use and development of open source software and we intend to continue our use and development of open source software in the future. Such open source software is generally licensed by its authors or other third parties under open source licenses and is typically freely accessible, usable and modifiable. Pursuant to such open source licenses, we may be subject to certain conditions, including requirements that we offer our proprietary software that incorporates the open source software for no cost, that we make available source code for modifications or derivative works we create based upon, incorporating or using the open source software and that we license such modifications or derivative works under the terms of the particular open source license. If an author or other third party that uses or distributes such open source software were to allege that we had not complied with the conditions of one or more of these licenses, we could be required to incur significant legal expenses defending against such allegations and could be subject to significant damages,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">enjoined from the sale of our solutions that contained or are dependent upon the open source software, and required to comply with the foregoing conditions, which could disrupt the distribution and sale of some of our solutions. Litigation could be costly for us to defend, have a negative effect on our operating results and financial condition or require us to devote additional research and development resources to change our platform. The terms of many open source licenses to which we are subject have not been interpreted by U.S. or foreign courts. As there is little or no legal precedent governing the interpretation of many of the terms of certain of these licenses, the potential impact of these terms on our business is uncertain and may result in unanticipated obligations regarding our solutions and technologies. It is our view that we do not distribute our core software offering, since no installation of </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">our software is necessary and our platform is accessible solely through the cloud. Nevertheless, this position could be challenged. Any requirement to disclose our proprietary source code, termination of open source license rights or payments of damages for breach of contract could be harmful to our business, results of operations or financial condition, and could help our competitors develop products and services that are similar to or better than ours.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In addition to risks related to license requirements, usage of open source software can lead to greater risks than the use of third-party commercial software, as open source licensors generally do not provide warranties, controls on the origin or development of the software, or remedies against the licensors. Many of the risks associated with usage of open source software cannot be eliminated and could adversely affect our business.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Although we believe that we have complied with our obligations under the various applicable licenses for open source software, it is possible that we may not be aware of all instances where open source software has been incorporated into our proprietary software or used in connection with our solutions or our corresponding obligations under open source licenses. We do not have robust open source software usage policies or monitoring procedures in place. We rely on multiple software programmers to design our proprietary software and we cannot be certain that our programmers have not incorporated open source software into our proprietary software that we intend to maintain as confidential or that they will not do so in the future. To the extent that we are required to disclose the source code of certain of our proprietary software developments to third parties, including our competitors, in order to comply with applicable open source license terms, such disclosure could harm our intellectual property position, competitive advantage, results of operations and financial condition. In addition, to the extent that we have failed to comply with our obligations under particular licenses for open source software, we may lose the right to continue to use and exploit such open source software in connection with our operations and solutions, which could disrupt and adversely affect our business.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Our operating results are subject to seasonal fluctuations.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our merchant solutions revenues are directionally correlated with the level of GMV that merchants facilitate through our platform. Our merchants typically process additional GMV during the fourth quarter holiday season. As a result, we have historically generated higher merchant solutions revenues in our fourth quarter than in other quarters. While we believe that this seasonality has affected and will continue to affect our quarterly results, our rapid growth has largely masked seasonal trends to date. As a result of the continued growth of our merchant solutions offerings, we believe that our business may become more seasonal in the future and that historical patterns in our business may not be a reliable indicator of our future performance. Fluctuations in quarterly results may materially and adversely affect the predictability of our business and the price of our Class A subordinate voting shares.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Exchange rate fluctuations may negatively affect our results of operations.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">While most of our revenues are denominated in U.S. dollars, a significant portion of our operating expenses are incurred in Canadian dollars. As a result, our results of operations will be adversely impacted by an increase in the value of the Canadian dollar relative to the U.S. dollar. Exchange rate fluctuations may also affect our merchant solutions. For example, we generate revenue through Shopify Payments in the local currency of the country in which the applicable merchant is located. As a result, we will be further exposed to currency fluctuations to the extent non-U.S. dollar revenues from Shopify Payments increase. The value of the Canadian dollar relative to the U.S. dollar has varied significantly in the past </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and investors are cautioned that past and current exchange rates are not indicative of future exchange rates.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">If we fail to maintain a consistently high level of customer service or if we fail to manage our reputation, our brand, business and financial results may be harmed.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We believe our focus on customer service and support is critical to onboarding new merchants and retaining our existing merchants and growing our business. As a result, we have invested heavily in the quality and training of our support team along with the tools they use to provide this service. If we are unable to maintain a consistently high level of customer service, we may lose existing merchants or fail to increase revenues from existing merchants. In addition, our ability to attract new merchants is highly dependent on our reputation and on positive recommendations from our existing merchants. Any failure to maintain a consistently high level of customer service, or a market perception that we do not maintain high-quality customer service, could adversely affect our reputation and the number of positive merchant referrals that we receive.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">We are dependent upon buyers&#8217; and merchants&#8217; continued and unimpeded access to the internet, and upon their willingness to use the internet for commerce.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our success depends upon the general public&#8217;s ability to access the internet and its continued willingness to use the internet as a means to pay for purchases, communicate, access social media, research and conduct commercial transactions, including through mobile devices. The adoption of any laws or regulations that adversely affect the growth, popularity or use of the internet, including changes to laws or regulations impacting internet neutrality, or restrictions imposed by companies with significant market power in the broadband and internet marketplace could decrease the demand for our products, increase our operating costs, or otherwise adversely affect our business. Given uncertainty around these rules, we could experience discriminatory or anti-competitive practices that could impede both our and our merchants&#8217; growth, increase our costs or adversely affect our business. If buyers or merchants become unable, unwilling or less willing to use the internet for commerce for any reason, including lack of access to high-speed communications equipment, congestion of traffic on the internet, internet outages or delays, disruptions or other damage to merchants&#8217; and buyers&#8217; computers, increases in the cost of accessing the internet and security and privacy risks or the perception of such risks, our business could be adversely affected.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Provisions of our financial instruments may restrict our ability to pursue our business strategies or to pay cash upon conversion or purchase of the Notes and we may not have funds necessary to settle the Notes in cash, to purchase the Notes upon a fundamental change, or repay the Notes at maturity.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Under the indenture governing the Notes, we are not restricted from paying dividends, incurring additional indebtedness or issuing or purchasing securities (by us or any of our subsidiaries). However, any debt instruments we may enter into in the future may require us, to comply with various covenants that limit our ability to, among other things&#58;</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">dispose of assets&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">complete mergers or acquisitions&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">incur indebtedness&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">encumber assets&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">pay dividends or make other distributions to holders of our shares&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">make specified investments&#59;</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">change certain key management personnel&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">engage in any business other than the businesses we currently engage in&#59; and</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">engage in transactions with our affiliates.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Furthermore, the indenture for the Notes prohibits us from engaging in certain consolidations, mergers, amalgamations, arrangements, binding share exchanges or transfers or leases of all or substantially all of our assets unless, among other things, the resulting or surviving entity assumes our obligations under the Notes. Even if such transactions are permitted, they be a fundamental change under the indenture. These restrictions could inhibit our ability to pursue our business strategies. We may incur additional indebtedness in the future, some of which may be secured debt. The instruments governing such indebtedness could contain provisions that are as, or more, restrictive than our existing debt instruments, including the indenture governing the Notes. Any such restrictions could have the effect of further restricting our ability to pursue business strategies and diminishing our ability to make payments on the Notes when due. If we are unable to repay, refinance or restructure additional future indebtedness when payment is due, the lenders could proceed against the collateral granted to them to secure such indebtedness, as applicable, or force us into bankruptcy or liquidation. In certain events of bankruptcy, or liquidation involving us or our assets, 100% of the principal of and accrued and unpaid interest on the Notes will automatically become due and payable.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We will, subject to </font><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">limited exceptions, be required to offer to purchase all of the outstanding Notes upon the occurrence of a fundamental change before the maturity date of the Notes at a purchase price equal to 100% of the principal amount of the Notes to</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> be purchased, plus accrued and unpaid interest, if any. Upon conversion of the Notes, we will pay or deliver, as the case may be, cash, our Class A subordinate voting shares or a combination thereof, at our election. We are also required to repay the Notes at maturity, unless earlier converted or repurchased.</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We may not have sufficient funds available to purchase the Notes or pay cash on conversion as required. Our failure to offer to purchase Notes (or to purchase such Notes) when required by the indenture or to pay cash upon conversions of Notes as required by the indenture would constitute a default under the indenture. A default under the indenture or the fundamental change itself could also lead to a default under agreements governing any future indebtedness. Moreover, the occurrence of a fundamental change under the indenture could constitute an event of default under any agreement for future indebtedness and if such event of default is not cured or waived, future lenders could terminate commitments to lend and cause all amounts outstanding to be due and payable immediately. If the payment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness and purchase the Notes or to pay cash upon conversions of Notes and, if applicable, lenders could proceed against any collateral granted to them to secure such indebtedness or force us into bankruptcy or liquidation.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">We may need to raise additional funds to pursue our growth strategy or continue our operations, and we may be unable to raise capital when needed or on acceptable terms.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">From time to time, we may seek additional equity or debt financing to fund our growth, enhance our platform, respond to competitive pressures or make acquisitions or other investments. Our business plans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">may change, general economic, financial or political conditions in our markets may deteriorate or other circumstances may arise, in each case that have a material adverse effect on our cash flows and the anticipated cash needs of our business. Any of these events or circumstances could result in significant additional funding needs, requiring us to raise additional capital. We cannot predict the timing or amount of any such capital requirements at this time. If financing is not available on satisfactory terms, or at all, we may be unable to expand our business at the rate desired and our results of operations may suffer. Financing through issuances of equity securities would be dilutive to holders of our shares.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to utilize a significant portion of our non-capital loss carryforwards, net operating loss carryforwards and other tax credits, which could adversely affect our profitability.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">As of December 31, 2020, we had Canadian non-capital loss carryforwards, and investment tax credits. These non-capital loss carryforwards and tax credits could expire unused and be unavailable to offset future income tax liabilities, which could adversely affect our profitability.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Additionally, as of December 31, 2020, we had U.S. state net operating loss carryforwards as well as operating loss carryforwards in other jurisdictions, due to prior period losses. These net operating loss carryforwards could expire unused and be unavailable to offset future income tax liabilities, which could adversely affect our profitability.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Our pricing decisions may adversely affect our ability to attract new merchants and retain existing merchants.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We have changed our pricing model from time to time and expect to do so in the future. If our pricing model is not optimal, it may result in our solutions not being profitable or not gaining market share. As competitors introduce new solutions that compete with ours, especially in the payments space where we face significant competition, we may be unable to attract new merchants at the same price or based on the same pricing models as we have used historically. Pricing decisions may also impact the mix of adoption among our plans and negatively impact our overall revenue. Moreover, SMBs, which comprise the majority of merchants using our platform, may be quite sensitive to price increases or prices offered by competitors. As a result, in the future we may be required to reduce our prices, which could adversely affect our revenue, gross profit, profitability, financial position and cash flows.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:20.25pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Risks Related to Ownership of our Shares</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Our dual class structure has the effect of concentrating voting control and the ability to influence corporate matters with those shareholders who held our shares prior to our initial public offering.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our Class B multiple voting shares have 10 votes per share and our Class A subordinate voting shares have one vote per share. As of February 9, 2021, shareholders who hold Class B multiple voting shares, including our executive officers and our directors and their affiliates, together hold approximately 51.10% of the voting power of our outstanding voting shares and therefore have significant influence over our management and affairs and over all matters requiring shareholder approval, including the election of directors and significant corporate transactions. Each of our directors and officers owes a </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">fiduciary duty to Shopify and must act honestly and in good faith with a view to the best interests of Shopify. However, any director and&#47;or officer that is a shareholder, even a controlling shareholder, is entitled to vote his or her shares in his or her own interests, which may not always be in the interests of our shareholders generally.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In addition, because of the 10-to-1 voting ratio between our Class B multiple voting shares and Class A subordinate voting shares, the holders of our Class B multiple voting shares collectively continue to control a substantial percentage of the combined voting power of our voting shares even where the Class B multiple voting shares represent a substantially reduced percentage of our total outstanding shares. The concentrated voting control of holders of our Class B multiple voting shares limits the ability of our Class A subordinate voting shareholders to influence corporate matters for the foreseeable future, including the election of directors as well as with respect to decisions regarding amendment of our share capital, creating and issuing additional classes of shares, making significant acquisitions, selling significant assets or parts of our business, merging with other companies and undertaking other significant transactions. As a result, holders of Class B multiple voting shares have the ability to influence many matters affecting us and actions may be taken that our Class A subordinate voting shareholders may not view as beneficial. The market price of our Class A subordinate voting shares could be adversely affected due to the significant influence and voting power of the holders of Class B multiple voting shares. Additionally, the significant voting interest of holders of Class B multiple voting shares may discourage transactions involving a change of control, including transactions in which an investor, as a holder of the Class A subordinate voting shares, might otherwise receive a premium for the Class A subordinate voting shares over the then-current market price, or discourage competing proposals if a going private transaction is proposed by one or more holders of Class B multiple voting shares.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our restated articles of incorporation amend certain default rights provided for under the CBCA for holders of Class B multiple voting shares and Class A subordinate voting shares to vote separately as a class for certain types of amendments to our restated articles of incorporation. Specifically, neither the holders of the Class B multiple voting shares nor Class A subordinate voting shares shall be entitled to vote separately as a class upon a proposal to amend our restated articles of incorporation to (1) increase or decrease any maximum number of authorized shares of such class, or increase any maximum number of authorized shares of a class having rights or privileges equal or superior to the shares of such class&#59; or (2) create a new class of shares equal or superior to the shares of such class, which rights are otherwise provided for in paragraphs (a) and (e) of subsection</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">176(1) of the CBCA. Pursuant to our restated articles of incorporation, neither holders of our Class A subordinate voting shares nor holders of our Class B multiple voting shares are entitled to vote separately as a class on a proposal to amend our restated articles of incorporation to effect an exchange, reclassification or cancellation of all or part of the shares of such class pursuant to Section 176(1)(b) of the CBCA unless such exchange, reclassification or cancellation&#58; (a) affects only the holders of that class&#59; or (b) affects the holders of Class A subordinate voting shares and Class B multiple voting shares differently, on a per share basis, and such holders are not already otherwise entitled to vote separately as a class under applicable law or our restated articles of incorporation in respect of such exchange, reclassification or cancellation.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Pursuant to our restated articles of incorporation, holders of Class A subordinate voting shares and Class B multiple voting shares are treated equally and identically, on a per share basis, in certain change of control transactions that require approval of our shareholders under the CBCA, unless different treatment of the shares of each such class is approved by a majority of the votes cast by the holders of our Class A subordinate voting shares and Class B multiple voting shares, each voting separately as a class.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">The market price of our Class A subordinate voting shares may be volatile.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The market price of our Class A subordinate voting shares has fluctuated in the past and we expect it to fluctuate in the future, and it may decline. For example, from January 1, 2020 to February 9, 2021, our closing share price on the New York Stock Exchange (&#34;NYSE&#34;) has ranged from $322.29 to $1,432.99. We cannot assure you that an active trading market for our Class A subordinate voting shares will be sustained, and we therefore cannot assure you that you will be able to sell your Class A subordinate voting shares when you would like to do so, or that you will obtain your desired price for your shares, and you could lose all or part of your investment. Some of the factors that may cause the market price of our Class A subordinate voting shares to fluctuate include&#58;</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">significant volatility in the market price and trading volume of comparable companies&#59;</font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">actual or anticipated changes or fluctuations in our operating results or in the expectations of market analysts&#59;</font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">adverse market reaction to any indebtedness we may incur or securities we may issue in the future&#59;</font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">short sales, hedging and other derivative transactions in our shares&#59;</font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">announcements of technological innovations, new products, strategic alliances or significant agreements by us or by our competitors&#59;</font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">changes in the prices of our solutions or the prices of our competitors&#8217; solutions&#59;</font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">litigation or regulatory action against us&#59;</font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">breaches of security or privacy incidents, and the costs associated with any such breaches and remediation&#59;</font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">investors&#8217; general perception of us and the public&#8217;s reaction to our press releases, our other public announcements and our filings with the SEC and Canadian securities regulators&#59;</font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">fluctuations in quarterly results&#59;</font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">publication of research reports or news stories about us, our competitors or our industry, or positive or negative recommendations or withdrawal of research coverage by securities analysts&#59;</font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">changes in general political, economic, industry and market conditions and trends&#59;</font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">sales of our Class A subordinate voting shares and Class B multiple voting shares by our directors, executive officers and existing shareholders&#59;</font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">recruitment or departure of key personnel&#59; and</font></div><div style="padding-left:36pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the other risk factors described in this section of our AIF.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In addition, the stock markets have historically experienced substantial price and volume fluctuations, particularly in the case of shares of technology companies, and such fluctuations may be driven by factors other than our operations or results. Such fluctuations and other broad market and industry factors may harm the market price of our Class A subordinate voting shares. Hence, the price of our Class A subordinate voting shares could fluctuate based upon factors that have little or nothing to do with us, and these fluctuations could materially reduce the share price of our Class A subordinate voting shares regardless of our operating performance. In the past, following periods of volatility in the market price of a company&#8217;s securities, securities class action litigation has been instituted against that company. If we were involved in any similar litigation, we could incur substantial costs, our management&#8217;s attention and resources could be diverted and it could harm our business, operating results and financial condition.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">The trading volume of the Notes, the terms of the Notes including the conversion feature, if triggered, and the applicable accounting treatment thereof may impact the trading price of the Class A subordinate voting shares and adversely affect our financial condition and operating results.</font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The market price of our Class A subordinate voting shares could also be affected by possible sales of our Class A subordinate voting shares by investors who view the Notes as a more attractive means of equity participation in us and by hedging or arbitrage trading activity that we expect to develop involving the Notes. Additionally, the market price of the Class A subordinate voting shares could adversely impact the trading price of the Notes.</font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In the event the conditional conversion feature of the Notes is triggered, holders of the Notes will be entitled to convert their Notes at any time during specified periods at their option. If one or more holders elect to convert their Notes, unless we elect to satisfy our conversion obligation by delivering solely our Class A subordinate voting shares (other than paying cash in lieu of delivering any fractional share), we would be required to settle a portion or all of our conversion obligation in cash, which could adversely affect our liquidity. If we elect to satisfy our conversion obligation by delivering Class A subordinate voting shares, the issuance could cause dilution to our existing shareholders and cause the market price of our Class A subordinate voting shares to decline. In addition, the accounting method for reflecting the Notes on our balance sheet, accruing interest expense for the Notes and reflecting the underlying Class A subordinate voting shares in our reported diluted earnings per share, including the impact of the Accounting Standards Update published by the Financial Accounting Standards Board in August 2020, may adversely affect our reported earnings and financial condition.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Sales of substantial amounts of our Class A subordinate voting shares in the public market, or the perception that these sales may occur, could cause the market price of our shares to decline.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Certain of our shareholders have certain rights to require us to file registration statements in the United States or prospectuses in Canada covering their shares or to include their shares in registration statements or prospectuses that we may file for ourselves or on behalf of other shareholders.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Further, we cannot predict the size of future issuances of our Class A subordinate voting shares or the effect, if any, that future issuances and sales of our Class A subordinate voting shares will have on the market price of our Class A subordinate voting shares. Sales of substantial amounts of our shares, or the perception that such sales could occur, may adversely affect prevailing market prices for our Class A subordinate voting shares.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Risks associated with our internal controls over financial reporting.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Any failure of our internal controls could have an adverse effect on our stated results of operations and harm our reputation. As a result, we may experience higher than anticipated operating expenses, as well as higher independent auditor fees during and after the implementation of these changes. If we are unable to implement any of the required changes to our internal control over financial reporting effectively or efficiently or are required to do so earlier than anticipated, it could adversely affect our operations, financial reporting and results of operations. If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be adversely impacted.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Because we do not expect to pay any dividends on our Class A subordinate voting shares for the foreseeable future, investors may never receive a return on their investment.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We have never declared or paid any dividends on our securities. We do not have any present intention to pay cash dividends on our Class A subordinate voting shares and we do not anticipate paying any cash dividends on our Class A subordinate voting shares in the foreseeable future. We currently intend to invest our future earnings, if any, to fund our growth. Any future determination as to the declaration and payment of dividends, if any, will be at the discretion of our board of directors and will depend on our financial condition, operating results, contractual restrictions, capital requirements, business prospects and other factors our board of directors may deem relevant.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">As a foreign private issuer, we are subject to different U.S. securities laws and rules than a domestic U.S. issuer, which may limit the information publicly available to our shareholders.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We are a &#34;foreign private issuer,&#34; as such term is defined in Rule 405 under the Securities Act, and are not subject to the same requirements that are imposed upon U.S. domestic issuers by the SEC. Under the Exchange Act, we are subject to reporting obligations that, in certain respects, are less detailed and less frequent than those of U.S. domestic reporting companies. As a result, we do not file the same reports that a U.S. domestic issuer would file with the SEC, although we are required to file or furnish to the SEC the continuous disclosure documents that we are required to file in Canada under Canadian securities laws. In addition, our officers, directors, and principal shareholders are exempt from the reporting and &#34;short swing&#34; profit recovery provisions of Section 16 of the Exchange Act. Therefore, our shareholders may not know on as timely a basis when our officers, directors and principal shareholders purchase or sell shares, as the reporting deadlines under the corresponding Canadian insider reporting requirements are longer.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">As a foreign private issuer, we are exempt from the rules and regulations under the Exchange Act related to the furnishing and content of proxy statements. We are also exempt from Regulation FD, which prohibits issuers from making selective disclosures of material non-public information. While we will comply with the corresponding requirements relating to proxy statements and disclosure of material non-public information under Canadian securities laws, these requirements differ from those under the Exchange Act and Regulation FD and shareholders should not expect to receive the same information at the same time as such information is provided by U.S. domestic companies. In addition, we are not required under the Exchange Act to file annual and quarterly reports with the SEC as promptly as U.S. domestic companies whose securities are registered under the Exchange Act.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In addition, as a foreign private issuer, we have the option to follow certain Canadian corporate governance practices, except to the extent that such laws would be contrary to U.S. securities laws, and provided that we disclose the requirements we are not following and describe the Canadian practices we follow instead. We currently rely on this exemption with respect to requirements regarding the quorum for any meeting of our shareholders. We may in the future elect to follow home country practices in Canada with regard to other matters. As a result, our shareholders may not have the same protections afforded to shareholders of U.S. domestic companies that are subject to all U.S. corporate governance requirements.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">We may lose foreign private issuer status in the future, which could result in significant additional costs and expenses to us.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We may in the future lose our foreign private issuer status if a majority of our shares are held in the United States and we fail to meet the additional requirements necessary to avoid loss of foreign private issuer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">status, such as if&#58; (1) a majority of our directors or executive officers are U.S. citizens or residents&#59; (2) a majority of our assets are located in the United States&#59; or (3) our business is administered principally in the United States. Although we have elected to comply with certain U.S. regulatory provisions, our loss of foreign private issuer status would make such compliance mandatory. The regulatory and compliance costs to us under</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">securities laws as a U.S. domestic issuer will be significantly more than the costs incurred as a Canadian foreign private issuer. If we were not a foreign private issuer, we would not be eligible to use foreign issuer forms and would be required to file periodic and current reports and registration statements on U.S. domestic issuer forms with the SEC, which are generally more detailed and extensive than the forms available to a foreign private issuer. In addition, we may lose our ability to rely upon exemptions from certain corporate governance requirements on U.S. stock exchanges that are available to foreign private issuers.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Provisions of Canadian law may delay, prevent or make undesirable an acquisition of all or a significant portion of our shares or assets.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Investment Canada Act </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(Canada) subjects an acquisition of control of us by a non-Canadian to government review if the value of our assets as calculated pursuant to the legislation exceeds a threshold amount. A reviewable acquisition may not proceed unless the relevant Minister is satisfied that the investment is likely to be of net benefit to Canada. This could prevent or delay a change of control and may eliminate or limit strategic opportunities for shareholders to sell their Class A subordinate voting shares.</font></div><div style="margin-top:10pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">It may be difficult to enforce civil liabilities in Canada under U.S. securities laws.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We were incorporated in Canada, and our corporate headquarters are located in Canada. A majority of our directors and executive officers and certain of the experts named in our Annual Report reside or are based principally in Canada and the majority of our assets and all or a substantial portion of the assets of these persons is located outside the United States. It may be difficult for investors who reside in the United States to effect service of process upon these persons in the United States, or to enforce a U.S. court judgment predicated upon the civil liability provisions of the U.S. federal securities laws against us or any of these persons. There is substantial doubt whether an action could be brought in Canada in the first instance predicated solely upon U.S. federal securities laws. Canadian courts may refuse to hear a claim based on an alleged violation of U.S. securities laws against us or these persons on the grounds that Canada is not the most appropriate forum in which to bring such a claim. Even if a Canadian court agrees to hear a claim, it may determine that Canadian law and not U.S. law is applicable to the claim. If U.S. law is found to be applicable, the content of applicable U.S. law must be proved as a fact, which can be a time-consuming and costly process. Certain matters of procedure will also be governed by Canadian law.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Our by-laws provide that any derivative actions, actions relating to breach of fiduciary duties and other matters relating to our internal affairs will be required to be litigated in Canada, which could limit investors&#8217; ability to obtain a favorable judicial forum for disputes with us.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We have adopted a forum selection by-law that provides that, unless we consent in writing to the selection of an alternative forum, the Superior Court of Justice of the Province of Ontario, Canada and </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">appellate Courts therefrom (or, failing such Court, any other &#34;court&#34; as defined in the CBCA having jurisdiction, and the appellate Courts therefrom), will be the sole and exclusive forum for (1) any derivative action or proceeding brought on our behalf&#59; (2) any action or proceeding asserting a breach of fiduciary duty owed by any of our directors, officers or other employees to us&#59; (3) any action or proceeding asserting a claim arising pursuant to any provision of the CBCA or our restated articles or by-laws&#59; or (4) any action or proceeding asserting a claim otherwise related to our &#34;affairs&#34; (as defined in the CBCA). Our forum selection by-law also provides that our securityholders are deemed to have consented to personal jurisdiction in the Province of Ontario and to service of process on their counsel in any foreign action initiated in violation of our by-law. Therefore, it may not be possible for securityholders to litigate any action relating to the foregoing matters outside of the Province of Ontario.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our forum selection by-law seeks to reduce litigation costs and increase outcome predictability by requiring derivative actions and other matters relating to our affairs to be litigated in a single forum. While forum selection clauses in corporate charters and by-laws are becoming more commonplace for public companies in the United States and have been upheld by courts in certain states, they are untested in Canada. It is possible that the validity of our forum selection by-law could be challenged and that a court could rule that such by-law is inapplicable or unenforceable. If a court were to find our forum selection by-law inapplicable to, or unenforceable in respect of, one or more of the specified types of actions or proceedings, we may incur additional costs associated with resolving such matters in other jurisdictions and we may not obtain the benefits of limiting jurisdiction to the courts selected.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Provisions of our charter documents, certain Canadian legislation, and the indenture governing the Notes could delay or deter a change of control, limit attempts by our shareholders to replace or remove our current senior management and affect the market price of our Class A subordinate voting shares.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our restated articles of incorporation authorize our board of directors to issue an unlimited number of preferred shares without shareholder approval and to determine the rights, privileges, restrictions and conditions granted to or imposed on any unissued series of preferred shares. Those rights may be superior to those of our Class A subordinate voting shares and Class B multiple voting shares. For example, preferred shares may rank prior to Class A subordinate voting shares and Class B multiple voting shares as to dividend rights, liquidation preferences or both, may have full or limited voting rights and may be convertible into Class A subordinate voting shares or Class B multiple voting shares. If we were to issue a significant number of preferred shares, these issuances could deter or delay an attempted acquisition of us or make the removal of management more difficult, particularly in the event that we issue preferred shares with special voting rights. Issuances of preferred shares, or the perception that such issuances may occur, could cause the trading price of our Class A subordinate voting shares to drop.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In addition, provisions in the CBCA and in our restated articles of incorporation and by-laws may have the effect of delaying or preventing changes in our senior management, including provisions that&#58;</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">require that any action to be taken by our shareholders be effected at a duly called annual or special meeting and not by written consent&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">establish an advance notice procedure for shareholder proposals to be brought before an annual meeting, including proposed nominations of persons for election to our board of directors&#59; and</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">require the approval of a two-thirds majority of the votes cast by shareholders present in person or by proxy in order to amend certain provisions of our restated articles of incorporation, including, in some circumstances, by separate class votes of holders of our Class A subordinate voting shares and Class B multiple voting shares.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Furthermore, the indenture governing the Notes prohibits us from engaging in certain consolidations, mergers, amalgamations, arrangements, binding share exchanges or transfers or leases of all or substantially all of our assets unless, among other things, the resulting or surviving entity assumes our obligations under the Notes. </font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">These provisions may frustrate or prevent any attempts by our shareholders to launch a proxy contest or replace or remove our current senior management by making it more difficult for shareholders to replace members of our board of directors, which is responsible for appointing the members of our senior management. Any of these provisions could have the effect of delaying, preventing or deferring a change in control which could limit the opportunity for our Class A subordinate voting shareholders to receive a premium for their Class A subordinate voting shares, and could also affect the price that investors are willing to pay for Class A subordinate voting shares.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Our constating documents permit us to issue an unlimited number of Class A subordinate voting shares and Class B multiple voting shares.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our restated articles of incorporation permit us to issue an unlimited number of Class A subordinate voting shares and Class B multiple voting shares. We anticipate that we will, from time to time, issue additional Class A subordinate voting shares in the future. Subject to the requirements of the NYSE and the TSX, we will not be required to obtain the approval of shareholders for the issuance of additional Class A subordinate voting shares. Although the rules of the TSX generally prohibit us from issuing additional Class B multiple voting shares, there may be certain circumstances where additional Class B multiple voting shares may be issued, including upon receiving shareholder approval and pursuant to the exercise of stock options under our fourth amended and restated option plan (the &#34;Legacy Option Plan&#34;) that were granted prior to our initial public offering. Any further issuances of Class A subordinate voting shares or Class B multiple voting shares will result in immediate dilution to existing shareholders and may have an adverse effect on the value of their shareholdings. Additionally, any further issuances of Class B multiple voting shares may significantly lessen the combined voting power of our Class A subordinate voting shares due to the 10-to-1 voting ratio between our Class B multiple voting shares and Class A subordinate voting shares.</font></div><div id="i0f71b92f02404565bff6858b56f8530e_25"></div><div style="margin-top:24pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">DIVIDENDS AND DISTRIBUTIONS </font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We have, to date, not declared or paid any dividends or distributions on our securities. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We currently intend to retain any future earnings to fund the development and growth of our business and we do not currently anticipate paying dividends. Any determination to pay dividends to holders of shares in the future will be at the discretion of our board of directors and will depend on many factors, including our financial condition, earnings, legal requirements and other factors as the board of directors deems relevant. In addition, we may in the future become subject to debt instruments or other agreements that limit our ability to pay dividends. There are no such restrictions on the payment of dividends in the indenture governing the Notes.</font></div><div id="i0f71b92f02404565bff6858b56f8530e_28"></div><div style="margin-top:24pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">CAPITAL STRUCTURE</font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:4.5pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">General</font></div><div style="margin-top:4.84pt;padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The following is a description of the material terms of our Class A subordinate voting shares, our Class B multiple voting shares, and our preferred shares, as set forth in our restated articles of incorporation.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.5pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our authorized share capital consists of an unlimited number of Class A subordinate voting shares of which 111,006,774 were issued and outstanding as of February 9, 2021, an unlimited number of Class B multiple voting shares of which 11,600,866 were issued and outstanding as of February 9, 2021, and an unlimited number of preferred shares, issuable in series, none of which are issued and outstanding. Although the rules of the TSX generally prohibit us from issuing additional Class B multiple voting shares, there may be certain circumstances where additional Class B multiple voting shares may be issued, including upon receiving shareholder approval and pursuant to the exercise of stock options under our legacy stock option plan that were granted prior to our initial public offering. </font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:4.5pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Class A subordinate voting shares are &#34;restricted securities&#34; within the meaning of such term under applicable Canadian securities laws.</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="padding-left:4.5pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Shares</font></div><div style="margin-top:4.84pt;padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Except as described herein, the Class A subordinate voting shares and the Class B multiple voting shares have the same rights, are equal in all respects and are treated by Shopify as if they were one class of shares.</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="padding-left:24.75pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Rank</font></div><div style="margin-top:4.84pt;padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Class A subordinate voting shares and Class B multiple voting shares rank </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">pari passu</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> with respect to the payment of dividends, return of capital and distribution of assets in the event of the liquidation, dissolution or winding up of the Company. In the event of the liquidation, dissolution or winding-up of the Company or any other distribution of its assets among its shareholders for the purpose of winding-up its affairs, whether voluntarily or involuntarily, the holders of Class A subordinate voting shares and the holders of Class B multiple voting shares are entitled to participate equally in the remaining property and assets of the Company available for distribution to the holders of shares, without preference or distinction among or between the Class A subordinate voting shares and the Class B multiple voting shares, subject to the rights of the holders of any preferred shares.</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="padding-left:24.75pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Dividends</font></div><div style="margin-top:4.84pt;padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The holders of outstanding Class A subordinate voting shares and Class B multiple voting shares are entitled to receive dividends on a share for share basis at such times and in such amounts and form as our board of directors may from time to time determine, but subject to the rights of the holders of any preferred shares, without preference or distinction among or between the Class A subordinate voting shares and the Class B multiple voting shares. We are permitted to pay dividends unless there are reasonable grounds for believing that&#58; (i) we are, or would after such payment be, unable to pay our liabilities as they become due&#59; or (ii) the realizable value of our assets would, as a result of such payment, be less than the aggregate of our liabilities and stated capital of all classes of shares. In the event of a payment of a dividend in the form of shares, Class A subordinate voting shares shall be distributed with respect to outstanding Class A subordinate voting shares and Class B multiple voting shares shall be distributed with respect to outstanding Class B multiple voting shares, unless otherwise determined by our board.</font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="padding-left:24.75pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Voting Rights</font></div><div style="margin-top:5.45pt;padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Under our restated articles of incorporation, each Class A subordinate voting share is entitled to one vote per share and each Class B multiple voting share is entitled to 10 votes per share. Our Class A subordinate voting shares currently collectively represent 89.8% of our total issued and outstanding shares and 46.8% of the voting power attached to all of our issued and outstanding shares and the Class </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:5.45pt;padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">B multiple voting shares currently collectively represent 10.2% of our total issued and outstanding shares and 53.2% of the voting power attached to all of our issued and outstanding shares. </font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="padding-left:24.75pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Conversion</font></div><div style="margin-top:5.45pt;padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Class A subordinate voting shares are not convertible into any other class of shares. Each outstanding Class B multiple voting share may at any time, at the option of the holder, be converted into one Class A subordinate voting share. Upon the first date that a Class B multiple voting share is Transferred (as defined below) by a holder of Class B multiple voting shares, other than to a Permitted Holder (as defined below) or from any such Permitted Holder back to such holder of Class B multiple voting shares and&#47;or any other Permitted Holder of such holder of Class B multiple voting shares, the holder thereof, without any further action, shall automatically be deemed to have exercised his, her or its rights to convert such Class B multiple voting share into a fully paid and non-assessable Class A subordinate voting share, on a share for share basis.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In addition, all Class B multiple voting shares will convert automatically into Class A subordinate voting shares on the date on which the outstanding Class B multiple voting shares represent less than 5% of the aggregate number of outstanding Class A subordinate voting shares and Class B multiple voting shares as a group.</font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="padding-left:24.75pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">For the purposes of the foregoing&#58;</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#34;Affiliate&#34; means, with respect to any specified Person, any other Person which directly or indirectly through one or more intermediaries controls, is controlled by, or is under common control with such specified Person&#59;</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#34;Members of the Immediate Family&#34; means with respect to any individual, each parent (whether by birth or adoption), spouse, or child or other descendants (whether by birth or adoption) of such individual, each spouse of any of the aforementioned Persons, each trust created solely for the benefit of such individual and&#47;or one or more of the aforementioned Persons, and each legal representative of such individual or of any aforementioned Persons (including without limitation a tutor, curator, mandatary due to incapacity, custodian, guardian or testamentary executor), acting in such capacity under the authority of the law, an order from a competent tribunal, a will or a mandate in case of incapacity or similar instrument. For the purposes of this definition, a Person shall be considered the spouse of an individual if such Person is legally married to such individual, lives in a civil union with such individual or is the common law partner (as defined in the </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Income Tax Act </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(Canada) as amended from time to time) of such individual. A Person who was the spouse of an individual within the meaning of this paragraph immediately before the death of such individual shall continue to be considered a spouse of such individual after the death of such individual&#59;</font></div><div><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#34;Permitted Holders&#34; means, in respect of a holder of Class B multiple voting shares that is an individual, the Members of the Immediate Family of such individual and any Person controlled, directly or indirectly, by any such holder, and in respect of a holder of Class B multiple voting shares that is not an individual, an Affiliate of that holder&#59;</font></div><div><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#34;Person&#34; means any individual, partnership, corporation, company, association, trust, joint venture or limited liability company&#59;</font></div><div><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#34;Transfer&#34; of a Class B multiple voting share shall mean any sale, assignment, transfer, conveyance, </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">hypothecation or other transfer or disposition of such share or any legal or beneficial interest in such share, whether or not for value and whether voluntary or involuntary or by operation of law. A &#34;Transfer&#34; shall also include, without limitation, (1) a transfer of a Class B multiple voting share to a broker or other nominee (regardless of whether or not there is a corresponding change in beneficial ownership) or (2) the transfer of, or entering into a binding agreement with respect to, Voting Control over a Class B multiple voting share by proxy or otherwise, provided, however, that the following shall not be considered a &#34;Transfer&#34;&#58; (a) the grant of a proxy to our officers or directors at the request of our board of directors in connection with actions to be taken at an annual or special meeting of shareholders&#59; or (b) the pledge of a Class B multiple voting share that creates a mere security interest in such share pursuant to a bona fide loan or indebtedness transaction so long as the holder of the Class B multiple voting share continues to exercise Voting Control over such pledged shares&#59; provided, however, that a foreclosure on such Class B multiple voting share or other similar action by the pledgee shall constitute a &#34;Transfer&#34;&#59;</font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#34;Voting Control&#34; with respect to a Class B multiple voting share means the exclusive power (whether directly or indirectly) to vote or direct the voting of such Class B multiple voting share by proxy, voting agreement or otherwise.</font></div><div><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">A Person is &#34;controlled&#34; by another Person or other Persons if&#58; (1) in the case of a company or other body corporate wherever or however incorporated&#58; (A) securities entitled to vote in the election of directors carrying in the aggregate at least a majority of the votes for the election of directors and representing in the aggregate at least a majority of the participating (equity) securities are held, other than by way of security only, directly or indirectly, by or solely for the benefit of the other Person or Persons&#59; and (B) the votes carried in the aggregate by such securities are entitled, if exercised, to elect a majority of the board of directors of such company or other body corporate&#59; or (2) in the case of a Person that is not a company or other body corporate, at least a majority of the participating (equity) and voting interests of such Person are held, directly or indirectly, by or solely for the benefit of the other Person or Persons&#59; and &#34;controls&#34;, &#34;controlling&#34; and &#34;under common control with&#34; shall be interpreted accordingly.</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:24.75pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Subdivision or Consolidation</font></div><div style="margin-top:4.84pt;padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">No subdivision or consolidation of the Class A subordinate voting shares or the Class B multiple voting shares may be carried out unless, at the same time, the Class B multiple voting shares or the Class A subordinate voting shares, as the case may be, are subdivided or consolidated in the same manner and on the same basis.</font></div><div style="margin-top:0.25pt"><font><br></font></div><div style="padding-left:24.75pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Certain Class Votes</font></div><div style="margin-top:4.9pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Except as required by the CBCA, applicable securities laws or our restated articles of incorporation, holders of Class A subordinate voting shares and Class B multiple voting shares will vote together on all matters subject to a vote of holders of both those classes of shares as if they were one class of shares. Under the CBCA, certain types of amendments to our restated articles of incorporation are subject to approval by special resolution of the holders of our classes of shares voting separately as a class, including amendments to&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">change the rights, privileges, restrictions or conditions attached to the shares of that class&#59;</font></div><div style="padding-left:45pt;padding-right:4.5pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">increase the rights or privileges of any class of shares having rights or privileges equal or superior to the shares of that class&#59; and</font></div><div style="padding-left:45pt;padding-right:4.5pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">make any class of shares having rights or privileges inferior to the shares of such class equal or </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:45pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">superior to the shares of that class.</font></div><div style="margin-top:0.3pt"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Without limiting other rights at law of any holders of Class A subordinate voting shares or Class B multiple voting shares to vote separately as a class, neither the holders of the Class A subordinate voting shares nor the holders of the Class B multiple voting shares shall be entitled to vote separately as a class upon a proposal to amend our restated articles of incorporation in the case of an amendment to (1) increase or decrease any maximum number of authorized shares of such class, or increase any maximum number of authorized shares of a class having rights or privileges equal or superior to the shares of such class&#59; or (2) create a new class of shares equal or superior to the shares of such class, which rights are otherwise provided for in paragraphs (a) and (e) of subsection 176(1) of the CBCA. Pursuant to our restated articles of incorporation, neither holders of our Class A subordinate voting shares nor holders of our Class B multiple voting shares will be entitled to vote separately as a class on a proposal to amend our restated articles of incorporation to effect an exchange, reclassification or cancellation of all or part of the shares of such class pursuant to Section 176(1)(b) of the CBCA unless such exchange, reclassification or cancellation&#58; (a) affects only the holders of that class&#59; or (b) affects the holders of Class A subordinate voting shares and Class B multiple voting shares differently, on a per share basis, and such holders are not already otherwise entitled to vote separately as a class under applicable law or our restated articles of incorporation in respect of such exchange, reclassification or cancellation.</font></div><div style="margin-top:0.3pt"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Pursuant to our  restated articles of incorporation, holders of Class A subordinate voting shares and Class B multiple voting shares will be treated equally and identically, on a per share basis, in certain change of control transactions that require approval of our shareholders under the CBCA, unless different treatment of the shares of each such class is approved by a majority of the votes cast by the holders of our Class A subordinate voting shares and Class B multiple voting shares, each voting separately as a class.</font></div><div style="margin-top:0.4pt"><font><br></font></div><div style="padding-left:24.75pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Take-Over Bid Protection</font></div><div style="margin-top:5.3pt;padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Under applicable Canadian law, an offer to purchase Class B multiple voting shares would not necessarily require that an offer be made to purchase Class A subordinate voting shares. In accordance with the rules of the TSX designed to ensure that, in the event of a take-over bid, the holders of Class A subordinate voting shares will be entitled to participate on an equal footing with holders of Class B multiple voting shares, upon the completion of our initial public offering  the holders of over 80% of the then outstanding Class B multiple voting shares entered into a customary coattail agreement with Shopify and a trustee, which we refer to as the Coattail Agreement. The Coattail Agreement contains provisions customary for dual class, TSX listed corporations designed to prevent transactions that otherwise would deprive the holders of Class A subordinate voting shares of rights under the take-over bid provisions of applicable Canadian securities legislation to which they would have been entitled if the Class B multiple voting shares had been Class A subordinate voting shares.</font></div><div style="margin-top:0.3pt"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The undertakings in the Coattail Agreement will not apply to prevent a sale of Class B multiple voting shares by a holder of Class B multiple voting shares party to the Coattail Agreement if concurrently an offer is made to purchase Class A subordinate voting shares that&#58;</font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:45pt;padding-right:4.5pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">offers a price per Class A subordinate voting share at least as high as the highest price per share paid or required to be paid pursuant to the take-over bid for the Class B multiple voting shares&#59;</font></div><div style="padding-left:45pt;padding-right:4.5pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">provides that the percentage of outstanding Class A subordinate voting shares to be taken up (exclusive of shares owned immediately prior to the offer by the offeror or persons acting jointly or in concert with the offeror) is at least as high as the percentage of outstanding Class B </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:45pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">multiple voting shares to be sold (exclusive of Class B multiple voting shares owned immediately prior to the offer by the offeror and persons acting jointly or in concert with the offeror)&#59;</font></div><div style="padding-left:45pt;padding-right:4.5pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">has no condition attached other than the right not to take up and pay for Class A subordinate voting shares tendered if no shares are purchased pursuant to the offer for Class B multiple voting shares&#59; and</font></div><div style="padding-left:45pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">is in all other material respects identical to the offer for Class B multiple voting shares.</font></div><div style="margin-top:0.35pt"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In addition, the Coattail Agreement will not prevent the sale of Class B multiple voting shares by a holder thereof to a Permitted Holder, provided such sale does not or would not constitute a take-over bid or, if so, is exempt or would be exempt from the formal bid requirements (as defined in applicable securities legislation). The conversion of Class B multiple voting shares into Class A subordinate voting shares, shall not, in of itself constitute a sale of Class B multiple voting shares for the purposes of the Coattail Agreement.</font></div><div style="margin-top:0.55pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Under the Coattail Agreement, any sale of Class B multiple voting shares (including a transfer to a pledgee as security) by a holder of Class B multiple voting shares party to the Coattail Agreement will be conditional upon the transferee or pledgee becoming a party to the Coattail Agreement, to the extent such transferred Class B multiple voting shares are not automatically converted into Class A subordinate voting shares in accordance with our restated articles of incorporation.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Coattail Agreement contains provisions for authorizing action by the trustee to enforce the rights under the Coattail Agreement on behalf of the holders of the Class A subordinate voting shares. The obligation of the trustee to take such action will be conditional on Shopify or holders of the Class A subordinate voting shares providing such funds and indemnity as the trustee may require. No holder of Class A subordinate voting shares will have the right, other than through the trustee, to institute any action or proceeding or to exercise any other remedy to enforce any rights arising under the Coattail Agreement unless the trustee fails to act on a request authorized by holders of not less than 10% of the outstanding Class A subordinate voting shares and reasonable funds and indemnity have been provided to the trustee.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Coattail Agreement provides that it may not be amended, and no provision thereof may be waived, unless, prior to giving effect to such amendment or waiver, the following have been obtained&#58; (a) the consent of the TSX and any other applicable securities regulatory authority in Canada and (b) the approval of at least 66 2&#47;3% of the votes cast by holders of Class A subordinate voting shares represented at a meeting duly called for the purpose of considering such amendment or waiver, excluding votes attached to Class A subordinate voting shares held directly or indirectly by holders of Class B multiple voting shares, their affiliates and related parties and any persons who have an agreement to purchase Class B multiple voting shares on terms which would constitute a sale for purposes of the Coattail Agreement other than as permitted thereby.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">No provision of the Coattail Agreement will limit the rights of any holders of Class A subordinate voting shares under applicable law.</font></div><div style="margin-top:0.1pt"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Preferred Shares</font></div><div style="margin-top:5.45pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We are authorized to issue an unlimited number of preferred shares issuable in series. Each series of preferred shares shall consist of such number of shares and having such rights, privileges, restrictions and conditions as may be determined by our board of directors prior to the issuance thereof. Holders of preferred shares, except as otherwise provided in the terms specific to a series of preferred shares or as </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:5.45pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">required by law, will not be entitled to vote at meetings of holders of shares, and will not be entitled to vote separately as a class upon a proposal to amend our restated articles of incorporation in the case of an amendment of the kind referred to in paragraph (a), (b) or (e) of subsection 176(1) of the CBCA. With respect to the payment of dividends and distribution of assets in the event of liquidation, dissolution or winding-up of the company, whether voluntary or involuntary, the preferred shares are entitled to preference over the Class A subordinate voting shares, Class B multiple voting shares and any other shares ranking junior to the preferred shares from time to time and may also be given such other preferences over Class A subordinate voting shares, Class B multiple voting shares and any other shares ranking junior to the preferred shares as may be determined at the time of creation of such series.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The issuance of preferred shares and the terms selected by our board of directors could decrease the amount of earnings and assets available for distribution to holders of our Class A subordinate voting shares and Class B multiple voting shares or adversely affect the rights and powers, including the voting rights, of the holders of our Class A subordinate voting shares and Class B multiple voting shares without any further vote or action by the holders of our Class A subordinate voting shares and Class B multiple voting shares. The issuance of preferred shares, or the issuance of rights to purchase preferred shares, could make it more difficult for a third-party to acquire a majority of our outstanding voting shares and thereby have the effect of delaying, deferring or preventing a change of control of us or an unsolicited acquisition proposal or of making the removal of management more difficult. Additionally, the issuance of preferred shares may have the effect of decreasing the market price of our Class A subordinate voting shares.</font></div><div style="margin-top:0.1pt"><font><br></font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We have no current intention to issue any preferred shares.</font></div><div><font><br></font></div><div style="padding-left:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Convertible Notes</font></div><div style="padding-left:4.5pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In September 2020, Shopify issued $920 million principal amount of 0.125% Convertible Senior Notes due 2025 (the &#8220;Notes&#8221;) for net proceeds of $907.950 million. The Notes pay interest semi-annually on May 1 and November 1, commencing with the initial interest payment on May 1, 2021 and have a maturity date of November 1, 2025. The Notes have an initial conversion rate of 0.6944 Class A subordinate voting shares per one thousand dollars principal amount of Notes, or an initial conversion price of approximately $1,440.09 per Class A subordinate voting share.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Notes are convertible into Class A subordinate voting shares at the option of the holder at any time prior to close of business on the business day immediately preceding August 1, 2025, only under the following circumstances&#58; (1) during any calendar quarter commencing after the calendar quarter ending on March 31, 2021 (and only during such calendar quarter), if the last reported sale price of the Class A subordinate voting shares on the NYSE for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price of the Notes on each applicable trading day&#59; (2) during the ten business day period after any ten consecutive trading day period (the &#8216;&#8216;measurement period&#8217;&#8217;) in which the trading price per $1,000 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Class A subordinate voting shares on the NYSE and the conversion rate for the Notes on each such trading day&#59; (3) if we call any or all of the Notes for redemption at our option or for tax or cleanup redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date&#59; or (4) upon the occurrence of specified corporate events. On or after August 1, 2025, holders of the Notes may convert all or any portion of their Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date regardless </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">of the foregoing conditions. Upon conversion, Shopify can elect to settle in cash, Class A subordinate voting shares, or a combination of cash and Class A subordinate voting shares. </font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">On or after September 15, 2023, we may, at our option, redeem for cash all or any portion of the Notes if the last reported sale price of the Class A subordinate voting shares on the NYSE is at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the notice of redemption is provided at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. </font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We may redeem for cash all, but not less than all, of the Notes at any time in a clean up redemption provided less than $80,000 aggregate principal amount of Notes remains outstanding at such time, at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. </font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We may redeem all, but not less than all, of the Notes if the Company has or would become obligated to pay to the holder of any Note additional amounts (which are more than a de minimis amount) as a result of a change in applicable Canadian tax laws or regulations after September 15, 2020 at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest (including additional interest, if any) to, but excluding, the applicable redemption date but without reduction for applicable Canadian taxes (except in respect of certain excluded holders). </font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Upon the occurrence of a fundamental change prior to the maturity date of the Notes, we, subject to limited exceptions, will be required to offer to purchase all of the Notes for cash at a price equal to 100% of the principal amount thereof, plus any accrued and unpaid interest thereon to, but excluding, the fundamental change purchase date. The Notes are governed by customary terms and covenants, including that upon certain events of default occurring and continuing, either the trustee or the holders of at least 25% in aggregate principal amount of the Notes then outstanding may declare 100% of the principal of, and accrued and unpaid interest on, all the Notes to be due and payable immediately.</font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">For additional details regarding the Notes, please refer to the prospectus supplement dated September 15, 2020 to the short form base shelf prospectus dated August 6, 2020 available on the website maintained by the Canadian Securities Administrators at www.sedar.com.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Registration Rights</font></div><div style="margin-top:5.45pt;padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our Third Amended and Restated Investors&#8217; Rights Agreement (the &#34;Registration Rights Agreement&#34;), provides certain holders of our Class B multiple voting shares with registration rights in respect of (i) the Class A subordinate voting shares issuable or issued upon conversion of the Class B multiple voting shares held by such holders, (ii) any Class A subordinate voting shares held by such holders or any Class A subordinate voting shares issued or issuable upon conversion or exercise of any other securities issued by us and held by such holders&#59; and (iii) any Class A subordinate voting shares issued as, or issuable upon conversion or exercise of any other securities issued as, a dividend or other distribution with respect to, or in exchange for or in replacement of, the shares referenced in clauses (i) and (ii) above. We refer to these Class A subordinate voting shares as &#34;registrable securities&#34;.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We will pay the expenses, other than underwriting discounts, selling commissions and share transfer taxes incurred in connection with the registration, filing or qualification of registrable securities in </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">accordance with the terms of the Registration Rights Agreement.</font></div><div style="margin-top:0.55pt"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The registration rights provided for in the Registration Rights Agreement will expire with respect to any particular holder at such time that such holder (i) can sell all of its registrable securities under Rule 144(b)(1)(i) under the Securities Act or (ii) holds less than 1% of the outstanding Class A subordinate voting shares and Class B multiple voting shares, in the aggregate, and can sell its registrable securities during any three month period under Rule 144 of the Securities Act.</font></div><div id="i0f71b92f02404565bff6858b56f8530e_31"></div><div style="margin-top:24pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">MARKET FOR SECURITIES</font></div><div style="padding-left:6.75pt;text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Trading Price and Volume </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our Class A subordinate voting shares are listed for trading on the Toronto Stock Exchange (TSX) and on the New York Stock Exchange (NYSE) under the trading symbol &#34;SHOP&#34;. The following table sets forth the price ranges and volumes of Class A subordinate voting shares traded on the TSX and NYSE for each month of 2020.</font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:79.532%"><tr><td style="width:1.0%"></td><td style="width:14.892%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.025%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.285%"></td><td style="width:0.1%"></td></tr><tr style="height:27pt"><td colspan="3" rowspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">2020</font></td><td colspan="9" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">NYSE                                                                     (US$)</font></td><td colspan="3" rowspan="14" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">TSX                                                                     (CAD$)</font></td></tr><tr style="height:15pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">High</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Low</font></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Volume</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">High</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Low </font></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Volume</font></td></tr><tr style="height:15pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">January</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">481.56</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">396.00</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6,223,246&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">639.09</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">514.74</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6,238,714&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">February</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">587.00</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">425.69</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9,455,684&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">786.07</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">567.42</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7,120,062&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">March</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">514.00</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">305.84</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14,070,606&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">688.35</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">435.03</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10,910,128&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">April</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">665.34</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">335.00</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12,670,827&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">945.36</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">476.38</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7,005,589&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">May</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">844.00</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">595.19</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12,299,741&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1206.08</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">840.01</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5,957,443&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">June</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">958.50</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">702.20</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8,744,057&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1301.77</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">943.74</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5,822,963&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">July</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1104.45</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">884.74</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8,795,020&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1472.98</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1190.00</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4,532,655&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">August</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1115.19</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">965.00</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4,963,397&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1467.00</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1285.00</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3,744,289&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">September</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1145.00</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">840.00</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7,201,832&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1502.00</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1109.41</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5,774,790&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">October</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1128.91</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">906.70</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4,791,947&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1464.99</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1209.52</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4,029,227&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">November</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1094.66</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">875.00</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5,390,079&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1420.00</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1140.00</font></td><td colspan="2" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4,441,271&#160;</font></td><td style="border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">December</font></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1285.00</font></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1017.22</font></td><td colspan="2" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4,831,981&#160;</font></td><td style="border-bottom:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1658.79</font></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1299.99</font></td><td colspan="2" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4,847,095&#160;</font></td><td style="border-bottom:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our Class B multiple voting shares are not listed for trading or quoted on any exchange or market&#59; however, as described further above, at any time, at the option of the holder, Class B multiple voting shares can be converted into Class A subordinate voting shares on a one-for-one basis. </font></div><div style="padding-left:4.5pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our authorized share capital consists of an unlimited number of Class A subordinate voting shares of which 110,929,570 were issued and outstanding as of December&#160;31, 2020, an unlimited number of Class B multiple voting shares of which 11,599,301 were issued and outstanding as of December 31, 2020,  and an unlimited number of preferred shares, issuable in series, none of which are issued and outstanding.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Prior Sales</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">In 2020, 514,181 Class B multiple voting shares were issued as a result of the exercise of options granted under our Legacy Option Plan, at a weighted average exercise price of US$3.97 per share. </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">On September 18 2020, Shopify issued $920 million principal amount of 0.125% Convertible Senior Notes due 2025 for gross proceeds of $920 million. The Notes have an initial conversion rate of 0.6944 Class A subordinate voting shares per one thousand dollars principal amount of Notes or an initial conversion price of approximately $1,440.09 per Class A subordinate voting share.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Securities Subject to Contractual Restrictions on Transfer</font></div><div style="margin-bottom:6pt;margin-top:24pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:35.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.583%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.707%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Designation of Class</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Number of securities subject to a contractual restriction on transfer</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Percentage of class</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Class A Subordinate Voting Shares</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">91,560</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">0.08%</font></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">122,080 Class A Subordinate Voting Shares were issued in connection with the acquisition of 6 River Systems in October 2019, which shares are subject to vesting restrictions and forfeiture conditions pursuant to the terms of restricted stock agreements between the Company and certain of 6 River Systems' employees. The contractual restrictions on transfer terminate in four equal annual installments on each of the four years following the closing of the acquisition on October 17, 2019. The contractual restrictions on transfer on </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">30,520</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Class A Subordinate Voting Shares terminated on October 17, 2020.</font></div><div><font><br></font></div><div id="i0f71b92f02404565bff6858b56f8530e_34"></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">DIRECTORS AND OFFICERS</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Officers</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Executive officers are appointed by the board of directors to serve, subject to the discretion of the board of directors, until their successors are appointed.</font></div><div><font><br></font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Tobias L&#252;tke</font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Ontario, Canada</font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Tobias L&#252;tke co-founded Shopify in September 2004. Mr. L&#252;tke has served as our Chief Executive Officer since April 2008. Prior to that, Mr. L&#252;tke acted as our Chief Technology Officer between September 2004 and April 2008. Mr. L&#252;tke worked on the core team of the Ruby on Rails framework and has created many popular open source libraries such as Active Merchant. Mr. L&#252;tke also serves as Chair of our Board of Directors. </font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Harley Finkelstein</font></div><div><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Ontario, Canada</font></div><div style="text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Harley Finkelstein is the President at Shopify and has been with the company since 2010. He oversees Shopify&#8217;s commercial teams, growth, and external affairs. Prior to his current role, Harley served as Shopify's Chief Operating Officer and has founded numerous startups and ecommerce companies. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">He currently is an advisor to Felicis Ventures. </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Harley holds a Bachelor degree in Economics from Concordia University and a J.D.&#47;M.B.A. joint degree in Law and Business from the University of Ottawa.</font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">A</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">my Shapero</font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Ontario, Canada</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Amy Shapero is the Chief Financial Officer at Shopify and joined in April 2018. Prior to joining Shopify, Amy was the Chief Financial Officer at Betterment, an online wealth-management service, since 2016. Previously, Amy was Chief Financial Officer at Sailthru, and Senior Vice President of Strategy, Corporate Development and Corporate Communications at DigitalGlobe. Amy began her career as a CPA at Ernst &#38; </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Young, followed by investment banking positions at Credit Suisse and Goldman Sachs serving emerging growth companies. She holds an MBA from the University of Chicago Booth School of Business.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Toby Shannan</font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Ontario, Canada</font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Toby Shannan is the Chief Operating Officer at Shopify and has been with the company since 2010. Toby previously served as the Chief Support Officer for Shopify. In his current role, he oversees Shopify&#8217;s global operations as well as its customer support and service strategy.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Prior to joining Shopify, Toby co-founded and was the acting Chief Executive Officer of Social Fabric, a personal genomics company and before that, he was the Vice President of Sales and Marketing at DNA Genotek from 2003 to 2007. Shannan is a board member and trustee at the Santa Fe Institute and has been a member of the Institute&#8217;s Applied Complexity Network (ACtioN) since 2017.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Joseph Frasca</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Ontario, Canada</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Joseph Frasca is the Chief Legal Officer and Corporate Secretary at Shopify and has been with the company since May 2014. Prior to his appointment at Shopify, Mr. Frasca was Senior Corporate Counsel at EMC Corporation. Prior to EMC, Mr. Frasca worked as an Associate at Skadden, Arps, Slate, Meagher &#38; Flom LLP. Mr. Frasca holds a J.D. from Boston University School of Law, a Masters of Arts in Law and Diplomacy from The Fletcher School at Tufts University and a B.S. in Russian Language and Linguistics from Georgetown University. Mr. Frasca is a member of the Society of Corporate Secretaries &#38; Governance Professionals sitting on the Securities Law Committee.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Brittany Forsyth</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Ontario, Canada</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Brittany Forsyth is the Chief Talent Officer at Shopify. She has been with the company since 2010 and previously served as the Director of HR. Ms. Forsyth is involved with a number of human resources organizations across North America. Prior to joining Shopify, Ms. Forsyth obtained a Bachelor of Commerce degree at Carleton University.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Jean-Michel Lemieux</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Ontario, Canada</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Jean-Michel Lemieux is the Chief Technology Officer at Shopify and joined the company in 2015. Prior to joining Shopify, he served as the Vice President of Engineering at Atlassian and as the Chief Architect for Rational Team Concert, a division of IBM. Jean-Michel co-authored the book, Eclipse Rich Client Platform and has filed two U.S. patents on software configuration management. Jean-Michel holds a Bachelor&#8217;s degree in Computer Science from the University of Ottawa.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Directors</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our directors are either elected annually by the shareholders at the annual meeting of shareholders or, subject to our restated articles of incorporation and applicable law, appointed by our board of directors between annual meetings. Each director holds office until the close of the next annual meeting of our shareholders or until he or she ceases to be a director by operation of law, or until his or her removal or resignation becomes effective. In addition to Mr. Tobias </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">L&#252;tke, a director since 2004 who serves chair of the board as well as CEO, the Company's directors are as follows&#58; </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Robert Ashe</font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Ontario, Canada</font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Robert Ashe has served as a member of our board of directors since December 2014 and as our Lead Independent Director since May 2015. Over 24 years, Mr. Ashe held a variety of positions with increasing responsibility at Cognos Incorporated, a business intelligence and performance management software company. Mr. Ashe ultimately served as Chief Executive Officer of Cognos Incorporated from 2005 to 2008 before the company was acquired by IBM. Mr. Ashe remained with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">IBM as a general manager of business analytics from 2008 to 2012. Mr. Ashe currently serves on the board of directors of MSCI Inc. (NYSE). Mr. Ashe holds a Bachelor of Commerce from the University of Ottawa and is a Fellow of the Institute of Chartered Accountants of Ontario.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Gail Goodman</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Massachusetts, United States </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Gail Goodman has served as a member of our board of directors since November 2016. Ms. Goodman is currently the Chief Product Officer at Pepperlane, and previously served as President and Chief Executive Officer of Constant Contact, a software company providing small businesses with online marketing tools to grow their businesses, for over 16 years. Over that time Ms. Goodman served as a director and chairwoman of the board and led Constant Contact through its initial public offering and for eight years as a publicly traded company, until its acquisition by Endurance International Group Holdings, Inc. (Nasdaq) in February 2016. Ms. Goodman currently serves on the board of directors of a number of private companies and non-profits. Ms. Goodman holds a B.A. from the University of Pennsylvania and an MBA from The Tuck School of Business at Dartmouth College. </font></div><div><font><br></font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Colleen Johnston</font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Ontario, Canada</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Colleen Johnston has served as a member of our board of directors since January 2019. Ms. Johnston is the former Chief Financial Officer of Toronto-Dominion Bank. Prior to her retirement in 2018, Colleen spent 14 years at TD, ten of which she spent as Group Head, Finance, Sourcing, Corporate Communications and Chief Financial Officer. Prior to TD, Ms. Johnston held senior leadership roles at Scotiabank over the course of 15 years, including as CFO of Scotia Capital. Ms. Johnston currently serves on the board of directors of  a number of private companies and non-profits including her role as Chair of the Unity Health Toronto board of directors. Ms. Johnston holds a Bachelor of Business Administration from York University&#8217;s Schulich School of Business and is a Fellow of the Institute of Chartered Accountants of Ontario. </font></div><div><font><br></font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Jeremy Levine</font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">New York, United States</font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Jeremy Levine has served as a member of our board of directors since February 2011. Since January 2007, Mr. Levine has been a Partner at Bessemer Venture Partners, a venture capital firm he joined in May 2001. Mr. Levine currently serves on the board of directors of Pinterest (NYSE) and a number of privately held companies. Mr. Levine holds a B.S. degree in Computer Science from Duke University. </font></div><div><font><br></font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">John Phillips</font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Ontario, Canada</font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">John Phillips has served as a member of our board of directors since April 30, 2010. Mr. Phillips has worked with Klister Credit Corp., an investment and consulting company, and is currently its Chief Executive Officer, a position he has held since 1993. Mr. Phillips had a career in the legal profession working in private practice at Blake, Cassels &#38; Graydon LLP for 20 years and as general counsel at Clearnet Communications Inc. for nearly six years. Mr. Phillips currently serves on the board of directors </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">of a number of privately held companies and gained experience serving on the board of directors of Redknee Solutions Inc., a public company. Mr. Phillips received a B.A. from Trinity College, University of Toronto and an L.L.B.&#47;J.D. from the Faculty of Law, University of Toronto. </font></div><div style="margin-top:6.2pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Board Committees</font></div><div style="margin-top:6.2pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:85.964%"><tr><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Director</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Audit       Committee</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Compensation and Talent Management Committee</font></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Nominating and Corporate Governance Committee</font></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Robert Ashe</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Member</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Chair</font></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Gail Goodman</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Member</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Member</font></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Colleen Johnston</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Chair</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Member</font></td></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Jeremy Levine</font></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Member</font></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">John Phillips</font></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Member</font></td><td colspan="3" style="border-bottom:1pt solid #000000;border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Chair</font></td></tr></table></div><div style="padding-left:4.5pt"><font><br></font></div><div style="padding-left:4.5pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Audit Committee</font></div><div style="padding-left:4.5pt"><font><br></font></div><div style="padding-left:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our audit committee is comprised of Robert Ashe, Gail Goodman, and Colleen Johnston and is chaired by Ms. Johnston. Our board of directors has determined that each of these directors meets the independence requirements, including the heightened independence standards for members of the audit committee, of the NYSE, the SEC and National Instrument 52-110 - Audit Committees (&#34;NI 52-110&#34;). Our board of directors has determined that each of the members of the audit committee is &#34;financially literate&#34; within the meaning of the NYSE rules and NI 52-110. Ms. Johnston has been identified as an audit committee financial expert as defined by the SEC rules. For a description of the education and experience of each member of the audit committee, see &#34;Directors&#34;, above. </font></div><div style="padding-left:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our board of directors has established a written charter setting forth the purpose, composition, authority and responsibility of the audit committee, consistent with the rules of the NYSE, the SEC and NI 52-110. A copy of the Audit Committee Charter is appended to this AIF as Exhibit A. </font></div><div style="padding-left:4.5pt;text-align:justify"><font><br></font></div><div style="padding-left:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The principal purpose of our audit committee is to assist our board of directors in discharging its oversight of&#58;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the quality and integrity of our financial statements and related information&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">the independence, qualifications, appointment and performance of our external auditor&#59;</font></div><div style="padding-left:45pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our  disclosure  controls  and  procedures,  internal  control  over  financial  reporting  and management&#8217;s responsibility for assessing and reporting on the effectiveness of such controls&#59;</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our compliance with applicable legal and regulatory requirements&#59; and</font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">our enterprise risk management processes.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">At least annually, the audit committee will review and confirm the independence of the auditor by obtaining statements from the independent auditor describing all relationships or services that may affect their independence and objectivity, and the committee will take appropriate actions to oversee our auditor.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our audit committee has access to all of our books, records, facilities and personnel and may request any information about us as it may deem appropriate. It also has the authority in its sole discretion and at our expense, to retain and set the compensation of outside legal, accounting or other advisors as necessary to assist in the performance of its duties and responsibilities.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Our audit committee also reviews our policies and procedures for reviewing and approving or ratifying related-party transactions, and it is responsible for reviewing and approving or ratifying all related-party transactions. </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:27pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Audit Committee Pre-Approval Policies and Procedures</font></div><div style="padding-left:6.75pt;padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">From time to time, management recommends to and requests approval from the Audit Committee for audit and non-audit services to be provided by the Company's </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">independent registered public accounting firm</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The Audit Committee considers such requests, if applicable, on a quarterly basis, and if acceptable, pre-approves such audit and non-audit services. During such deliberations, the Audit Committee assesses, among other factors, whether the services requested would be considered &#34;prohibited services&#34; as contemplated by the SEC, and whether the services requested and the fees related to such services could impair the independence of the Company's</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> registered public accounting firm</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Audit Committee considered and agreed that the fees paid to the Company's </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">independent registered public accounting firm</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> in the years ended December 31, 2020 and 2019 are compatible with maintaining the independence of the Company's</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> registered public accounting firm</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The Audit Committee determined that, in order to ensure the continued independence of the</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> registered public accounting firm</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, only limited non-audit services will be provided to the Company by PricewaterhouseCoopers LLP. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Since the implementation of the Audit Committee pre-approval process in November 2015, all audit and non-audit services rendered by our </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">independent registered public accounting firm</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> have been pre-approved by the Audit Committee.</font></div><div style="padding-left:6.75pt;padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-left:6.75pt;padding-right:6.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;Auditor Service Fees</font></div><div style="padding-left:6.75pt;padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The aggregate amounts paid or accrued by the Company with respect to fees payable to PricewaterhouseCoopers LLP, the independent registered public accounting firm of the Company, for audit (including separate audits of wholly-owned and non-wholly owned entities, financings, regulatory reporting requirements and SOX related services), audit-related, tax and other services in  the years ended December 31, 2020 and 2019 were as follows&#58; </font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:88.596%"><tr><td style="width:1.0%"></td><td style="width:64.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.226%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.228%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Fiscal 2020</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Fiscal 2019</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">$</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(in thousands)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Audit Fees</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1,461&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1,133&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Audit-Related Fees</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Tax Fees</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">39&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">All Other Fees</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Total</font></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1,502&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1,136&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Audit fees relate to the audit of our annual consolidated financial statements, the review of our quarterly condensed consolidated financial statements and services in connection with our 2020 and 2019 public offerings of Class A subordinate voting shares and our 2020 offering of Notes.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Audit-related fees consist of aggregate fees for accounting consultations and other services that were reasonably related to the performance of audits or reviews of our consolidated financial statements and were not reported above under &#34;Audit Fees&#34;.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Tax fees relate to assistance with tax compliance, expatriate tax return preparation, tax planning and various tax advisory services.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Other fees are any additional amounts for products and services provided by the principal accountants other than the services reported above under &#34;Audit Fees&#34;, &#34;Audit-Related Fees&#34; and &#34;Tax Fees&#34;.</font></div><div><font><br></font></div><div><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Ownership of Securities</font></div><div style="padding-left:4.5pt"><font><br></font></div><div style="padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">As of February 9, 2021, as a group, our directors and executive officers beneficially own, or control or direct, directly or indirectly, a total of 377,855 Class A subordinate voting shares and 11,272,504 Class B multiple voting shares, representing 0.34</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">% </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">of the Class A subordinate voting shares and 97.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">%</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of the Class B multiple voting shares outstanding and 49.82</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">%</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> of the voting power attached to all of our issued and outstanding shares.</font></div><div style="padding-left:6.75pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Cease Trade Orders, Bankruptcies, Penalties or Sanctions</font></div><div style="padding-left:6.75pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">To the knowledge of Shopify, no director or executive officer of Shopify (a) is at the date hereof or has been, in the last 10 years before the date hereof, a director, chief executive officer (CEO) or chief financial officer (CFO) of any company, including Shopify, that (i) was subject to a cease trade order, similar order or an order that denied the relevant company access to any exemptions under securities legislation, for a period of more than 30 consecutive days (an &#34;Order&#34;) that was issued while the director or executive officer was acting in that capacity&#59; or, (ii) was subject to an Order that was issued after the director or executive officer ceased to be a director, CEO or CFO and which resulted from an event that occurred while that person was acting in the capacity as director, CEO or CFO. </font></div><div style="padding-left:6.75pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">To the knowledge of Shopify, no director or executive officer of Shopify, and no shareholder holding a sufficient number of securities of Shopify to affect materially the control of Shopify, is at the date hereof or has been in the 10 years before the date hereof, a director or executive officer of a company, including Shopify that, while that person was acting in that capacity or within a year of that person ceasing to act in that capacity became bankrupt, made a proposal under any legislation relating to bankruptcy or insolvency or was subject to or instituted any proceedings, arrangement or compromise with creditors, or had a receiver, receiver manager or trustee appointed to hold its assets, except for&#58; </font></div><div style="padding-left:36pt;padding-right:4.5pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">Jeremy Levine, who, until June 4, 2018, was a board member of Onestop Internet Inc., a corporation that made an assignment for the benefit of creditors on June 4, 2018. The sale of assets and the liquidation has been completed and any arrangements with creditors have been or are expected to be settled. Jeremy Levine was also a board member, until May 29, 2019, of Rabbit, Inc., a corporation that made an assignment for the benefit of creditors on May 24, 2019.&#160; The liquidation has been completed.</font></div><div style="padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">To the knowledge of Shopify, no director or executive officer of Shopify, and no shareholder holding a sufficient number of securities of Shopify to affect materially the control of Shopify, has, within the last 10 years before the date hereof, become bankrupt, made a proposal under any legislation relating to bankruptcy or insolvency, or become subject to or instituted any proceedings, arrangement or compromise with creditors or had a receiver, receiver manager or trustee appointed to hold the assets of the director, executive officer or shareholder.  </font></div><div style="padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Conflicts of Interest</font></div><div style="padding-left:6.75pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div style="padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">To the Company's knowledge, there are no existing or potentially material conflicts of interest between the Company or a subsidiary of the Company and any director or officer of the Company or of a </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">subsidiary of the Company. </font></div><div id="i0f71b92f02404565bff6858b56f8530e_37"></div><div style="margin-top:24pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">LEGAL PROCEEDINGS AND REGULATORY ACTIONS</font></div><div style="margin-top:7pt;padding-right:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We are involved in legal proceedings, as well as demands, claims and threatened litigation, that arise in the normal course of our business. In particular, as is common in our industry, we have received notices alleging that we infringe patents belonging to various third parties. These notices are dealt with in accordance with our internal procedures, which include assessing the merits of each notice and seeking, where appropriate, a business resolution. Where a business resolution cannot be reached, litigation may be necessary. The ultimate outcome of any litigation is uncertain, and regardless of outcome, litigation can have an adverse impact on our business because of defense costs, negative publicity, diversion of management resources and other factors. Our failure to obtain any necessary license or other rights on commercially reasonable terms, or otherwise, or litigation arising out of intellectual property claims could materially adversely affect our business. As of the date of this AIF, we are not party to any litigation that we believe is material to our business.</font></div><div id="i0f71b92f02404565bff6858b56f8530e_40"></div><div style="margin-top:24pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">INTEREST OF MANAGEMENT AND OTHERS IN MATERIAL TRANSACTIONS</font></div><div style="padding-left:4.5pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">No director or executive officer of Shopify, and to the knowledge of the directors and executive officers of Shopify, (i) no person or company that beneficially owns, or controls or directs, directly or indirectly, more than 10 percent of Shopify's voting shares, (ii) nor any of such persons' or companies' associates or affiliates, (iii) nor any associates or affiliates of any director of executive officer of Shopify, has had a material interest, direct or indirect, that has materially affected or is reasonably expected to materially affect the Company within the three most recently completed financial years or during the current financial year. </font></div><div id="i0f71b92f02404565bff6858b56f8530e_43"></div><div style="margin-top:24pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">TRANSFER AGENTS AND REGISTRARS</font></div><div style="padding-left:4.5pt"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The transfer agent and registrar for our Class A subordinate voting shares in the United States is Computershare Trust Company, N.A. at its principal office in Canton, Massachusetts, and in Canada is Computershare Investor Services Inc. at its principal office in Toronto, Ontario.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Computershare Trust Company, N.A. is the U.S. trustee for the Notes at its principal office in Canton, Massachusetts. Computershare Trust Company of Canada is the Canadian co-trustee for the Notes at its principal office in Toronto, Ontario.</font></div><div id="i0f71b92f02404565bff6858b56f8530e_46"></div><div style="margin-top:24pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">MATERIAL CONTRACTS</font></div><div style="padding-left:4.5pt"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The following are the only material contracts, other than those contracts entered into in the ordinary course of business, which have been entered into by the Company within the most recently completed fiscal year, or were entered into before the most recently completed fiscal year and are still in effect, deemed to be material&#58;</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-left:42.75pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:14.5pt">Coattail Agreement dated as of May 27, 2015, in connection with our Class B Multiple Voting Shares</font></div><div style="padding-left:42.75pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:13.8pt">Third Amended and Restated Investors&#8217; Rights Agreement dated May 27, 2015</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:0.5pt"><font><br></font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Copies of the above material agreements may be inspected during ordinary business hours at our principal executive offices located at 151 O'Connor Street, Ground Floor, Ottawa, Canada, K2P 2L8 or may be viewed at the website maintained by the SEC at http&#58;&#47;&#47;www.sec.gov or the website maintained by the Canadian Securities Administrators at http&#58;&#47;&#47;www.sedar.com.</font></div><div style="padding-left:4.5pt;padding-right:4.5pt;text-align:justify"><font><br></font></div><div id="i0f71b92f02404565bff6858b56f8530e_49"></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">INTERESTS OF EXPERTS </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">PricewaterhouseCoopers LLP are the independent registered public accounting firm of Shopify and are independent with respect to the Company within the meaning of the Rules of Professional Conduct in the province of Ontario and in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the Public Company Accounting and Oversight Board. </font></div><div id="i0f71b92f02404565bff6858b56f8530e_52"></div><div style="margin-top:24pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">ADDITIONAL INFORMATION</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Additional information about Shopify is available on our website at www.shopify.com, on t</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">he website maintained by the SEC at www.sec.gov or the website maintained by the Canadian Securities Administrators at www.sedar.com.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Additional information, including directors&#8217; and officers&#8217; remuneration and indebtedness, principal holders of our securities and securities authorized for issuance under equity compensation plans will be contained  in our management information circular that will be filed in connection with our next annual meeting of shareholders. Once filed, the circular will be available on our website at www.shopify.com, or at </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">www.sec.gov or www.sedar.com.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Additional financial information is provided in our consolidated financial statements and MD&#38;A for the fiscal year ended December 31, 2020, available on our website at www.shopify.com, or at </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">www.sec.gov or www.sedar.com.</font></div><div><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We are a &#34;foreign private issuer&#34; as such term is defined in Rule 405 under the </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">U.S. Securities Act of 1933, as amended, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">and are not subject to the same requirements that are imposed upon U.S. domestic issuers by the SEC. Under the </font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">U.S. Securities Exchange Act of 1934, as amended,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> we are subject to reporting obligations that, in certain respects, are less detailed and less frequent than those of U.S. domestic reporting companies. As a result, we do not file the same reports that a U.S. domestic issuer would file with the SEC, although we are required to file or furnish to the SEC the continuous disclosure documents that we are required to file in Canada under Canadian securities laws.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">We will provide without charge to each person, including any beneficial owner, on the written or oral request of such person, a copy of any or all documents referred to above which have been or may be incorporated by reference in this Annual Information Form or our Annual Report on Form 40-F for the year ended December 31, 2020 (not including exhibits to such incorporated reports that are not specifically incorporated by reference into such reports). Requests for such copies should be directed to us via email to IR&#64;shopify.com, by calling 1 (613) 241-2828 ext.1024. </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</font></div><div style="text-align:center"><font><br></font></div></div></div><div id="i0f71b92f02404565bff6858b56f8530e_55"></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:2.35pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">EXHIBIT A</font></div><div style="margin-top:2.35pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SHOPIFY INC.     </font></div><div style="margin-top:2.35pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">AUDIT COMMITTEE CHARTER </font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Audit Committee Charter (&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Charter</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;) has been adopted by the Board of Directors (&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;) of Shopify Inc. (&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;) and sets forth the purpose, composition, authority and responsibility of the Audit Committee (&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;) of the Board.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">I. Purpose </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Committee&#8217;s purpose is to assist the Board in its oversight of&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10pt">the quality and integrity of the Company&#8217;s financial statements and related information&#59; </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10pt">the independence, qualifications, appointment and performance of the Company&#8217;s external auditor (&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">external auditor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;)&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10pt">the appointment and dismissal of the Company&#8217;s head of Risk and Internal Audit&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10pt">the independence and performance of the Risk and Internal Audit function&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10pt">the Company&#8217;s disclosure controls and procedures, internal controls over financial reporting, and management&#8217;s responsibility for assessing and reporting on the effectiveness of such controls&#59; </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10pt">the Company&#8217;s compliance with applicable legal and regulatory requirements&#59; and</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10pt">the Company&#8217;s enterprise risk management processes.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II. Access to Information and Authority</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In carrying out its duties and responsibilities, the Committee shall have the authority to&#58; </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">communicate directly with the external auditors and the head of Risk and Internal Audit&#59; </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">investigate any matter relating to the Company&#8217;s accounting, auditing, internal control or financial reporting practices or anything else within its scope of responsibility&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">obtain full access to all Company books, records, facilities and personnel&#59; and</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">at its sole discretion and at the Company&#8217;s expense, retain and set the compensation of outside legal, accounting, or other advisors, as necessary to assist in the performance of its duties and responsibilities.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Company will provide appropriate funding, as determined by the Committee, for compensation to the external auditor, to any advisors that the Committee chooses to engage, and for payment of ordinary administrative expenses of the Committee that are necessary or appropriate in carrying out its duties. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">III. Composition and meetings</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Board shall elect annually from among its members the Committee, which shall be composed of three or more directors as determined by the Board, each of whom shall meet all applicable standards of independence and financial literacy under applicable laws, regulations and rules, which determination of independence will be made by the Board.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">At least one member shall be designated as an &#34;audit committee financial expert&#34; as defined by applicable legislation and regulation, including within the meaning of Section 407 of the Sarbanes-Oxley Act of 2002 and the rules promulgated thereunder by the SEC.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Board may remove members of the Committee at any time, with or without cause.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Chair shall be designated by the Board&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that if the Board does not so designate a Chair, the Committee shall choose one of its members to be its Chair by majority vote. The Chair shall have the duties and responsibilities set out in Section VI. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Committee will meet at least quarterly, or more frequently as circumstances dictate. The Committee shall be convened whenever requested by external auditors or any member of the Committee or otherwise as required by law. The external auditors shall be entitled to receive notice of every meeting of the Committee and to attend and be </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A-1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">heard at all such meetings. The Committee shall periodically meet separately with management and the external auditors and the Company&#8217;s head of Risk and Internal Audit in executive sessions. In addition, the Committee shall periodically meet with the external auditors and management to discuss the annual audited financial statements and quarterly financial statements, including the Company&#8217;s disclosure under &#34;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#34;. Subject to applicable law and exchange requirements, the Committee and the Chair may invite any director, executive, employee, or such other person as it deems appropriate to attend and participate in any portion of any Committee meeting, and may exclude from all or any portion of its meetings any person it deems appropriate in order to carry out its responsibilities. The Committee will also meet before or after each regularly scheduled meeting </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">in camera</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. Meetings may be held in person or by tele- or video-conference. The Committee may also act by unanimous written consent, whether given in writing or electronically, in lieu of a meeting. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Unless otherwise determined from time to time by resolution of the Board, a majority of members of the Committee shall constitute a quorum for the transaction of business at a meeting. For any meeting(s) at which the Committee Chair is absent, the Chair of the meeting shall be the person present who shall be decided upon by all members present. At a meeting, any question shall be decided by a majority of the votes cast by members of the Committee, except where only two members are present, in which case any question shall be decided unanimously. Unless otherwise determined by resolution of the Board, the Corporate Secretary of the Company or his&#47;her delegate shall be the Secretary of the Committee. The Committee will maintain written minutes of its meetings and copies of written consents. The Committee shall report regularly to the Board. </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IV. Responsibilities and Duties of the Committee</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In addition to such other duties as may from time to time be expressly assigned to the Committee by the Board, the Committee shall have the following responsibilities and duties&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Financial Reporting</font></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.5pt">Prepare an audit committee report, if required, to be included in the Company&#8217;s annual proxy statement.</font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:29.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.5pt">Prior to their public disclosure, review and discuss with management and, if applicable, the external auditor&#58; </font></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">the Company&#8217;s annual financial statements and the related Management&#8217;s Discussion and Analysis (&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">MD&#38;A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;), including the discussion of critical accounting estimates included therein and, if appropriate, recommend to the Board the approval, filing and disclosure of such information&#59;</font></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">the Company&#8217;s annual earnings press releases, including any pro forma or non-GAAP information included therein and, if appropriate, recommend to the Board the approval, filing and disclosure of such information&#59; </font></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">the Company&#8217;s quarterly unaudited financial statements and associated MD&#38;A, including the discussion of critical accounting estimates included therein and, if appropriate, approve the filing and disclosure of such information&#59;</font></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">the Company&#8217;s quarterly earnings press releases, including any pro forma or non-GAAP information included therein and, if appropriate, approve the filing and disclosure of such information&#59; </font></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">the type and presentation of financial information and earnings guidance provided to analysts, ratings agencies and others&#59;</font></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">to the extent they include financial information extracted or derived from the Company&#8217;s financial statements, other public reports or filings by the Company, including the Company&#8217;s annual information and proxy statements, approve such information, or where appropriate recommend to the board their approval&#59; and</font></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">internal controls (or summaries thereof) and the integrity of the financial reporting and related attestations by the external auditors of the Company&#8217;s internal controls over financial reporting.</font></div><div style="padding-left:49.5pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">External Auditor</font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.5pt">Review, report and approve of, or where appropriate provide recommendations to the Board as to, the </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A-2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:27pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">appointment, term, compensation and review of engagement, removal, independence, audit plan (including the timing and scope of the audit), estimated and actual fees and contractual arrangements of the external auditor.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The external auditor will report directly to the Committee and the Committee will oversee the work performed by the external auditor and the resolution of disagreements between management and the external auditor if they arise, taking into account where appropriate the opinions of management.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.5pt">Review the external auditors&#8217; management letters and management&#8217;s responses to such letters.</font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.5pt">At least annually, the Committee shall assess the external auditor&#8217;s independence. The Committee shall obtain and review a report by the external auditor describing all relationships between the external auditor and the Company, including the written disclosures and the letter from the external auditor required by applicable requirements. The Committee shall review any disclosed relationships or services that may affect the independence and objectivity of the auditor and take appropriate actions to oversee the external auditor. </font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.5pt">Review and preapprove (which may be pursuant to preapproval policies and procedures) all audit and non-audit services to be provided by the external auditor. Delegate, if deemed appropriate, authority to one or more members of the Committee to grant preapprovals of audit and non-audit services, provided that any such approvals be presented to the Committee at its next scheduled meeting. Consider whether the auditor&#8217;s provision of permissible non-audit services is compatible with the auditor&#8217;s independence. </font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.5pt">Discuss with the external auditor and management any matters required to be discussed in accordance with applicable Public Company Accounting Oversight Board (&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PCAOB</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;) standards. </font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.5pt">Meet periodically with the external auditor in the absence of management. Review with the external auditor any audit problems or difficulties the external auditor encountered in the course of the audit work and management&#8217;s response, including any restrictions on the scope of the external auditor&#8217;s activities or access to requested information and any significant disagreements with management.</font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.5pt">Review and discuss the reports required to be made by the external auditor regarding&#58; </font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">critical accounting policies and practices&#59; </font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">material selections of accounting policies when there is a choice of policies available under GAAP that have been discussed with management, including the ramifications of the use of such alternative treatment, and the treatment preferred by the external auditor&#59; </font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">other material written communications between the external auditor and management&#59; and, </font></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">any other matters required to be communicated to the Committee by applicable rules and regulations.</font></div><div style="padding-left:45pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">At least annually, obtain and review a report by the external auditor describing&#58; </font></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">the external auditor&#8217;s internal quality-control procedures&#59;</font></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">any material issues raised by the most recent internal quality-control review or peer review, or by any inquiry or investigation by governmental or professional authorities within the preceding five years with respect to independent audits carried out by the external auditor, and any steps taken to deal with such issues&#59; and,</font></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.15pt">all relationships between the external auditor and the Company, addressing the matters set forth in PCAOB Rule 3526. <br>This report should be used to evaluate the external auditor&#8217;s qualifications, performance, and independence. Further, the Committee will review the experience and qualifications of the lead partner each year and determine that all partner rotation requirements, as promulgated by applicable rules and regulations, are executed. The Committee will also consider whether there should be rotation of the external auditor itself. The Committee will present its conclusions to the Board. </font></div><div style="padding-left:45pt"><font><br></font></div><div style="padding-left:29.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Set policies, consistent with governing laws and regulations, for the hiring of current or former personnel of the external auditor.</font></div><div style="padding-left:29.25pt;text-align:justify"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A-3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Financial Reporting Processes, Accounting Policies and Internal Controls</font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Review and discuss with management and the external auditor, and monitor, report and where appropriate, provide recommendations to the Board on&#58;</font></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">the adequacy and effectiveness of the Company&#8217;s system of internal controls over financial reporting, including any significant deficiencies and significant changes in internal controls&#59;</font></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">the integrity of the Company&#8217;s external financial reporting processes&#59;</font></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">the Company&#8217;s disclosure controls and procedures, including any significant deficiencies in or material non-compliance with, such controls and procedures&#59; and</font></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">the relationship of the Committee with other committees of the Board and management.  </font></div><div style="padding-left:47.25pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Understand the scope of the external auditors&#8217; review of internal control over financial reporting and obtain reports on significant findings and recommendations, together with management responses. </font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Review and discuss with the Company&#8217;s Chief Executive Officer (&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">CEO</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;) and Chief Financial Officer (&#34;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">CFO</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#34;) the process for the certifications to be provided and receive and review any disclosure from the Company&#8217;s CEO and CFO made in connection with the required certifications of the Company&#8217;s quarterly and annual reports filed, including&#58; a) any significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Company&#8217;s ability to record, process, summarize, and report financial data&#59; and b) any fraud, whether or not material, that involves management or other employees who have a significant role in the Company&#8217;s internal controls. </font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Review major issues and analyses prepared by management and&#47;or the external auditor regarding accounting principles and financial reporting issues and judgments made in connection with the preparation of financial statements, including any significant changes in the Company&#8217;s selection or application of accounting principles, the effect of alternative GAAP methods on the financial statements, complex or unusual transactions and highly judgmental areas, such as the presentation and impact of significant risks and uncertainties and key estimates and judgments of management that may be material to financial reporting, the effect of regulatory and accounting initiatives, as well as off-balance sheet structures, on the financial statements of the Company, and major issues as to the adequacy of the Company&#8217;s internal controls, and any special audit steps adopted in light of material control deficiencies. </font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Review the Company&#8217;s policies and procedures for reviewing and approving or ratifying related-party transactions. Review and approve or ratify all related-party transactions.</font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Establish and oversee procedures for the receipt, retention, and treatment of complaints received by the Company regarding accounting, internal accounting controls, or auditing matters, including procedures for confidential, anonymous submissions by employees regarding questionable accounting or auditing matters.</font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Meet periodically with management in the absence of the external auditor.</font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Consider the risk of management&#8217;s ability to override the Company&#8217;s internal controls. </font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="margin-bottom:14.65pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Risk and Internal Audit Function</font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Review and approve the risk based internal audit plan, and any significant changes thereto.</font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Review and approve the budget and resource plan for the Risk and Internal Audit function and review significant updates.</font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Review and approve at least annually the head of Risk and Internal Audit&#8217;s Independence Attestation and the internal audit charter.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A-4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Conduct an annual review of the performance of the head of Risk and Internal Audit and assess the effectiveness and operational adequacy of the department.</font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Review the results of a quality assurance review report prepared by an independent party on the Risk and Internal Audit department conducted on a five-year cycle (once the function has been established). This can be delayed by the Audit Committee, if circumstances exist.</font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Review and discuss regular reports prepared by the head of Risk and Internal Audit, including all information outlined in regulatory guidance, together with management&#8217;s response and follow-up on outstanding issues (to ensure progress is occurring within an appropriate timeframe), and proactively consider thematic issues across the Company&#59;</font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Provide a forum for the head of Risk and Internal Audit to have unfettered access to the Committee to raise any internal audit organizational or industry issues or issues with respect to the relationship and interaction between the Risk and Internal Audit department, management, the external auditor and&#47;or regulators.</font></div><div style="padding-left:27pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Ethical and Legal Compliance and Risk Management</font></div><div style="padding-left:29.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Review, with the Company&#8217;s counsel, legal compliance and legal matters that could have a significant impact on the Company&#8217;s financial statements. Review the effectiveness of the system for monitoring compliance with laws and regulations and the results of management&#8217;s investigation and follow-up of any instances of non-compliance. Receive and review periodic reports from the Company with respect to the Company&#8217;s pending or threatened material litigation. Review the appropriateness of the disclosure thereof in the documents reviewed by the Committee. Review, with Company&#8217;s counsel, on a regular basis, any reports of whistleblowing, including any reports made to the Anonymous Helpline.</font></div><div style="padding-left:29.25pt;text-align:justify"><font><br></font></div><div style="padding-left:29.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Discuss the Company&#8217;s policies with respect to risk assessment and risk management, the Company&#8217;s insurance coverage, as well as the Company&#8217;s major financial risk exposures and the steps management has undertaken to control them. </font></div><div style="padding-left:29.25pt;text-align:justify"><font><br></font></div><div style="padding-left:29.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Review the Company&#8217;s compliance with internal policies and the Company&#8217;s progress in remedying any material deficiencies that could have a significant impact on the Company. </font></div><div style="padding-left:29.25pt;text-align:justify"><font><br></font></div><div style="padding-left:29.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Review the findings of any examinations by regulatory agencies, and any external auditors observations made regarding those findings. </font></div><div style="padding-left:29.25pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Other Responsibilities</font></div><div style="padding-left:29.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Report regularly to the Board regarding the execution of the Committee&#8217;s duties and responsibilities, activities, any issues encountered, and related recommendations. </font></div><div style="padding-left:29.25pt;text-align:justify"><font><br></font></div><div style="padding-left:29.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Institute and oversee special investigations as needed.</font></div><div style="padding-left:29.25pt;text-align:justify"><font><br></font></div><div style="padding-left:29.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.5pt">Perform any other activities consistent with this Charter, the Company&#8217;s by-laws, and governing laws that the Board or Committee determines are necessary or appropriate. </font></div><div style="padding-left:29.25pt;text-align:justify"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A-5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V. Delegation of Authority</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Committee may form subcommittees for any purpose that the Committee deems appropriate and may delegate to such subcommittees such power and authority as the Committee deems appropriate&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">provided, however, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">that no subcommittee shall consist of fewer than two members&#59; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">provided further </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">that the Committee shall not delegate to a subcommittee any power or authority required by any law, regulation or listing standard to be exercised by the Committee as a whole.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VI. Responsibilities and Duties of the Chair </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Chair shall have the following responsibilities and duties&#58;</font></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">chair meetings of the Committee&#59; </font></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">in consultation with the Board Chair and the Corporate Secretary, determine the frequency, dates and locations of meetings of the Committee&#59; </font></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">in consultation with the CEO, the CFO, the Corporate Secretary and others as required, review the annual work plan and the meeting agendas to ensure all required business is brought before the Committee&#59; </font></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">in consultation with the Board Chair, ensure that all items requiring the Committee&#8217;s approval are appropriately tabled&#59;</font></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">report to the Board on the matters reviewed by, and on any decisions or recommendations of, the Committee at the next meeting of the Board following any meeting of the Committee&#59; and </font></div><div style="padding-left:47.25pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.5pt">carry out any other or special assignments or any functions as may be requested by the Board. </font></div><div style="padding-left:47.25pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII. Limitation on Committee&#8217;s Duties</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Committee shall discharge its responsibilities, and shall assess the information provided by the Company&#8217;s management and the external auditor, in accordance with its business judgment. Members of the Committee are not full-time employees of the Company and are not, and do not represent themselves to be, professional accountants or auditors. The authority and responsibilities set forth in this Charter do not reflect or create any duty or obligation of the Committee to (i) plan or conduct any audits, (ii) determine or certify that the Company&#8217;s financial statements are complete, accurate, fairly presented or in accordance with generally accepted accounting principles or applicable law, (iii) guarantee the external auditor&#8217;s reports, or (iv) provide any expert or special assurance as to the Company&#8217;s internal controls or management of risk. Members of the Committee are entitled to rely, absent knowledge to the contrary, on the integrity of the persons and organizations from whom they receive information, the accuracy and completeness of the information provided, and representations made by management as to any audit or non-audit services provided by the external auditor.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Nothing in this Charter is intended or may be construed as imposing on any member of the Committee or the Board a standard of care or diligence that is in any way more onerous or extensive than the standard to which the directors are subject under applicable law. This Charter is not intended to change or interpret the amended articles of incorporation or by-laws of the Company or any federal, provincial, state or exchange law, regulation or rule to which the Company is subject, and this Charter should be interpreted in a manner consistent with all such applicable laws, regulations and rules</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> The Board may, from time to time, permit departures from the terms hereof, either prospectively or retrospectively, and no provision contained herein is intended to give rise to civil liability to securityholders of the Company or other liability whatsoever.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Any action that may or is to be taken by the Committee may, to the extent permitted by law or regulation, be taken directly by the Board. </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A-6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VIII. Evaluation of Committee</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Committee shall, on an annual basis, review and evaluate its performance. In conducting this review, the Committee shall address such matters that the Committee considers relevant to its performance and evaluate whether this Charter appropriately addresses the matters that are or should be within its scope. The review and evaluation shall be conducted in such a manner as the Committee deems appropriate.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The Committee shall deliver to the Board a report, which may be oral, setting forth the results of its review and evaluation, including any recommended changes to this Charter and any recommended changes to the Company&#8217;s or the Board&#8217;s policies or procedures,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">as it deems necessary or appropriate.</font></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:14.65pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">* * * * *</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A-7</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-1.2
<SEQUENCE>3
<FILENAME>shop-20201231_d2.htm
<DESCRIPTION>EX-1.2
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:bbe799ba-6d3b-4d35-84bb-39f0a0bced19,g:c3b22c4d-d1bc-46c8-b95f-56eac4a4c421,d:86b32c1ac06243a7b36965839c501500--><html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:shop="http://www.shopify.com/20201231" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>shop-20201231_d2</title></head><body><div id="i86b32c1ac06243a7b36965839c501500_1"></div><div style="min-height:72pt;width:100%"><div><span><br/></span></div></div><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 1.2</span></div><div style="text-align:right"><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"><img src="shop-20201231_g1.jpg" alt="shop-20201231_g1.jpg" style="height:64px;margin-bottom:5pt;vertical-align:text-bottom;width:222px"/></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December&#160;31, 2020</span></div><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i86b32c1ac06243a7b36965839c501500_4"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management's Annual Report on Internal Control Over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management of the Company, under the supervision of the Chief Executive Officer and the Chief Financial Officer, is responsible for establishing and maintaining adequate internal control over the Company's financial reporting. Internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements in accordance with United States generally accepted accounting principles.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We, including the Chief Executive Officer and Chief Financial Officer, have assessed the effectiveness of the Company's internal control over financial reporting in accordance with Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Based on this assessment, we, including the Chief Executive Officer and Chief Financial Officer, have determined that the Company's internal control over financial reporting was effective as at December&#160;31, 2020. Additionally, based on our assessment, we determined that there were no material weaknesses in the Company's internal control over financial reporting as at December&#160;31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effectiveness of the Company's internal control over financial reporting as at December&#160;31, 2020 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report included herein.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;17, 2021</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:42.467%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">/s/ Tobias L&#252;tke</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tobias L&#252;tke</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:42.467%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:5pt;padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">/s/ Amy Shapero</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amy Shapero</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i86b32c1ac06243a7b36965839c501500_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Board of Directors and Shareholders of Shopify Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinions on the Financial Statements and Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We have audited the accompanying consolidated balance sheets of Shopify Inc. and its subsidiaries (together, the Company) as of December 31, 2020 and 2019, and the related consolidated statements of operations and comprehensive income (loss), changes in shareholders&#8217; equity and cash flows for the years then ended, including the related notes (collectively referred to as the consolidated financial statements). We also have audited the Company's internal control over financial reporting as of December 31, 2020, based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2020 and 2019, and the results of its operations and its cash flows for the years then ended in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2020, based on criteria established in Internal Control &#8211; Integrated Framework (2013) issued by the COSO.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Change in Accounting Principle</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As discussed in Note 3 to the consolidated financial statements, the Company changed the manner in which it accounts for leases in 2019.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express opinions on the Company&#8217;s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div><span><br/></span></div><div style="margin-bottom:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Audit Matters</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue recognition - Principal versus Agent Considerations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As described in note 3 to the consolidated financial statements, management follows the guidance provided in ASC 606, Revenue from Contracts with Customers, for determining whether the Company is the principal or an agent in arrangements with customers that involve another party that contributes to providing a specified service to a customer. In these instances, management determines whether the Company has promised to provide the service itself (as principal) or to arrange for the specified service to be provided by another party (as an agent). As disclosed by management, this determination depends on the facts and circumstances of each arrangement and, in some instances involves significant judgment. The Company recognizes revenue from Shopify Shipping, the sales of apps and Shop Pay Installments on a net basis (as an agent) as the Company is not primarily responsible for the fulfillment, does not have control of the promised service, and does not have full discretion in establishing prices and therefore is the agent in the arrangement with merchants. All other revenue is reported on a gross basis, as management has determined it is the principal in each arrangement. Revenue reported on a gross basis makes up a significant portion of total revenues of $2,929 million.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The principal considerations for our determination that performing procedures relating to Revenue recognition &#8211; Principal versus Agent Considerations is a critical audit matter are 1) that there was significant judgment applied by management, in some instances, in assessing the indicators that the Company controls the promised service before it was transferred to the customer, including assessing whether the Company was primarily responsible for fulfilling the promised service and whether the Company had full discretion in establishing the prices for the promised service, and 2) a high degree of auditor judgment, subjectivity and effort in performing audit procedures and evaluating the results of those procedures. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to management&#8217;s assessment of indicators that the Company controls the promised service before it is transferred to the customer. These procedures also included, among others, testing the reasonableness of management&#8217;s assessment of the indicators of control over the promised service, which included determining whether the Company was primarily responsible for fulfilling the promised service and has full discretion in establishing pricing by considering the contractual terms with merchants and agreements with service providers, where applicable, and considering whether these conclusions were consistent with evidence obtained in other areas of the audit.  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:2pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">/s/ PricewaterhouseCoopers LLP</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chartered Professional Accountants, Licensed Public Accountants</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ottawa, Canada</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 17, 2021</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2011.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i86b32c1ac06243a7b36965839c501500_10"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000&#8217;s except share amounts</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.288%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.069%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.119%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As at</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Note</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNS0zLTEtMS0w_e7070a25-f654-4cba-bcb7-920e1e7a4710">2,703,597</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNS01LTEtMS0w_c08ddb25-2d2f-4502-a6c2-b28ff4f42090">649,916</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNi0zLTEtMS0w_7b9bd5cc-d928-40cf-baec-d673ed7d8ded">3,684,370</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNi01LTEtMS0w_997f0d95-c6af-4ffc-8b83-ab118359a41c">1,805,278</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade and other receivables, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNy0zLTEtMS0w_c05ef63f-ab3b-4c86-9d28-0d7b061ab362">120,752</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsAndOtherReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNy01LTEtMS0w_eb728e79-4df1-4007-895c-c44039b8dea4">90,529</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Merchant cash advances, loans and related receivables, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesAndLoansReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfOC0zLTEtMS0w_b2e32aa6-064e-4320-b675-1b656c2ef524">244,723</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesAndLoansReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfOC01LTEtMS0w_e2c8b637-2f6c-4be9-a457-a42e3857bba7">150,172</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfOS0zLTEtMS0w_b41bace4-6546-4cf3-9007-32da76380abe">56,067</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeTaxReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfOS01LTEtMS0w_65e33ab3-9e78-4e47-a0fc-d6be6fcaf36e">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTAtMy0xLTEtMA_8b3d583d-fa87-4104-a419-aa164dc23095">68,247</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTAtNS0xLTEtMA_443adb44-5627-4c25-96a4-3b4b53579956">46,333</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTEtMy0xLTEtMA_370c39b8-6c14-4c48-8112-ffe9c5681baf">6,877,756</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTEtNS0xLTEtMA_eafe6da6-6b81-4825-9c55-ad442fdc1bca">2,742,228</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-term assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTMtMy0xLTEtMA_d8a8ce7a-5594-489b-8b54-5e89e56b1882">92,104</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTMtNS0xLTEtMA_056d0b70-65bb-4461-881a-af8504cc1175">111,398</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">11</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTQtMy0xLTEtMA_7f62f351-ce6a-46d5-9fe3-bd45927bb5e3">135,676</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTQtNS0xLTEtMA_5ff61081-6300-4217-bc43-87f09b7bc177">167,282</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Right-of-use assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTUtMy0xLTEtMA_07dda575-18ac-4ff9-93f8-2f419518b046">119,373</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTUtNS0xLTEtMA_4c87d8b6-62a0-4ecb-8fa4-b5b8aa245950">134,774</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">21</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTYtMy0xLTEtMA_63b8f716-13df-4d58-8990-d9f67452f7de">52,677</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTYtNS0xLTEtMA_5ca78323-1eee-4cf8-a1e4-498ab22c709f">19,432</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity and other investments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:EquityMethodInvestmentsAndOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTctMy0xLTEtMA_4eee792a-77dc-4917-a433-11a7c2a642a3">173,454</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="shop:EquityMethodInvestmentsAndOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTctNS0xLTEtMA_e0b08b4c-27ca-470a-9e01-8084a3a99db2">2,500</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">13</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTgtMy0xLTEtMA_990d89c8-aa1f-4729-82df-c0f694baaaaa">311,865</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTgtNS0xLTEtMA_4db86179-9bb4-4eab-987e-7f883c9b5190">311,865</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTktMy0xLTEtMA_b5409819-c2b0-4b95-b813-85ec840aa2ca">885,149</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTktNS0xLTEtMA_5f673d6b-d5a4-44df-b280-61577abd7f52">747,251</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjAtMy0xLTEtMA_3378bffc-6eb6-46b9-b90f-4080ddcc7778">7,762,905</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjAtNS0xLTEtMA_fefcd98c-0314-4218-adaf-d3e8adcd6db2">3,489,479</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities and shareholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">14</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjMtMy0xLTEtMA_46965beb-caee-47a4-a8aa-11c69472e450">300,795</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjMtNS0xLTEtMA_17cfe71f-6aa5-4727-813d-33416733f19f">181,193</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">21</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjQtMy0xLTEtMA_741a7a50-6a1c-4dc6-9230-727b18b5d422">19,677</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjQtNS0xLTEtMA_c683c404-0feb-4af5-99af-3d23c61cdefd">69,432</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjUtMy0xLTEtMA_4f521ecb-9232-4be5-9c47-520c30d8acbe">107,809</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjUtNS0xLTEtMA_06fb4990-327b-4055-997e-4ae60954bdd1">56,691</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjYtMy0xLTEtMA_646c4d62-9417-4c79-a08b-438fb455d6a2">10,051</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjYtNS0xLTEtMA_d432fa45-fc2f-4d08-866e-8c55e4bdda9d">9,066</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjgtMy0xLTEtMA_eae97c6b-8285-4832-9f2e-d35f3c7e71e8">438,332</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjgtNS0xLTEtMA_036942e1-27fe-4966-87ba-efba22cb9727">316,382</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzAtMy0xLTEtMA_61c2c87e-2830-4603-9d9f-a96854fc5dfc">21,006</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzAtNS0xLTEtMA_46eccac7-36cf-4a11-abcc-d1884745d1a6">5,969</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">12</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzEtMy0xLTEtMA_59c6a492-91c7-4a49-a639-8f321dd000ca">144,836</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzEtNS0xLTEtMA_496ea445-09b9-4b35-a432-2f81892edafd">142,641</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">16</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzItMy0xLTEtMA_ccddf959-b98b-4472-a46b-b123fa24a68d">758,008</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ConvertibleDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzItNS0xLTEtMA_31dfb7cf-9ceb-4013-9852-d3dda7cd4f65">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">21</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzMtMy0xLTEtMA_f890fb90-e179-403b-81ba-e2735f4e8926">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzMtNS0xLTEtMA_c07ebdb6-6b36-4646-9b7a-5160121fc886">8,753</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzQtMy0xLTEtMA_f27b044c-babf-494d-9117-f308dd21d91e">923,850</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzQtNS0xLTEtMA_5968d752-a089-415e-9c58-6b6dada4db2e">157,363</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Commitments and contingencies</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">12, 18</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzUtMy0xLTEtMA_c0099faa-95b3-4e55-97ba-9a92fad117dc"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzUtNS0xLTEtMA_bf68d350-65be-42da-b5dc-aa44f0654c4e"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shareholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock, unlimited Class&#160;A subordinate voting shares authorized, <ix:nonFraction unitRef="shares" contextRef="ifa845fef52b842278f4bfe5e6320cf90_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjE4Y2EzOTIyNGYxODRiMWE5M2MxY2MxYjVjMWYwNGUzXzEwOTk1MTE2MjgwMTQ_5ca4587b-1545-4588-9557-2d1dc6171a1e"><ix:nonFraction unitRef="shares" contextRef="ifa845fef52b842278f4bfe5e6320cf90_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjE4Y2EzOTIyNGYxODRiMWE5M2MxY2MxYjVjMWYwNGUzXzEwOTk1MTE2MjgwMTQ_e88c9a1b-7529-43d6-a978-1934cc959b39">110,929,570</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="icdf3fd1bbe6e4d2ca3dcbfca32ecaf9b_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjE4Y2EzOTIyNGYxODRiMWE5M2MxY2MxYjVjMWYwNGUzXzEwOTk1MTE2MjgwMjg_3ba5f103-e613-48d1-b6b5-da5ad93850bb"><ix:nonFraction unitRef="shares" contextRef="icdf3fd1bbe6e4d2ca3dcbfca32ecaf9b_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjE4Y2EzOTIyNGYxODRiMWE5M2MxY2MxYjVjMWYwNGUzXzEwOTk1MTE2MjgwMjg_ec1ca1da-a26e-47b6-9a7a-ff7e0964a7a8">104,518,173</ix:nonFraction></ix:nonFraction> issued and outstanding; unlimited Class B multiple voting shares authorized, <ix:nonFraction unitRef="shares" contextRef="if31e6f046dcf4bd18ca6d49f1eccf044_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjE4Y2EzOTIyNGYxODRiMWE5M2MxY2MxYjVjMWYwNGUzXzEwOTk1MTE2MjgwNDE_a9f342cd-002d-495f-a414-08063e2582c8"><ix:nonFraction unitRef="shares" contextRef="if31e6f046dcf4bd18ca6d49f1eccf044_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjE4Y2EzOTIyNGYxODRiMWE5M2MxY2MxYjVjMWYwNGUzXzEwOTk1MTE2MjgwNDE_d29be9ab-ef5a-4069-a522-7047cf66995f">11,599,301</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ie6baf05b4ecc478ba663438941ae3baf_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjE4Y2EzOTIyNGYxODRiMWE5M2MxY2MxYjVjMWYwNGUzXzEwOTk1MTE2MjgwNTQ_03c6ff8d-bd9a-42db-b203-b88b7f84df5f"><ix:nonFraction unitRef="shares" contextRef="ie6baf05b4ecc478ba663438941ae3baf_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjE4Y2EzOTIyNGYxODRiMWE5M2MxY2MxYjVjMWYwNGUzXzEwOTk1MTE2MjgwNTQ_6ff313f0-cd6d-4b6d-96fb-b4ff128a62ba">11,910,802</ix:nonFraction></ix:nonFraction> issued and outstanding</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctMy0xLTEtMA_4973524b-a477-400d-a7bf-a798a4b78656">6,115,232</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctNS0xLTEtMA_c646ad4f-9d29-4e0d-8fdc-d5d038bd3a42">3,256,284</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzgtMy0xLTEtMA_e9990fd4-048a-4fc0-b0eb-900c3359e597">261,436</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzgtNS0xLTEtMA_53bdf4a0-8471-4b71-b7f2-2d54cb4c4bd8">62,628</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzktMy0xLTEtMA_72d6d45f-a151-45ad-bcf8-636da2610466">8,770</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzktNS0xLTEtMA_603c47d1-8039-4163-9205-87e179e19ba8">1,046</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Retained earnings (accumulated deficit)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNDAtMy0xLTEtMA_f9efd6bc-a4d5-43dd-840d-af032406fde6">15,285</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNDAtNS0xLTEtMA_cbbd8ecb-93e6-4ad0-b863-2bb8d45c6926">304,224</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total shareholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNDEtMy0xLTEtMA_2ee174a0-8849-4442-b409-c02297a15e6c">6,400,723</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNDEtNS0xLTEtMA_3b9a30ad-3c03-4249-8d52-a266a4c5f88b">3,015,734</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total liabilities and shareholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNDItMy0xLTEtMA_f78bb131-db65-45e0-9e25-e99e9b549318">7,762,905</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNDItNS0xLTEtMA_98a1955b-bd03-43cc-8421-efd5da6faeec">3,489,479</ix:nonFraction></span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On Behalf of the Board:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:254.25pt"><tr><td style="width:1.0pt"></td><td style="width:118.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:21.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:108.25pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:174%">"/s/ Tobias L&#252;tke"</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:174%">"/s/ Colleen Johnston"</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Tobias L&#252;tke</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Colleen Johnston</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Chair, Board of Directors&#160;&#160;&#160;&#160;</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Chair, Audit Committee</span></div></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i86b32c1ac06243a7b36965839c501500_16"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Operations and Comprehensive Income (Loss)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000&#8217;s, except share and per share amounts</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.712%"><tr><td style="width:1.0%"></td><td style="width:52.646%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.554%"></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:0.1%"></td><td style="width:0.808%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.191%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.808%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.193%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">23</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;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2088fbfb3dd14b8793180c46a1131b37_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfNS03LTEtMS0w_3cad6aa7-24d1-4416-bae9-de9f0660908a">908,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ef365e1d24449b1aee123e72175ac96_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfNS05LTEtMS0w_c2156485-eec3-4226-a2d2-54fb21c60539">642,241</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">23</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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie36ce5b5cc694c3382eea5b156bf1c10_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfNi03LTEtMS0w_6ccd4486-b79d-4267-b206-918a78c233d4">2,020,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b9ffb6f133345b38f01b5cfcfd87fd7_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfNi05LTEtMS0w_22a20b91-2538-4da2-9e12-5df30fd92484">935,932</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfNy03LTEtMS0w_39d90035-234d-4360-a92f-d664cd93c718">2,929,491</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfNy05LTEtMS0w_967ac64a-7aba-4888-8aab-03315d0add8e">1,578,173</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription solutions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2088fbfb3dd14b8793180c46a1131b37_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfOS03LTEtMS0w_0993a506-4973-48e6-bd18-171c6d4a70da">193,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ef365e1d24449b1aee123e72175ac96_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfOS05LTEtMS0w_5b38a424-a369-46ab-ac2b-1ebe6520f7ec">128,155</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant solutions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie36ce5b5cc694c3382eea5b156bf1c10_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTAtNy0xLTEtMA_48b09e58-8075-4322-b556-7a6e42ffbbf1">1,194,439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b9ffb6f133345b38f01b5cfcfd87fd7_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTAtOS0xLTEtMA_e156c535-cbde-4b5f-8483-1cb4296cecc4">584,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTEtNy0xLTEtMA_87b240d2-b60c-446f-84fb-105c0fa442a9">1,387,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTEtOS0xLTEtMA_adf1d3f8-56f5-4b7a-81e9-2e2f4146b820">712,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTItNy0xLTEtMA_9fdc1ea5-c6a4-4e5e-8018-36bcc01abf37">1,541,520</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTItOS0xLTEtMA_69517725-be09-4b46-9590-7ad9aa41f4bd">865,643</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTQtNy0xLTEtMA_596518ee-f4d1-4821-b57a-9ce90b3d869f">602,048</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTQtOS0xLTEtMA_59ffc535-130f-46cc-841f-aaa9fda80a4f">472,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTUtNy0xLTEtMA_2426f6f6-405b-4245-bb86-93695dfe9efd">552,127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTUtOS0xLTEtMA_88bc588d-3ea8-4499-b48f-375e78cf7057">355,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">10, 12, 25</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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTYtNy0xLTEtMA_50e5f0dd-9a84-4e3a-acd1-38bb78c975a8">245,343</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTYtOS0xLTEtMA_19bbf987-126d-470f-867f-2de6020c0b21">153,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction and loan losses</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">3, 25</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;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:TransactionAndLoanLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTctNy0xLTEtMA_f525d6a7-9204-45d8-aba7-2642be05a59d">51,849</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="shop:TransactionAndLoanLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTctOS0xLTEtMA_0a11a292-e090-4d4e-a26d-6b0583958410">25,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTgtNy0xLTEtMA_5002fe84-755c-458d-a99d-4c7f970ec1bf">1,451,367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTgtOS0xLTEtMA_cfbafe24-c0e7-4d40-a543-5b98b7298a15">1,006,790</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Income (loss) from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTktNy0xLTEtMA_50a06a54-d606-4256-946f-2bfe963267ed">90,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTktOS0xLTEtMA_94944d8a-6de2-4081-9dbc-671e0952c6d8">141,147</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other income, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjEtNy0xLTEtMA_3f005803-e64e-4287-98f3-27f8c28d8f23">23,434</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestIncomeExpenseNonoperatingNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjEtOS0xLTEtMA_93f42839-0315-4afb-82fb-ba3695df47d2">48,182</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">16</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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjMtNy0xLTEtMA_9997eccf-eee5-447a-920d-4df0a3445579">9,085</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjMtOS0xLTEtMA_0d2f43dc-658d-4115-b7ce-653888c8524b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gain on equity and other investments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">6</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;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:EquityMethodAndOtherInvestmentsUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjQtNy0xLTEtMA_d6032e18-3c28-4139-9d8b-0a8759b32849">135,193</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="shop:EquityMethodAndOtherInvestmentsUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjQtOS0xLTEtMA_96603bee-4bae-4df5-8a0c-0ede01b0c095">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjUtNy0xLTEtMA_80854d3b-9384-4d0a-ad78-692c0fc32163">669</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjUtOS0xLTEtMA_549af8c9-415e-4c28-a3c3-e9869eda2810">2,850</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other income, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjYtNy0xLTEtMA_cab6a3f2-1545-4a7a-b515-e523a0ced583">150,211</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjYtOS0xLTEtMA_1064de08-3d26-4f27-a3ef-06ee593c4e27">45,332</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Income (loss) before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjctNy0xLTEtMA_1c673844-a715-4b3f-9645-06c6b31dc503">240,364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjctOS0xLTEtMA_7b0456a7-27ba-42c6-820c-da14fa84c921">95,815</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Recovery of (provision for) income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">21</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;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjgtNy0xLTEtMA_5df5a399-2732-439a-a05b-998ed3290b6e">79,145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjgtOS0xLTEtMA_9c370f2c-839b-4971-b3ee-3a6a6e7ee987">29,027</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjktNy0xLTEtMA_55657296-11f3-47be-a68d-de8e8f577e55">319,509</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjktOS0xLTEtMA_500352e2-0ce6-476c-8f1d-f7a9b4ee977e">124,842</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net income (loss) per share attributable to shareholders:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">22</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;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzItNy0xLTEtNTM3Mw_76284cb2-8beb-4fa1-9b0e-6212ecbae15b">2.67</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzItOS0xLTEtNTM3Mw_73d5e3ec-b300-4636-98af-3cfdb202f23e">1.10</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">22</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;padding:0 7.75pt 0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzMtNy0xLTEtNTM3Mw_b2d1a0c8-6037-4c1a-b826-5e439641937e">2.59</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 7.75pt 0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzMtOS0xLTEtNTM3Mw_8ff33453-9a53-429c-8267-be013d47b80c">1.10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 12.25pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 7.75pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 7.75pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 7.75pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 7.75pt 0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares used to compute net income (loss) per share attributable to shareholders:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 7.75pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 7.75pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 7.75pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 7.75pt 0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">22</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;padding:0 7.75pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzYtNy0xLTEtNTM3Mw_5951e1a5-b93a-460f-9ba6-55a530e244c0">119,569,705</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 7.75pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzYtOS0xLTEtNTM3Mw_c121d980-3f0e-4a7f-b911-e372ec50a6db">113,026,424</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">22</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;padding:0 7.75pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzctNy0xLTEtNTM3Mw_3b210eef-e76e-4732-a8b1-5e96e9ea74c3">123,463,274</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 7.75pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzctOS0xLTEtNTM3Mw_0a6e78b9-f0eb-4523-b520-5ad8f62ea495">113,026,424</ix:nonFraction></span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized gain on cash flow hedges</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">20</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;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzEtNy0xLTEtMA_9623b48b-a070-43f2-9da0-19e90fa214c3">10,510</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzEtOS0xLTEtMA_137f408b-3fd2-4119-89ab-cd2f3f8b91c9">18,046</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax effect on unrealized gain on cash flow hedges</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">20</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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzItNy0xLTEtMA_a097476d-4d57-424e-8002-d26ab35b2625">2,786</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzItOS0xLTEtMA_58496c83-5e65-4e8a-8db2-5c90d180156b">4,784</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzMtNy0xLTEtMA_1f8faf0c-3a69-4ce2-b913-11600132c941">327,233</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzMtOS0xLTEtMA_8a90bb62-b1d2-4586-aa34-dc464a19d00d">111,580</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><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></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></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></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i86b32c1ac06243a7b36965839c501500_19"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Changes in Shareholders&#8217; Equity </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000&#8217;s except share amounts</span></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.275%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.610%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.603%"></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:0.1%"></td><td style="width:0.610%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.159%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.159%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.085%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.085%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.159%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.165%"></td><td style="width:0.1%"></td></tr><tr style="height:23pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Common Stock &#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Additional <br/>Paid-In Capital<br/>$</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income (Loss)<br/>$</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Retained Earnings (Accumulated Deficit)<br/>$</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total<br/>$</span></td></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Note</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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount $</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As at December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifdf6a8a5c10b4f14a404c41d25336621_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMi04LTEtMS0w_65bd3a6b-8bcd-43b8-9aa4-499801562094">110,392,689</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdf6a8a5c10b4f14a404c41d25336621_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMi0xMC0xLTEtMA_4a54b65b-04d0-43e7-b77f-2bf4e28608e0">2,215,936</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40fa2e4c25b14ce495a7559a96b959fd_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMi0xMi0xLTEtMA_0ddd2a10-c6f6-4f1c-867d-aa0dd8b8fc7d">74,805</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i20e47427e5ee435f845235da533e6e1c_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMi0xNC0xLTEtMA_b63ee77a-5491-40b6-a13e-5338d8244aec">12,216</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i655dbe286c264a699179b90cd4b54d05_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMi0xNi0xLTEtMA_62309b49-986f-4838-9cad-0e692c1f22fa">187,757</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMi0xOC0xLTEtMA_80a81b89-ca02-44a2-a338-158fed8cb00d">2,090,768</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustment related to the transition to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMy0wLTEtMS0wL3RleHRyZWdpb246ZjU3N2FkYTdjNjZjNDgzMjkyZWMxYjU0NGNjNWY1MTVfMTA5OTUxMTYyNzg0Ng_395efcc6-caed-4696-84e4-78434d87d340">Topic 842</span>, Leases</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if68938fb1d2a463ebf1d5a106007917a_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMy0xNi0xLTEtMA_9d857f3e-435c-4094-b075-f99161f6228c">8,375</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ff9f2d4e16442d8ae197c4fa322e9aa_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMy0xOC0xLTEtMA_c1866512-681f-4a8c-b7a6-cfc711805160">8,375</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As at January 1, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i152dfae1aee3413eae6160633e356cd2_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNC04LTEtMS0w_9c7ff61a-890f-442c-b115-219de384f4e5">110,392,689</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i152dfae1aee3413eae6160633e356cd2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNC0xMC0xLTEtMA_eb5a165d-5232-4aa4-ab6c-f97e78f8f1ec">2,215,936</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i921979204c494bfc8567e867f4657722_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNC0xMi0xLTEtMA_6fe9ced9-97a2-4f0d-b4d5-dfa7ccd266c4">74,805</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac5deb5bcffe4d8781a8f1ab36db7b06_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNC0xNC0xLTEtMA_441847ad-8f58-451e-9803-0b82352dc243">12,216</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie70d0c8addfd480fb58228c0144a69ed_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNC0xNi0xLTEtMA_9391e270-77d6-491d-b16f-9a2086e290aa">179,382</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5f72cf32f184d33ab1cc0b7cdb9107c_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNC0xOC0xLTEtMA_e24cc935-da30-47d7-9a68-2a1af1fc5321">2,099,143</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNS04LTEtMS0yNzM_43d7e1b7-aaf1-43ba-88a3-86f1dd6924d8">2,084,063</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNS0xMC0xLTEtMjcz_cc3da8d3-67e3-4897-8466-4e9cab1151d4">75,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82c92709f3de4eb5a5120279252111f6_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNS0xMi0xLTEtMjcz_844d90cf-c78b-41cf-a116-8545a96bd524">26,959</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNS0xOC0xLTEtMjcz_17ac6069-4b5a-414e-994d-eddfa24ed4ac">48,337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82c92709f3de4eb5a5120279252111f6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNi0xMi0xLTEtMjcz_0b3204d4-79c1-4e7b-9ddb-cf7cf0302f08">159,310</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNi0xOC0xLTEtMjcz_2217ccc0-099c-44ca-8e8f-cbc75b7375a7">159,310</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vesting of restricted share units</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNy04LTEtMS0yNzM_2a956dcf-0755-48cf-ba7e-5039551bda34">1,252,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNy0xMC0xLTEtMjcz_cd2493e9-69fe-44ac-8de2-057d44b1a96f">106,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82c92709f3de4eb5a5120279252111f6_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNy0xMi0xLTEtMjcz_094b4d1d-7e68-4d87-803a-f381006146db">106,408</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNy0xOC0xLTEtMjcz_3bc2b0ee-a5ec-4a3f-9d1a-a9d52b0992b0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of shares related to business acquisitions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">24</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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfOC04LTEtMS0yNzM_6939921a-9511-4a74-84d5-61142d1254d7">514,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfOC0xMC0xLTEtMjcz_7a354f1b-b84d-4ca8-a96b-2b3627a27a1a">170,630</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82c92709f3de4eb5a5120279252111f6_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfOC0xMi0xLTEtMjcz_247cc02a-d473-4d60-b141-7fe806223752">38,120</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfOC0xOC0xLTEtMjcz_3f9235db-690c-4658-a39a-307c2a8a9d10">132,510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of Class A subordinate voting shares, net of offering costs of $<ix:nonFraction unitRef="usd" contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfOC0wLTEtMS0wL3RleHRyZWdpb246ZDQ5YWFlOGEzZjM1NGMwNmEyZmUwMThmMjgzN2EwM2NfMTA5OTUxMTYyNzg4Ng_b67ff2b7-09e0-408f-a76a-70d21e8f127c">5,724</ix:nonFraction>, net of tax of $<ix:nonFraction unitRef="usd" contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="shop:PaymentsofStockIssuanceCostsTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfOC0wLTEtMS0wL3RleHRyZWdpb246ZDQ5YWFlOGEzZjM1NGMwNmEyZmUwMThmMjgzN2EwM2NfMTA5OTUxMTYyNzg5NQ_5e9616d4-dc27-4666-ae75-ff9f13f83fcd">1,541</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">19</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;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfOS04LTEtMS0yNzM_8ec10928-94d0-4d44-ae52-fd727ed43cca">2,185,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfOS0xMC0xLTEtMjcz_faa69dec-d080-44d9-9220-1edb0c6c402f">688,014</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfOS0xOC0xLTEtMjcz_5588844a-f84f-4859-b6a1-1d1bf779c0da">688,014</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss and comprehensive loss for the year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc0a6567998b4c2da8e8bb8efc2bc6a7_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTAtMTQtMS0xLTI3Mw_3e66d73d-33ba-4446-9436-2ddb4ab5c3be">13,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8d43ae63209a4e5baddbb78166503cbc_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTAtMTYtMS0xLTI3Mw_5f9432d4-b4d9-4716-9d9a-ca31697b21cb">124,842</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTAtMTgtMS0xLTI3Mw_1e28bcc1-6890-4360-bca4-6804ea7bdaa2">111,580</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As at December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia723f419571446379c937110ec0041a4_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTEtOC0xLTEtMjcz_b7f651cb-d586-4636-b702-1c24e49e01db">116,428,975</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia723f419571446379c937110ec0041a4_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTEtMTAtMS0xLTI3Mw_14a24424-831b-4fff-b3d5-dcfd72a5c461">3,256,284</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00a4a0145c4048a9be1a94ee38ebbaf7_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTEtMTItMS0xLTI3Mw_e0777f2a-4c70-4eea-82ef-fafc5d5165fd">62,628</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i592ddf0957ee4c7487218421f4ebf240_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTEtMTQtMS0xLTI3Mw_56a06019-2001-4eda-8c5e-a2eeacef6b86">1,046</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i49478c60f67e495cbd51946abab7bd6d_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTEtMTYtMS0xLTI3Mw_4447abf9-3dbb-42ee-b53d-ddc346156f4b">304,224</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTEtMTgtMS0xLTI3Mw_1894ea7d-a284-406c-8edf-f3aef540e4d4">3,015,734</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6ed1bfc7c4354ba380e1fa9c8532e3a2_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTItOC0xLTEtMjgy_9624540c-680b-4b27-81ab-f39cc5b3589e">1,530,759</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ed1bfc7c4354ba380e1fa9c8532e3a2_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTItMTAtMS0xLTI4Mg_8b92ef10-ea23-4064-8906-ad26305bb764">115,331</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i636b7003c27048d8b4c4ca3a5b0f665c_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTItMTItMS0xLTI4Mg_f9fcc5eb-e046-4142-847e-d11917545295">44,522</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTItMTgtMS0xLTI4Mg_e1bafb2a-1581-4eb8-b891-9b317d980ddf">70,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i636b7003c27048d8b4c4ca3a5b0f665c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTMtMTItMS0xLTI4Mg_a57158a8-d778-4227-a2de-fd669f55e264">246,940</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTMtMTgtMS0xLTI4Mg_1701d551-e4fc-4e4c-b583-b442bbeac25f">246,940</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vesting of restricted share units</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6ed1bfc7c4354ba380e1fa9c8532e3a2_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTQtOC0xLTEtMjgy_24c3ff9e-113b-42aa-b003-fb7300cedb9e">1,176,637</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ed1bfc7c4354ba380e1fa9c8532e3a2_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTQtMTAtMS0xLTI4Mg_db9f8144-1866-43ce-a97e-dabf9c39e6f5">162,420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i636b7003c27048d8b4c4ca3a5b0f665c_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTQtMTItMS0xLTI4Mg_1902ba9f-baf7-451f-832a-40c14c0caf8d">162,420</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTQtMTgtMS0xLTI4Mg_0704e3b4-2ab2-4852-8b61-d064b835d48d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of Class A subordinate voting shares, net of offering costs of $<ix:nonFraction unitRef="usd" contextRef="i6ed1bfc7c4354ba380e1fa9c8532e3a2_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTUtMC0xLTEtMjY0L3RleHRyZWdpb246ZDkxZjY5ZTU4MTViNGZjMzk3ZTViOGFjYzA0YTEyZmRfMTA5OTUxMTYyNzg2Ng_8840ee70-a0a9-4fef-83a0-00a1fe3be3bd">46,553</ix:nonFraction>, net of tax of $<ix:nonFraction unitRef="usd" contextRef="i6ed1bfc7c4354ba380e1fa9c8532e3a2_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:PaymentsofStockIssuanceCostsTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTUtMC0xLTEtMjY0L3RleHRyZWdpb246ZDkxZjY5ZTU4MTViNGZjMzk3ZTViOGFjYzA0YTEyZmRfMTA5OTUxMTYyNzg4NQ_54570a2f-e69a-443e-aec3-484659f06601">2,606</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">19</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;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6ed1bfc7c4354ba380e1fa9c8532e3a2_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTUtOC0xLTEtMjgy_e4b9e4b4-e048-447f-a5cf-52774eb8eaec">3,392,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ed1bfc7c4354ba380e1fa9c8532e3a2_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTUtMTAtMS0xLTI4Mg_81fc7d21-168d-4adf-a25e-ca3cfc853523">2,581,197</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTUtMTgtMS0xLTI4Mg_4534957c-b28b-4057-b8df-dc4a3a2fabf9">2,581,197</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity component of the convertible senior notes, net of offering costs of $<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTYtMC0xLTEtMjY0L3RleHRyZWdpb246M2RlNjIzOTg2ZmFhNGI0YTk5ODU5YTJiNTBmZDlmNzJfMTA5OTUxMTYyNzg2Nw_113deaf6-8d05-40ee-a795-e6f67d613989">1,994</ix:nonFraction>, net of tax of $<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" name="shop:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTYtMC0xLTEtMjY0L3RleHRyZWdpb246M2RlNjIzOTg2ZmFhNGI0YTk5ODU5YTJiNTBmZDlmNzJfMTA5OTUxMTYyNzg4OA_5347e3c4-91b4-44ee-93d8-bf6468f5a713">112</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">16</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;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i636b7003c27048d8b4c4ca3a5b0f665c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTYtMTItMS0xLTI4Mg_cf0b473f-a429-42a9-9dcb-4b1aaa516ada">158,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTYtMTgtMS0xLTI4Mg_e73fa2ac-d922-406f-9f7f-cd0445242f61">158,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income and comprehensive income for the year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i393591a8332c4e98a9154d4de6bec7e8_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTctMTQtMS0xLTI4Mg_dde5f012-0d5f-4766-9755-42871000dccf">7,724</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6d5250df684435597c788f43bbfe663_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTctMTYtMS0xLTI4Mg_5967a9a2-0850-469f-afcb-12571adc9903">319,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTctMTgtMS0xLTI4Mg_8c63ee5c-2fc2-4d54-9ffc-547701bf5922">327,233</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iabd42b8bf65445a4b56dad2078020fe3_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTgtOC0xLTEtMjgy_47bf7365-abd6-45be-bcb6-db005dc3ea26">122,528,871</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabd42b8bf65445a4b56dad2078020fe3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTgtMTAtMS0xLTI4Mg_789cf6d6-f2ec-4a1c-8580-c0ae9737bc51">6,115,232</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i789a3eb893c04340aae0276bd9b3d8a1_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTgtMTItMS0xLTI4Mg_c831aebb-0383-41d5-bdb3-057c21d412b5">261,436</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5c3947796bc4d9db351452445848959_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTgtMTQtMS0xLTI4Mg_82c1a4d9-bcbc-4626-ad99-07e3f5351671">8,770</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a1a1d19cb4b4324ab87b15159c81e9a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTgtMTYtMS0xLTI4Mg_044364da-5005-4678-b4fb-6e5e3746dac6">15,285</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTgtMTgtMS0xLTI4Mg_fbe69a6a-9ffe-4ed1-b512-41646e6a0431">6,400,723</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="i86b32c1ac06243a7b36965839c501500_28"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000&#8217;s</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.288%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.069%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.119%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Note</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss) for the year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNS0zLTEtMS0w_3e5a6ddf-5db3-447e-8437-f328c60404bb">319,509</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNS01LTEtMS0w_f6f36d11-b50d-4451-9bd3-dabff2e61347">124,842</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net income (loss) to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization and depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNy0zLTEtMS0w_786ad180-d323-41f2-a2fd-2f13021303af">70,060</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNy01LTEtMS0w_341aaedb-16fb-4023-a638-5def3884d1c7">35,651</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockOptionPlanExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfOS0zLTEtMS0w_0cd8d1fd-1db4-4a80-a595-0bd31b3b9ae2">246,940</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockOptionPlanExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfOS01LTEtMS0w_e032285f-c78d-4c56-94b4-60e6e4a47d2d">158,456</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of debt discount and offering costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">16</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTAtMy0xLTEtMA_fd02d42f-4b3a-4c02-bd3e-54d384cccb6a">8,756</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTAtNS0xLTEtMA_ce28c6ea-3702-422e-9cd7-949459fcd786">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Impairment of right-of-use assets and leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">10, 12</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTEtMy0xLTEtMA_0fbd9ddd-1464-4668-932c-7f09851d0ae3">31,623</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AssetImpairmentCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTEtNS0xLTEtMA_0be32f6b-7598-43a4-b3fd-5651c30bc8a8">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for transaction and loan losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTItMy0xLTEtMA_0dd3e1da-135a-42ae-8e12-3d618b121f24">27,282</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTItNS0xLTEtMA_c55a63e3-b8ce-4958-97bd-c25e5e0a8144">17,946</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTQtMy0xLTEtMA_bce2bbab-563d-4733-b15a-6d7d4321222c">41,998</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTQtNS0xLTEtMA_ed2dd07c-193a-47ec-b3e6-43e332fc7325">37,918</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37.75pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized gain on equity and other investments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrealizedGainLossOnInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTUtMy0xLTEtMA_da3dffae-5e14-4b68-8eea-9444bd64229c">135,193</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrealizedGainLossOnInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTUtNS0xLTEtMA_383345ea-44fb-43b6-8347-36c0df49d96d">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized foreign exchange (gain) loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTYtMy0xLTEtMA_9535d762-822c-4449-b390-cea4e36091e6">1,689</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTYtNS0xLTEtMA_700b0fee-97f2-4baa-8b25-21a975887832">3,181</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade and other receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTgtMy0xLTEtMA_972189dd-4cf2-4417-b1cc-db87913cffe7">29,146</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTgtNS0xLTEtMA_c8f627e2-860f-4722-b9be-4f61d2ede23b">56,181</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Merchant cash advances, loans and related receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInFinanceReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTktMy0xLTEtMA_e9c77a18-e79a-49bb-adbf-3fd8009b69e2">112,721</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInFinanceReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTktNS0xLTEtMA_2a680958-db51-4ad9-817e-61d5c7aeba44">74,211</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjAtMy0xLTEtMA_bd3826a7-7ccd-4d01-a579-246d49ce506e">11,404</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjAtNS0xLTEtMA_4481cebf-91ca-4764-ba17-04ad3404ab1a">12,401</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-cash consideration received in exchange for services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInTradingSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjItMy0xLTEtNTIyNQ_b4755681-4e86-4b9d-b699-62e7a7e2795a">24,710</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:IncreaseDecreaseInTradingSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjItNS0xLTEtNTIyNQ_566e9a9f-bbba-45bd-b87b-9a734b32dbae">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjItMy0xLTEtMA_4428282b-d6e3-4e8c-ad0a-1801a27c0dd4">118,588</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjItNS0xLTEtMA_52e1fdfe-f0c6-4272-8e4b-895a7d4569e4">82,529</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax assets and liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjMtMy0xLTEtMA_a7ec6074-8d29-47a6-86b4-2547d05e6375">105,890</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjMtNS0xLTEtMA_0aa6eca2-78e2-4302-abff-0732079df836">64,648</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjQtMy0xLTEtMA_e9f6a30f-2716-4531-b06f-cd1eba6c49ef">66,155</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjQtNS0xLTEtMA_620d8488-871a-447c-93e8-edd4538e3b5c">12,305</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease assets and liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="shop:IncreaseDecreaseinDeferredRentCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjUtMy0xLTEtMA_e9980ca1-dabd-46c8-b1b2-25c62db082b1">1,204</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="shop:IncreaseDecreaseinDeferredRentCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjUtNS0xLTEtMA_87f78a58-c44c-4747-ad85-aafd3be4a10e">1,452</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjYtMy0xLTEtMA_85163b25-77a1-4b59-a14f-445030d4b6de">424,958</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjYtNS0xLTEtMA_4e4e6b2a-3b3a-4020-9afe-a2dba7002525">70,615</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireMarketableSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjgtMy0xLTEtMA_d210facc-470e-401b-9558-f77b728de551">5,600,207</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireMarketableSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjgtNS0xLTEtMA_f1c390dd-0e16-44e3-a02d-fbee5b97e067">2,718,604</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Maturity of marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjktMy0xLTEtMA_25b74fe4-cc0e-4442-b80b-a2afadaf1fa8">3,721,405</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjktNS0xLTEtMA_101e1dae-0005-4111-9d4c-726e944fa2d7">2,477,038</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of equity and other investments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzAtMy0xLTEtMA_6a89912f-bfb1-4a84-a2be-97127cd99228">11,051</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzAtNS0xLTEtMA_7c0d8b62-f789-4ce9-a2ac-c617102f2d9a">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisitions of property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzEtMy0xLTEtMA_a67c598a-eded-4638-8101-56b1c20fd67b">41,733</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzEtNS0xLTEtMA_b012a2b9-7b74-4501-9fec-d68a1528eb15">56,759</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisitions of intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzItMy0xLTEtMA_45cf0122-2c94-48c9-a424-c5eaa358e53e">262</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzItNS0xLTEtMA_196e9446-9f75-4305-96cb-2628995f0489">5,638</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition of businesses, net of cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">24</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzMtMy0xLTEtMA_5f71d39e-8682-4a18-8902-16004bfbd998">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzMtNS0xLTEtMA_e3b4b2b1-8535-4ff9-a16e-1029d1131cf6">265,512</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzQtMy0xLTEtMA_277907ac-544f-4b27-8a10-65037bf4e6ac">1,931,848</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzQtNS0xLTEtMA_9076def3-e904-40f6-80ee-5dc37679407d">569,475</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from public equity offerings, net of issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">19</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzYtMy0xLTEtMA_c3611134-94bb-41a7-8648-5d7fb21b787e">2,578,591</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzYtNS0xLTEtMA_40fbc2a7-9796-4d3c-87e6-03ce67478016">688,014</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from convertible senior notes, net of underwriting fees and offering costs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">16</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzctMy0xLTEtMA_98083fbc-7696-4905-a446-ce1dc723fead">907,950</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzctNS0xLTEtMA_e61048fc-259a-44d1-8873-bc4368ad7f29">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from the exercise of stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzgtMy0xLTEtMA_46d6735f-bc9f-47d6-81f5-64f67eb3a057">70,809</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzgtNS0xLTEtMA_221963a0-4113-43ac-bb23-666049853a45">48,337</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDAtMy0xLTEtMA_f7e44368-3529-48d2-abd2-4ee1fd536549">3,557,350</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDAtNS0xLTEtMA_2626251d-2b67-494c-9d25-ac3e8572a4e8">736,351</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of foreign exchange on cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDEtMy0xLTEtMA_af765456-64d7-4aab-874a-e0fd15d49eb2">3,221</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDEtNS0xLTEtMA_177aa480-5247-42b8-a612-0f3d2a970c8e">1,742</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net increase in cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDItMy0xLTEtMA_99575dc5-7231-48e8-bba7-5e1c752106b9">2,053,681</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDItNS0xLTEtMA_323eff17-dd06-47ac-ae29-3dbd80e6b582">239,233</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and cash equivalents &#8211; Beginning of Year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDMtMy0xLTEtMA_36912666-9375-49a2-87d4-f7f433e66a76">649,916</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDMtNS0xLTEtMA_18d408cd-fe0b-4234-b884-01c3cede0f20">410,683</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and cash equivalents &#8211; End of Year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDQtMy0xLTEtMA_50ff6b0b-c5e7-4fd6-8d81-e4756c450526">2,703,597</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDQtNS0xLTEtMA_27413dcb-8731-4d3a-91aa-60482cf79874">649,916</ix:nonFraction></span></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities included in cash flows from operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDctMy0xLTEtMA_540e0952-1274-40fe-8f65-a216d9777075">21,753</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDctNS0xLTEtMA_512d0112-abd9-4be8-ae94-9a562cb7462c">15,611</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Lease liabilities arising from obtaining right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDgtMy0xLTEtMA_65956218-d069-43d1-9581-3d2f72635f5d">29,820</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDgtNS0xLTEtMA_6b18e6c0-96e5-4772-b87a-71ebfde5c4ff">153,053</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquired property and equipment remaining unpaid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDktMy0xLTEtMA_419e8eb4-948b-4722-b52c-713a8f7eca6f">1,881</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDktNS0xLTEtMA_c060b4d3-a31c-4f23-8089-0c4717417b61">7,878</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</span></div><div style="text-align:center"><span><br/></span></div></div></div><div id="i86b32c1ac06243a7b36965839c501500_31"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8zMS9mcmFnOjBiMTUwY2UwNDAyYjQ2YmJhZmRiMzVkNDk4NDc2NmVkL3RleHRyZWdpb246MGIxNTBjZTA0MDJiNDZiYmFmZGIzNWQ0OTg0NzY2ZWRfMTEwOQ_5ee3421a-73ac-4c12-85a8-f61ccd49a835" continuedAt="i09639e9fc8f1435095543961f27f5c2c" escape="true">Nature of Business</ix:nonNumeric></span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:continuation id="i09639e9fc8f1435095543961f27f5c2c"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shopify Inc. (&#8220;Shopify&#8221; or the &#8220;Company&#8221;) was incorporated as a Canadian corporation on September&#160;28, 2004.  Shopify is a leading global commerce company, providing trusted tools to start, grow, market, and manage a retail business of any size. Shopify makes commerce better for everyone with a platform and services that are engineered for reliability, while delivering a better shopping experience for buyers everywhere. Merchants use the Company's software to run their business across all of their sales channels, including web and mobile storefronts, physical retail locations, social media storefronts, and marketplaces. The Shopify platform provides merchants with a single view of their business and customers across all of their sales channels and enables them to manage products and inventory, process orders and payments, fulfill and ship orders, build customer relationships, source products, leverage analytics and reporting, and access financing, all from one integrated back office. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s headquarters and principal place of business are in Ottawa, Canada.</span></div></ix:continuation><div id="i86b32c1ac06243a7b36965839c501500_34"></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8zNC9mcmFnOjJkMmMyYmM0YWViMzQwZDdhODdjZDkyZjE2OGRjNGQ3L3RleHRyZWdpb246MmQyYzJiYzRhZWIzNDBkN2E4N2NkOTJmMTY4ZGM0ZDdfMTA5OA_720507c6-f216-4044-9ff3-5d9f474dfb6c" continuedAt="i95a6139d60c140208e12b5f133a8c770" escape="true">Basis of Presentation and Consolidation </ix:nonNumeric></span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i95a6139d60c140208e12b5f133a8c770" continuedAt="i72e4d7c3c1914dc88175d267bb40e2c8"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8zNC9mcmFnOjJkMmMyYmM0YWViMzQwZDdhODdjZDkyZjE2OGRjNGQ3L3RleHRyZWdpb246MmQyYzJiYzRhZWIzNDBkN2E4N2NkOTJmMTY4ZGM0ZDdfMTA4Nw_376f813a-1518-4cb2-9f33-b1f0b07f3e62" escape="true">These consolidated financial statements include the accounts of the Company and its directly and indirectly held wholly owned subsidiaries including, but not limited to: Shopify International Limited, incorporated in Ireland; Shopify Commerce Singapore Pte. Ltd., incorporated in Singapore; and Shopify LLC, Shopify Payments (USA) Inc. and Shopify Holdings (USA) Inc., incorporated in the state of Delaware in the United States.  All intercompany accounts and transactions have been eliminated upon consolidation.</ix:nonNumeric></ix:continuation></span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i72e4d7c3c1914dc88175d267bb40e2c8"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8zNC9mcmFnOjJkMmMyYmM0YWViMzQwZDdhODdjZDkyZjE2OGRjNGQ3L3RleHRyZWdpb246MmQyYzJiYzRhZWIzNDBkN2E4N2NkOTJmMTY4ZGM0ZDdfMTA4OQ_a1f2cd62-7f23-43ae-96bf-67484a6cd494" escape="true">These consolidated financial statements of the Company have been presented in United States dollars (USD) and have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP), including the applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding financial reporting.</ix:nonNumeric></ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div id="i86b32c1ac06243a7b36965839c501500_46"></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA5MzQ_4cd17bcf-864c-461e-8966-44c8d0ae4515" continuedAt="i5aae428291584256bed5ee707bd6ea21" escape="true">Significant Accounting Policies </ix:nonNumeric></span></div><div style="padding-left:36pt"><span><br/></span></div><ix:continuation id="i5aae428291584256bed5ee707bd6ea21" continuedAt="i4aeffe17c1244f58a5a73b2c0f2ccafb"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk2Mg_29888232-c53f-4e19-b1a9-cf059c112d7d" escape="true">The preparation of consolidated financial statements, in accordance with U.S. GAAP, requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates, judgments and assumptions in these consolidated financial statements include: key judgments related to revenue recognition in determining whether the Company is the principal or an agent to the arrangements with merchants; estimates of expected credit losses related to financial assets measured at amortized cost, including contract balances and merchant cash advances and loans;  inputs used to fair value acquired intangible assets and equity and other investments; estimates involved in evaluating the recoverability of our right-of-use assets and leasehold improvements, including, but not limited to, the estimated useful lives of right-of-use assets and leasehold improvements; and the incremental borrowing rate applied to lease payments. Actual results may differ from the estimates made by management.</ix:nonNumeric></span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4NDY_793039df-c8f2-496a-80da-098660c80071" continuedAt="i8a45ea29d4684fd3a6e8664ef641df70" escape="true">The Company's sources of revenue consist of subscription solutions and merchant solutions. The Company principally generates subscription solutions revenue through the sale of subscriptions to the platform. The Company also generates additional subscription solutions revenues from the sale of subscriptions to the Point-of-Sale (POS) Pro offering for brick and mortar merchants, the sale of themes and apps, the registration of domain names, and the collection of variable platform fees. The Company generates merchant solutions revenue by providing additional services to merchants to increase their use of the platform. The Company earns merchant solutions revenue relating to Shopify Payments, Shopify Shipping, </ix:nonNumeric></span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9</span></div><div style="text-align:center"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="i4aeffe17c1244f58a5a73b2c0f2ccafb" continuedAt="i57d1671eb54d4726b71f2904a670ef43"><ix:continuation id="i8a45ea29d4684fd3a6e8664ef641df70" continuedAt="i1b0efd76e12748dc819bfc566301fea5"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other transaction services, referral fees, the sale of POS hardware, advertising revenue on the Shopify App Store, Shopify Email, Shopify Capital, Shop Pay Installments, Shopify Fulfillment Network, and collaborative warehouse fulfillment solutions. Arrangements with merchants do not provide the merchants with the right to take possession of the software supporting the Company&#8217;s hosting platform at any time and are therefore accounted for as service contracts. The Company&#8217;s subscription service contracts do not provide for refunds or any other rights of return to merchants in the event of cancellations.  </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue to depict the transfer of promised services to merchants in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services by applying the following steps:  </span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Identify the contract with a merchant;  </span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Identify the performance obligations in the contract;  </span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Determine the transaction price; </span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Allocate the transaction price; and  </span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Recognize revenue when, or as, the Company satisfies a performance obligation. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows the guidance provided in ASC 606, Revenue from Contracts with Customers, for determining whether the Company is the principal or an agent in arrangements with customers that involve another party that contributes to providing a specified service to a customer. In these instances, the Company determines whether it has promised to provide the specified service itself (as principal) or to arrange for the specified service to be provided by another party (as an agent). This determination depends on the facts and circumstances of each arrangement and, in some instances, involves significant judgment. The Company recognizes revenue from Shopify Shipping, the sales of apps and Shop Pay Installments on a net basis as the Company is not primarily responsible for the fulfillment, does not have control of the promised service, and does not have full discretion in establishing prices and therefore is the agent in the arrangement with merchants. All other revenue is reported on a gross basis, as the Company has determined it is the principal in the arrangement.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales taxes collected from merchants and remitted to government authorities are excluded from revenue. </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's arrangements with merchants can include multiple performance obligations, which may consist of some or all of the Company's subscription solutions. When contracts involve multiple performance obligations, the Company evaluates whether each performance obligation is distinct and should be accounted for as a separate unit of accounting under Topic 606. In the case of subscription solutions, the Company has determined that merchants can benefit from the service on its own, and that the service being provided to the merchant is separately identifiable from other promises in the contract. Specifically, the Company considers the distinct performance obligations to be the subscription solution, custom themes, feature-enhancing apps and unique domain names. The total transaction price is determined at the inception of the contract and allocated to each performance obligation based on their relative standalone selling prices. In the case of merchant solutions, the transaction price for each performance obligation is based on the observable standalone selling price for each performance obligation. The transaction price for multiple merchant solutions is never a bundled price, therefore a relative allocation is not required. </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined the standalone selling price by considering its overall pricing objectives and market conditions. Significant pricing practices taken into consideration for our subscription solutions include discounting practices, the size and volume of our transactions, the customer demographic, the geographic area where services are sold, price lists, our go-to-market strategy, historical standalone sales and contract prices. The determination of standalone selling prices is made through consultation with and approval by our management, taking into consideration our go-to-market strategy. As the Company's go-to-</span></div></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="i57d1671eb54d4726b71f2904a670ef43" continuedAt="i53bc81820044446caa8bafe9e0aef5f9"><ix:continuation id="i1b0efd76e12748dc819bfc566301fea5" continuedAt="ieb749b19f0bf43078929071af4080ce9"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">market strategies evolve, the Company may modify its pricing practices in the future, which could result in changes in relative standalone selling prices. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally receives payment from its merchants at the time of invoicing. In all other cases, payment terms and conditions vary by contract type, although terms generally include a requirement for payment within 30 days of the invoice date. In instances where timing of revenue recognition differs from the timing of invoicing and subsequent payment, we have determined our contracts do not include a significant financing component. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Subscription Solutions</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription revenue from the sale of subscriptions to the platform is recognized over time on a ratable basis over the contractual term. The contract terms are monthly, annual or multi-year subscription terms. Revenue recognition begins on the date that the Company&#8217;s service is made available to the merchant. Certain subscription contracts have a transaction price that includes a variable component that is based on the merchants' volume of sales. In such cases, the Company uses the exception to the general principles for accounting for variable consideration, which allows it to recognize revenue when the sale occurs and the performance obligation has been satisfied. Subscription revenue from the sale of POS Pro subscriptions is recognized over time on a ratable basis over the monthly contractual term. Payments received in advance of services being rendered are recorded as deferred revenue and recognized ratably over time, over the requisite service period. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from the sale of separately priced themes and apps is recognized at a point in time, when control transfers. Revenue from the sale of rights to use a domain name that is sold separately, is recognized ratably over time, over the contractual term, which is generally an annual term. Revenue from themes, apps and domains have been classified within subscription solutions on the basis that they are products sold at the time the merchant initially enters into the subscription services arrangement or because the customer purchases the right to use the product over the term of the contract, similar to a subscription.  </span></div><div style="padding-left:24.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Merchant Solutions  </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues earned from Shopify Payments, Shopify Shipping related to the sale of shipping labels, other transaction services, and referral fees are recognized at a point in time, at the time of the transaction. For the sale of POS hardware, revenue is recognized at a point in time, based on when ownership passes to the merchant, in accordance with the shipping terms. Advertising revenue on the Shopify App Store is recognized at a point in time as merchants click on the advertised apps. Shopify Email revenue is recognized at a point in time based on the merchants' volume of emails sent.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also earns revenue from Shopify Capital, a merchant cash advance (MCA) and loan program for eligible merchants. The Company evaluates identified underwriting criteria such as, but not limited to, historical sales data prior to purchasing the eligible merchant's future receivables, or making a loan, to help ensure collectibility. Under Shopify Capital, the Company purchases a designated amount of future receivables at a discount or makes a loan, and the merchant remits a fixed percentage of their daily sales to the Company, until the outstanding balance has been fully remitted. For Shopify Capital MCA's, the Company applies a percentage of the remittances collected against the merchant's receivable balance, and a percentage, which is related to the discount, as merchant solutions revenue. For Shopify Capital loans, because there is a fixed maximum repayment term, the Company calculates an effective interest rate based on the merchant's expected future payment volume to determine how much of a merchant's repayment to recognize as revenue and how much to apply against the merchant's receivable balance.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues earned from Shop Pay Installments, a "buy now pay later" product, are recognized at a point in time when a merchant makes a sale using this product, and is based on a percentage of the total order value. The Company earns and recognizes a portion of the revenue from each merchant sale, with the majority of </span></div></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="i53bc81820044446caa8bafe9e0aef5f9" continuedAt="i699bff578f7946b99bd3628015fc746f"><ix:continuation id="ieb749b19f0bf43078929071af4080ce9" continuedAt="ie555d2c9b51d4892a9deb98c8715fe5d"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">revenue earned and recognized by our third-party provider that bears the buyer underwriting and buyer credit risk associated with the product. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues earned from Shopify Fulfillment Network related to warehouse storage and outbound shipping are recognized over time, as merchants receive and consume the benefits obtained from the warehouse storage service and shipping service, respectively. Revenues related to picking, packaging, and preparing orders for shipment are recognized once the services have been rendered.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues earned from offering cloud-based software on collaborative warehouse fulfillment solutions are recognized over time, over the contractual term, which can be up to five years. Payments received in advance of services being rendered are recorded as deferred revenue and recognized ratably over time, over the requisite service period.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized Contract Costs </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of obtaining contracts with certain merchants, the Company incurs upfront costs such as sales commissions. The Company capitalizes these contract costs, which are subsequently amortized on a systematic basis consistent with the pattern of the transfer of the good or service to which the contract asset relates, which is generally on a straight-line basis over the estimated life of the merchant relationship. In some instances, the Company applies the practical expedient that allows it to determine this estimate for a portfolio of contracts that have similar characteristics in terms of type of service, contract term and pricing. This estimate is reviewed by management at the end of each reporting period as additional information becomes available. For certain contracts where the amortization period of the contract costs would have been one year or less, the Company uses the practical expedient that allows it to recognize the incremental costs of obtaining those contracts as an expense when incurred and not consider the time value of money.  </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenues </span></div><div style="padding-left:24.75pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s cost of revenues related to subscription solutions consist of third-party infrastructure and hosting costs, an allocation of costs incurred by both the operations and support functions, credit card fees related to billing our merchants, payments for themes and domain registration, and acquired intangible assets.</span></div></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie555d2c9b51d4892a9deb98c8715fe5d">The Company's cost of revenues related to merchant solutions include payment processing and interchange fees related to Shopify Payments, credit card fees related to billing its merchants, product costs associated with expanding our product offerings, amortization of acquired intangible assets relating mostly to the acquired 6 River Systems, LLC (6RS) technology, POS hardware costs, third-party infrastructure and hosting costs, and an allocation of costs incurred by both the operations and support functions. Merchant solutions cost of revenues also include costs associated with warehouse storage, outbound shipping, picking, packaging, and the preparation of orders for shipment as part of the Shopify Fulfillment Network offering, and materials and third-party manufacturing costs associated with 6RS for those fulfillment robots sold to customers rather than leased to customers, which are capitalized and depreciated into cost of revenues.</ix:continuation> </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs </span></div><div style="padding-left:24.75pt"><span><br/></span></div><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA5MzY_a55723c2-27f0-4246-8a35-0fdf66c23108" continuedAt="id2480d8460c146bd926d5a7d6cbc7d6f" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs are generally expensed as incurred. These costs primarily consist of personnel and related expenses, contractor and consultant fees, stock-based compensation, and corporate overhead allocations, including depreciation.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain development costs incurred in connection with its internal use software.  These capitalized costs are related to the development of its software platform that is hosted by the Company and accessed by its merchants on a subscription basis as well as material internal infrastructure software. Costs incurred in the preliminary stages of development are expensed as incurred. The Company </span></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="i699bff578f7946b99bd3628015fc746f" continuedAt="i2206ce74a8134574b729572cb5ab00e5"><ix:continuation id="id2480d8460c146bd926d5a7d6cbc7d6f"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">capitalizes all direct and incremental costs incurred during the application development phase, until such time when the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional features and functionality. Capitalized costs are recorded as part of intangible assets in the consolidated balance sheets and are amortized on a straight-line basis over their estimated useful lives of two or three years. Maintenance costs are expensed as incurred.</span></div></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Costs </span></div><div style="padding-left:24.75pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA5MDA_7c1b606b-b473-42d0-b857-bb3094f0bd00" escape="true">Advertising costs are expensed as incurred.</ix:nonNumeric> Advertising costs included in sales and marketing expenses during the years ended December&#160;31, 2020 and 2019 were $<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMTA5OTUxMTY3MTI1NA_b62a7403-c6ba-4daf-8385-874f2cf7b2c3">240,555</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMTA5OTUxMTY3MTI0NQ_172916e0-ad23-4e39-88fd-493dea36684f">177,607</ix:nonFraction> respectively. </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4OTI_dc72ccd9-95c2-4d00-8fe8-31415f962940" continuedAt="ie91a712ec0294c3a9eea0e9453792c56" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for leases by first determining if an arrangement is a lease at inception. Right-of-use assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the Company's obligation to make lease payments arising from the lease. The right-of-use assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The Company's leases do not provide an implicit rate, therefore, the incremental borrowing rate based on the information available at commencement date was used to determine the present value of lease payments. The right-of-use assets exclude lease incentives, which are accounted as a reduction of lease liabilities if they have not yet been received. The Company's lease terms may include options to extend or terminate the lease. These options are included in the lease terms when it is reasonably certain they will be exercised. Lease expense related to lease components is recognized on a straight-line basis over the lease term. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amounts of such assets may not be recoverable. The determination of whether any impairment exists includes a comparison of estimated undiscounted future cash flows anticipated to be generated over the remaining life of an asset or asset group to their net carrying value. If the estimated undiscounted future cash flows associated with the asset or asset group are less than the carrying value, an impairment loss will be recorded based on the estimated fair value. For right-of-use assets that are impaired, the remaining carrying value of the right-of-use assets are amortized on a straight line basis over the remaining term of the lease. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's lease agreements include lease and non-lease components, which are accounted for separately under Topic 842, Leases. Variable lease components and non-lease components are excluded from the lease payments used to calculate the right-of-use assets and lease liabilities, and are recorded in the period in which the obligation for the payment is incurred. </span></div></ix:nonNumeric><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie91a712ec0294c3a9eea0e9453792c56">The Company adopted the new leasing standard effective January 1, 2019, using the modified retrospective approach. As the Company previously included non-lease components in the calculation of lease incentives under Topic 840, the transition to Topic 842 resulted in an $<ix:nonFraction unitRef="usd" contextRef="i027cc9aa03474cd89dbab67d498187c5_I20190101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTA3Mg_10be6f81-40d1-4851-9c9d-4478662d18bb">8,375</ix:nonFraction> cumulative adjustment to reduce opening accumulated deficit on January 1, 2019.</ix:continuation> </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4NzM_10412aa9-0f61-4a70-9f4a-82eaed3eca5f" continuedAt="id04e26a4596d4426ae8b43452e2f8584" escape="true">The accounting for stock-based awards is based on the fair value of the award measured at the grant date. Accordingly, stock-based compensation cost is recognized in the consolidated statements of operations and comprehensive income (loss) as an operating expense over the requisite service period. </ix:nonNumeric></span></div></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="i2206ce74a8134574b729572cb5ab00e5" continuedAt="if9b9845fc9fe421699df29c3b1154504"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="id04e26a4596d4426ae8b43452e2f8584" continuedAt="ie0cb431b86d74cd4ac4e92a0963a2a41">The fair value of stock options is determined using the Black-Scholes option-pricing model, single option approach. An estimate of forfeitures is applied when determining compensation expense. The Company determines the fair value of stock option awards on the date of grant using assumptions regarding expected term, share price volatility over the expected term of the awards, risk-free interest rate, and dividend rate. All shares issued under the Company's Fourth Amended and Restated Stock Option Plan (Legacy Option Plan), the Amended and Restated Stock Option Plan (Stock Option Plan), and the Amended and Restated Long Term Incentive Plan (Long Term Incentive Plan), and 6 River Amended and Restated Stock Option and Grant Plan are from treasury.   </ix:continuation></span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie0cb431b86d74cd4ac4e92a0963a2a41">The fair value of restricted share units (RSUs) is measured using the fair value of the Company's shares as if the RSUs were vested and issued on the grant date.  An estimate of forfeitures is applied when determining compensation expense.  All shares issued under the Company's Long Term Incentive Plan (LTIP) are from treasury.</ix:continuation> </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4MDA_b254231c-87d0-44e2-8086-7d2e44d5a385" continuedAt="i764a6e7cb9a5433ab6c0d8aaa344cc92" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense includes Canadian, U.S., and foreign income taxes.  </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are determined based on the difference between the financial statement carrying amounts and the tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts that are more likely than not to be realized. We consider many factors when assessing the likelihood of future realization of our deferred tax assets, including our recent cumulative loss experience and expectations of future earnings, capital gains and investment in the applicable jurisdiction, the carry-forward periods available to us for tax reporting purposes, and other relevant factors. </span></div></ix:nonNumeric><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i764a6e7cb9a5433ab6c0d8aaa344cc92">The Company evaluates tax positions taken or expected to be taken in the course of preparing tax returns to determine whether the tax positions have met a &#8220;more-likely-than-not&#8221; threshold of being sustained by the applicable tax authority. Tax benefits related to tax positions not deemed to meet the &#8220;more-likely-than-not&#8221; threshold are not permitted to be recognized in the consolidated financial statements.</ix:continuation> </span></div><div style="padding-left:24.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA5MTA_c04021e3-0704-4ba9-8bd7-c52e831ac572" continuedAt="i7beff4b9bcfc4fb6bcb651377faf866e" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share are calculated by dividing net earnings attributable to common equity holders of the Company by the weighted average number of shares of common stock outstanding during the year. Diluted earnings per share are calculated by dividing net earnings attributable to common equity holders of the Company by the weighted average number of shares of common stock outstanding during the year, plus the effect of dilutive potential common stock outstanding during the year. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the treasury stock method for calculating the effect of dilutive potential common stock from employee stock options and employee RSUs. This method requires that dilutive effect be calculated as if all dilutive potential common stock had been exercised at the latest of the beginning of the year or on the date of issuance, as the case may be, and that the funds obtained thereby (plus an amount equivalent to the unamortized portion of related stock-based compensation costs) be used to purchase common stock of the Company at the average fair value of the common stock during the year.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the if-converted method for calculating the effect of dilutive potential common stock from its <ix:nonFraction unitRef="number" contextRef="i6fea7eb5161545468370f603fd7acfa8_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1ODg3Nw_46ed649b-9cc3-49d0-831f-bf5558a5eff9">0.125</ix:nonFraction>% convertible senior notes due 2025 (the "Notes"). If the effect of the if-converted method is dilutive, net earnings are adjusted for the after tax effect of debt interest relating to the Notes and the amount of dilutive potential common stock are included in the total number of shares used to compute diluted earnings per share. If the effect of the if-converted method is anti-dilutive, no adjustments are made to net earnings or the total number of shares used to compute diluted earnings per share. The Company </span></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="if9b9845fc9fe421699df29c3b1154504" continuedAt="i0f50b154021844dfb17a934726e69cb5"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i7beff4b9bcfc4fb6bcb651377faf866e">applies this method by using the common stock issuable upon conversion determined by the end-of-period conversion price.</ix:continuation></span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation and Transactions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA3OTU_2e864717-c1b1-4317-8a64-b09f8defccc1" continuedAt="i8bbafaaf4e82408faca8a49c8652faa6" escape="true">The functional and reporting currency of the Company and its subsidiaries is the USD. Monetary assets and liabilities denominated in foreign currencies are re-measured to USD using the exchange rates at the consolidated balance sheet dates. Non-monetary assets and liabilities denominated in foreign currencies are measured in USD using historical exchange rates. Revenues and expenses are measured using the actual exchange rates prevailing on the dates of the transactions. Gains and losses resulting from re-measurement are recorded in the Company&#8217;s consolidated statements of operations and comprehensive income (loss) as foreign exchange gain (loss), with the exception of foreign exchange forward contracts used for hedging which are re-measured in other comprehensive income (loss) and the gain (loss) is then reclassified into earnings to either cost of revenue or operating expenses in the same period, or period, during which the hedged transaction affects earnings. </ix:nonNumeric></span></div><div style="padding-left:24.75pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4NDg_4f1f89c8-d4b6-487f-8717-c536f68a07d0" escape="true">The Company considers all short term highly liquid investments that are readily convertible into known amounts of cash, with original maturities at their acquisition date of three months or less to be cash equivalents.</ix:nonNumeric> </span></div><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketable Securities </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:MarketableSecuritiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4NjE_bfe70044-660e-4bd3-955b-fd51a91f7508" escape="true">The Company&#8217;s marketable securities consist of U.S. and Canadian federal agency bonds, U.S. term deposits, and corporate bonds and commercial paper, and mature within 12 months from the date of purchase. Marketable securities are classified as held-to-maturity at the time of purchase and this classification is re-evaluated as of each consolidated balance sheet date. Held-to-maturity securities represent those securities that the Company has both the positive intent and ability to hold to maturity and are carried at amortized cost. Interest on these securities, as well as amortization/accretion of premiums/discounts, are included in interest income. Marketable securities are assessed as to whether any unrealized loss positions are other than temporarily impaired. Impairments are considered other than temporary if they are related to deterioration in credit risk or if it is likely the Company would be required to sell the securities before the recovery of their remaining amortized cost basis. Realized gains and losses determined to be other than temporary are determined based on the specific identification method and are reported in other income (expense) in the consolidated statements of operations and comprehensive income (loss).</ix:nonNumeric> </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1OTk4MA_99b4ba11-88a2-4271-b0ee-cf6c203889a2" escape="true">The Company has minority equity and other investments in private companies without readily determinable fair values that it carries at cost with adjustments for observable changes in price or impairments (referred to as the measurement alternative).</ix:nonNumeric></span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements&#160;<br/></span></div><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4OTY_8407c0a3-c0be-463f-b371-63df52c457c2" continuedAt="icf75673a9f9348e19048ae1f625b6d5d" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts for cash and cash equivalents, marketable securities, trade and other receivables, merchant cash advances receivable, loans, trade accounts payable and accruals, and employee related accruals approximate fair value due to the short-term maturities of these instruments. </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the fair value of its financial assets and liabilities using a fair value hierarchy. A financial instrument&#8217;s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Quoted prices in active markets for identical assets or liabilities.</span></div></ix:nonNumeric></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:continuation id="i0f50b154021844dfb17a934726e69cb5" continuedAt="i782020b206f8404da5cae78286f3b2ab"><ix:continuation id="icf75673a9f9348e19048ae1f625b6d5d"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. Level 3 assets and liabilities include financial instruments whose value is determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant management judgment or estimation.</span></div></ix:continuation><div><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivatives and Hedging</span></div><div style="padding-left:24.75pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4MzQ_be71aa36-152f-40e9-a4af-e5d02cadd077" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company's derivative products are foreign exchange forward contracts, which are designated as cash flow hedges of foreign currency forecasted expenses. By their nature, derivative financial instruments involve risk, including the credit risk of non-performance by counterparties. The Company may hold foreign exchange forward contracts to mitigate the risk of future foreign exchange rate volatility related to future Canadian dollar (CAD) denominated costs and current and future obligations.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's foreign currency forward contracts generally have maturities of twelve months or less. The critical terms match method is used when the key terms of the hedging instrument and that of the hedged item are aligned; therefore, the changes in fair value of the forward contracts are recorded in accumulated other comprehensive income (AOCI).  The effective portion of the gain or loss on each forward contract is reported as a component of AOCI and reclassified into earnings to either cost of revenue or operating expense in the same period, or periods, during which the hedged transaction affects earnings. The ineffective portion of the gains or losses, if any, is recorded immediately in other income (expense).</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For hedges that do not qualify for the critical terms match method of accounting, a formal assessment is performed to verify that derivatives used in hedging transactions continue to be highly effective in offsetting the changes in fair value or cash flows of the hedged item. Hedge accounting is discontinued if a derivative ceases to be highly effective, matures, is terminated or sold, if a hedged forecasted transaction is no longer probable of occurring, or if the Company removes the derivative's hedge designation. For discontinued cash flow hedges, the accumulated gain or loss on the derivative remains in AOCI and is reclassified into earnings in the period in which the previously hedged forecasted transaction impacts earnings or is no longer probable of occurring.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company has a master netting agreement with each of the Company's counterparties, which permits net settlement of multiple, separate derivative contracts with a single payment. The Company presents its derivative instruments on a net basis in the consolidated financial statements.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for Credit Losses Related to Merchant Cash Advances and Loans</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk2Mw_e2c61b33-3679-4863-881e-9adbc47acc5f" continuedAt="i6598f013effc42ba884cf17793feca6c" escape="true">Merchant cash advance receivables and loans represent the aggregate amount of Shopify Capital related receivables owed by merchants as of the balance sheet date, net of an allowance for expected credit losses. The Company estimates the provision based on an assessment of various factors, including historical trends, merchants' gross merchandise volume, supportable forecasted information and other factors, including the potential impact of the novel coronavirus ("COVID-19"), that may affect the merchants' ability to make future payments on the receivables. Additions to the provision are reflected in current operating results, while charges against the provision are made when losses are incurred. These additions are classified within transaction and loan losses on the consolidated statements of operations and comprehensive income (loss). Recoveries are reflected as a reduction in the allowance for credit losses related to merchant cash advances and loans when the recovery occurs.</ix:nonNumeric></span></div></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="i782020b206f8404da5cae78286f3b2ab" continuedAt="i0704fe98be9346b89133184a3fcfa00d"><ix:continuation id="i6598f013effc42ba884cf17793feca6c"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for Transaction Losses Related to Shopify Payments and Shop Pay Installments</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shopify Payments and Shop Pay Installments losses arise when refunded merchant transactions cannot be recovered. The Company estimates the provision based on an assessment of various factors, including historical trends, gross merchandise volume facilitated using Shopify Payments and Shop Pay Installments, supportable forecasted information and other factors, including the potential impact of COVID-19, that may increase the volume of refunded transactions. Additions to the provision are reflected in current operating results, while charges against the provision are made when losses are incurred. These additions are classified within transaction and loan losses on the consolidated statements of operations and comprehensive income (loss).</span></div></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="us-gaap:DebtPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk2NA_842b426e-5fe9-4070-8d56-2be39eb6e72f" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the Notes as separate liability and equity components. The Company determined the carrying amount of the liability component as the fair value of a similar debt instrument that does not have an associated conversion feature. The carrying amount of the equity component representing the conversion option was calculated by deducting the fair value of the liability component from the principal amount of the Notes. This difference represents a debt discount that is amortized to interest expense over the term of the Notes using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The offering costs incurred related to the issuance of the Notes were allocated to the liability and equity components based on their relative initial carrying values. Offering costs attributable to the liability component are being amortized to interest expense over the respective terms of the Notes, and offering costs attributable to the equity component are netted against the equity component of the Notes in shareholders' equity.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4ODE_8bc851ab-245c-4f4a-95a5-c1b8307dcdd4" continuedAt="i42a42b8dcd684e86820b78ecba04ff87" escape="true">Property and equipment is stated at cost, less accumulated depreciation and impairment. Depreciation is calculated using the straight-line method over the estimated useful lives of the related assets. Computer equipment and fulfillment robots are depreciated over the lesser of <ix:nonNumeric contextRef="i6c854ac0298448c8adb4a954787a3d80_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMjc2ODY_46717ae0-7ac7-400d-b97a-4d41c9d5568d">three years</ix:nonNumeric> and their estimated useful lives while office furniture and equipment are depreciated over <ix:nonNumeric contextRef="i9204d466924c41b98bebc16ebba0833e_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMjc3ODA_f7f3e123-7993-4b3f-8af5-283b7c080b24">four years</ix:nonNumeric>. Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or the term of their associated leases, which range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMjc5NTI_05c4736e-2dab-40a6-9b35-1d47d6bccbd5">one</span> to <ix:nonNumeric contextRef="i730cf2fa382a41eb9661ad0abb93d598_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMjc5NTg_cad62d58-4f0a-4a4c-935e-8b38addca8e7">fifteen years</ix:nonNumeric>. </ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i42a42b8dcd684e86820b78ecba04ff87">The carrying values of property and equipment are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amounts of such assets may not be recoverable. The determination of whether any impairment exists includes a comparison of estimated undiscounted future cash flows anticipated to be generated over the remaining life of an asset or asset group to their net carrying value. If the estimated undiscounted future cash flows associated with the asset or asset group are less than the carrying value, an impairment loss will be recorded based on the estimated fair value.</ix:continuation> </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4MjM_2b6b42b3-52c9-4aa7-9194-5cfe9f019168" continuedAt="i815ef03a4f5844758b1abb1ae17a53b8" escape="true">Intangible assets are stated at cost, less accumulated amortization and impairment. Amortization is calculated using the straight-line method over the estimated useful lives of the related assets. Purchased software is amortized over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk3MQ_b6c00607-8ac4-4791-9a51-11b960a0d2d2">three</span> year period, acquired technology is amortized over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk4Mg_3339780f-36cf-4fca-87a3-bff447ff246f">two</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk5MA_14f0828f-eaa8-44a8-b522-e5661b289fd9">nine</span> year period, acquired customer relationships are amortized over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAwNw_7ef48d41-e606-4e4f-b972-a488f02d1187">two</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAxNw_cacf22ee-c7d1-4d22-9ed0-4e076c0539fe">five</span> year period, capitalized software development costs are amortized over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAyNg_61338b01-5fab-46aa-afe3-a1a2f9012f82">two</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAzNA_77868bd5-b25c-44a3-9058-b4b900a8f79e">three</span> year period, and other intangible assets are amortized over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTA0NQ_43000bcd-f07b-4448-9d59-57fe1e5b6252">three</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTA1NQ_ac4cdfb8-bb20-44ed-8748-69650bdda1ad">ten</span> year period. Amortization is recorded into cost of revenues and operating expenses, depending on the nature of the asset. </ix:nonNumeric></span></div></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="i0704fe98be9346b89133184a3fcfa00d" continuedAt="iebd3b8b2793d4d0c884c728be823a29c"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i815ef03a4f5844758b1abb1ae17a53b8">The carrying values of intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amounts of such assets may not be recoverable. The determination of whether any impairment exists includes a comparison of estimated undiscounted future cash flows anticipated to be generated over the remaining life of the asset or asset group to their net carrying value. If the estimated undiscounted future cash flows associated with the asset or asset group are less than the carrying value, an impairment loss will be recorded based on the estimated fair value.</ix:continuation> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA5MTM_bb4d4c7b-6e1f-43c1-b02f-d27fbc234099" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the estimated fair value of net assets of a business acquired in a business combination. Goodwill is not amortized, but instead tested for impairment at least annually. Should certain events or indicators of impairment occur between annual impairment tests, the Company will perform the impairment test as those events or indicators occur. Examples of such events or circumstances include the following: a significant decline in the Company&#8217;s expected future cash flows; a sustained, significant decline in the Company&#8217;s fair value; a significant adverse change in the business climate; and slower growth rates. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment at the reporting unit level by first performing a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying value. The qualitative assessment considers the following factors: macroeconomic conditions, industry and market considerations, cost factors, overall company financial performance, events affecting the reporting unit, and changes in the Company&#8217;s fair value. If the reporting unit does not pass the qualitative assessment, the Company carries out a quantitative test for impairment of goodwill. This is done by comparing the fair value of the reporting unit with the carrying value of the reporting unit that includes goodwill. If the fair value of the reporting unit is greater than its carrying value, including goodwill, no impairment results. If the fair value of the reporting unit is less than its carrying value, including goodwill, an impairment loss would be recognized in the consolidated statements of operations and comprehensive income (loss) in an amount equal to that difference, limited to the total amount of goodwill allocated to that reporting unit. The Company has an unconditional option to bypass the qualitative assessment for any reporting unit in any period and proceed directly to performing the quantitative goodwill impairment test. The Company may resume performing the qualitative assessment in any subsequent period.</span></div></ix:nonNumeric><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4Mjk_f53bbdb0-f89a-4f4b-bdf7-e57781a86254" escape="true">The Company follows the acquisition method to account for business combinations in accordance with ASC 805, Business Combinations. The acquisition method of accounting requires that assets acquired and liabilities assumed be recorded at their estimated fair values on the date of a business acquisition.  The excess of the purchase price over the estimated fair value is recorded as goodwill.  Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments would be recorded in the consolidated statements of operations and comprehensive income (loss).</ix:nonNumeric></span></div><div><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4MDI_5ac13f79-39ce-400e-8e83-333c6484ff4f" escape="true">The Company&#8217;s chief operating decision maker (CODM) is a function comprised of two executives, specifically the Chief Executive Officer and the Chief Financial Officer. The CODM is the highest level of management responsible for assessing Shopify&#8217;s overall performance, and making operational decisions such as resource allocations related to operations, product prioritization, and delegations of authority.  Management has determined that the Company operates in a single operating and reportable segment.</ix:nonNumeric></span></div><div><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk2NQ_3c926eaa-1172-4282-bc8d-7e55da46394f" continuedAt="iffcf1179355d40ff9f03173e17e55338" escape="true">The Company&#8217;s cash and cash equivalents, marketable securities, trade and other receivables, merchant cash advances, loans and related receivables, and foreign exchange derivative products subject the </ix:nonNumeric></span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="iebd3b8b2793d4d0c884c728be823a29c" continuedAt="i21f53d806a00403bb9dafb86a01e927b"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iffcf1179355d40ff9f03173e17e55338">Company to concentrations of credit risk. Management mitigates this risk associated with cash and cash equivalents by making deposits and entering into foreign exchange derivative products only with large banks and financial institutions that are considered to be highly creditworthy. Management mitigates the risks associated with marketable securities by adhering to its investment policy, which stipulates minimum rating requirements, maximum investment exposures and maximum maturities. Due to the Company&#8217;s diversified merchant base, there is no particular concentration of credit risk related to the Company&#8217;s trade and other receivables and merchant cash advances and loans receivable. Trade and other receivables and merchant cash advances and loans receivable are monitored on an ongoing basis to ensure timely collection of amounts. The Company has mitigated some of the risks associated with Shopify Capital by entering into an agreement with a third party that insures a portion of the merchant cash advances and loans offered by Shopify Capital. The receivable related to insurance recoveries is included in the merchant cash advances, loans and related receivables balance. There are no receivables from individual merchants accounting for 10% or more of revenues or receivables. Potential ongoing effects from COVID-19 on the Company's credit risk have been considered and have resulted in adjustments to the Company's allowances for expected credit losses on contract balances and merchant cash advances and loans, as discussed in notes 7 and 8, respectively. The Company continues its assessment given the fluidity of COVID-19's global impact.</ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="shop:ConcentrationRiskInterestRiskPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk2Ng_e0c4bd2a-8298-4b87-9f54-957992cc8715" escape="true">Certain of the Company&#8217;s cash, cash equivalents and marketable securities and loans earn interest. The Company&#8217;s trade and other receivables, accounts payable and accrued liabilities and lease liabilities do not bear interest. The Company's Notes have a fixed annual interest rate and thus, the Company does not have economic interest rate exposure on the Notes. The Company is not exposed to material interest rate risk.</ix:nonNumeric> </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Exchange Risk </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="shop:ForeignExchangeRiskPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk2Nw_fa576fea-6f44-4448-bca4-c2f353223f7a" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i8bbafaaf4e82408faca8a49c8652faa6">The Company&#8217;s exposure to foreign exchange risk is primarily related to fluctuations between the CAD and the USD. The Company is exposed to foreign exchange fluctuations on the revaluation of foreign currency assets and liabilities. The Company uses foreign exchange derivative products to manage the impact of foreign exchange fluctuations. By their nature, derivative financial instruments involve risk, including the credit risk of non-performance by counter parties.</ix:continuation> </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the majority of the Company's revenues and cost of revenues are denominated in USD, a significant portion of operating expenses are incurred in CAD.  As a result, earnings are adversely affected by an increase in the value of the CAD relative to the USD.</span></div></ix:nonNumeric></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="i21f53d806a00403bb9dafb86a01e927b"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="shop:ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4NzA_1047667e-759e-4ebf-9dd1-25b09583651c" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the effects on revenues, cost of revenues, operating expenses, and income (loss) from operations of a 10% strengthening</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the CAD versus the USD without considering the impact of the Company's hedging activities and without factoring in any potential changes in demand for the Company's solutions as a result of changes in the CAD to USD exchange rates:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:20.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.279%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.922%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.890%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.761%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.279%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.926%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">GAAP Amounts As Reported<br/>$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exchange Rate Effect</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (2)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At 10% Stronger CAD Rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (3)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">GAAP Amounts As Reported<br/>$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exchange Rate Effect</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (2)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At 10% Stronger CAD Rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (3)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfMy0xLTEtMS0w_0524a491-6fda-4898-baef-3d8dc5094875">2,929,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide1cfc130945455aa6e991f3584261d9_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfMy0yLTEtMS0w_c3add6d5-12a9-493d-bd10-d8e34c8057c5">7,367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e330494189945deae429f1627b84a29_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfMy0zLTEtMS0w_3e961975-c5e2-41c9-9d96-32cd4664366a">2,936,858</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfMy01LTEtMS0w_a07bf225-79a1-40bd-9c7e-e05b154c628c">1,578,173</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e5ae227abc24bcfaf38c12868226488_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfMy02LTEtMS0w_41c4bfca-09e6-4107-a974-b87a4219b4b5">3,148</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08ea815188d64144b0ea43f2d1176058_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfMy03LTEtMS0w_de9bb6d9-2b77-4b1a-8eea-1411554d8975">1,581,321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNC0xLTEtMS0w_33b207fd-18ec-4e59-b685-b32e437537f8">1,387,971</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide1cfc130945455aa6e991f3584261d9_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNC0yLTEtMS0w_2720a98c-72e4-4825-8991-31057b64325d">7,900</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4e330494189945deae429f1627b84a29_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNC0zLTEtMS0w_42fd1d17-c04b-4bd4-93c0-4885134fe621">1,395,871</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNC01LTEtMS0w_c17e7367-5cea-459a-a38c-f8868df4de00">712,530</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4e5ae227abc24bcfaf38c12868226488_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNC02LTEtMS0w_baa7752c-db28-4e54-9760-47626910d49e">4,283</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i08ea815188d64144b0ea43f2d1176058_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNC03LTEtMS0w_88f928c0-b0c6-4f82-a5dd-6be9862d5101">716,813</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNS0xLTEtMS0w_1f3d34a8-279b-42cc-a346-ebc100095188">1,451,367</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide1cfc130945455aa6e991f3584261d9_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNS0yLTEtMS0w_0f42f6cb-70d7-47a2-b88e-b2ed4cff57f3">47,292</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4e330494189945deae429f1627b84a29_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNS0zLTEtMS0w_87c8907d-d62d-4648-85cf-12ded2d862e9">1,498,659</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNS01LTEtMS0w_975ff808-4417-4baf-bc73-aad27d207e24">1,006,790</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4e5ae227abc24bcfaf38c12868226488_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNS02LTEtMS0w_012b0d8d-6b4a-45cc-ac55-724c00c391cc">39,505</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i08ea815188d64144b0ea43f2d1176058_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNS03LTEtMS0w_01df0671-ce92-441b-9a90-2b556df7fe24">1,046,295</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNi0xLTEtMS0w_1cf3084a-a72c-4396-9d8a-0720d09d2817">90,153</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide1cfc130945455aa6e991f3584261d9_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNi0yLTEtMS0w_bbfd4489-3037-4121-aa72-3f29f5c1954b">47,825</ix:nonFraction>)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e330494189945deae429f1627b84a29_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNi0zLTEtMS0w_ca8c57b1-f6ec-480f-a060-f3a73c88d61e">42,328</ix:nonFraction>&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNi01LTEtMS0w_bd37cfee-d206-4ec4-9ebd-e6d620fd10e3">141,147</ix:nonFraction>)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4e5ae227abc24bcfaf38c12868226488_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNi02LTEtMS0w_28a91812-6937-4748-8632-6e0b30497b19">40,640</ix:nonFraction>)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i08ea815188d64144b0ea43f2d1176058_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNi03LTEtMS0w_3d3b6145-af5e-4993-aa9e-e59467994ff1">181,787</ix:nonFraction>)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:4.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) A 10% weakening of the CAD versus the USD would have an equal and opposite impact on our revenues, cost of revenues, operating expenses and income (loss) from operations as presented in the table.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:4.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) Represents the increase or decrease in GAAP amounts reported resulting from a 10% strengthening in the CAD-USD foreign exchange rates.</span></div><div style="padding-left:4.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3) Represents the outcome that would have resulted had the CAD-USD rates in those periods been 10% stronger than they actually were, excluding the impact of our hedging program and without factoring in any potential changes in demand for the Company's solutions as a result of changes in the CAD-USD exchange rates.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk2OA_b420f45f-2113-42bc-9c66-be318b7b68dd" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Adopted in the Year</span></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments (Topic 326), which replaces the incurred loss impairment methodology with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates on loans, trade and other receivables, held-to-maturity debt securities, and other instruments. In May 2019, the Financial Accounting Standards Board issued ASU No. 2019-05, Financial Instruments - Credit Losses,  which provides transition relief that is optional for, and available to, all reporting entities within the scope of Topic 326. The updates are effective for annual periods beginning after December 15, 2019 including interim periods within those periods. The Company adopted the standard effective January 1, 2020 using a modified retrospective approach. Upon adoption, the Company changed its approach to estimating its expected credit losses, which did not have a material impact on any of its existing allowances at that time. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the Financial Accounting Standards Board issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which eliminates certain models associated with accounting for convertible instruments, makes targeted improvements to the disclosures for convertible instruments and earnings per share guidance, and amends the guidance for the derivative scope exception for contracts in an entity's own equity. The updates are effective for annual periods beginning after December 15, 2021 including interim periods within those periods. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those periods. The Company will early adopt this ASU effective January 1, 2021. The Company is currently in the process of finalizing its assessment of the impact of this ASU. Upon adoption, the Company will no longer separately account for the liability and equity components of its Notes, which exist under current accounting guidance. As a result of the adoption, non-cash interest expense related to its currently outstanding Notes will be eliminated.</span></div></ix:nonNumeric></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><div id="i86b32c1ac06243a7b36965839c501500_55"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:CashAndCashEquivalentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF81NS9mcmFnOmQ0ODUxZjk2NWU5NTRkMzRhMjNiOWNkNmQ4MmE4NmQ5L3RleHRyZWdpb246ZDQ4NTFmOTY1ZTk1NGQzNGEyM2I5Y2Q2ZDgyYTg2ZDlfMjQ5_f465e953-75d7-4042-ae42-f025b49a244e" continuedAt="i4f00fc1cc5e042c7b57c700d0439045e" escape="true">Cash and Cash Equivalents </ix:nonNumeric></span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i4f00fc1cc5e042c7b57c700d0439045e">As at December&#160;31, 2020 and 2019, the Company&#8217;s cash and cash equivalents balance was $<ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF81NS9mcmFnOmQ0ODUxZjk2NWU5NTRkMzRhMjNiOWNkNmQ4MmE4NmQ5L3RleHRyZWdpb246ZDQ4NTFmOTY1ZTk1NGQzNGEyM2I5Y2Q2ZDgyYTg2ZDlfMTA2_e7070a25-f654-4cba-bcb7-920e1e7a4710">2,703,597</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF81NS9mcmFnOmQ0ODUxZjk2NWU5NTRkMzRhMjNiOWNkNmQ4MmE4NmQ5L3RleHRyZWdpb246ZDQ4NTFmOTY1ZTk1NGQzNGEyM2I5Y2Q2ZDgyYTg2ZDlfMTE0_c08ddb25-2d2f-4502-a6c2-b28ff4f42090">649,916</ix:nonFraction>, respectively. These balances included $<ix:nonFraction unitRef="usd" contextRef="i4707f1f7dfc54b9c9aedc5b55e5129d5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF81NS9mcmFnOmQ0ODUxZjk2NWU5NTRkMzRhMjNiOWNkNmQ4MmE4NmQ5L3RleHRyZWdpb246ZDQ4NTFmOTY1ZTk1NGQzNGEyM2I5Y2Q2ZDgyYTg2ZDlfMTU3_1b02ad75-a11f-4fd8-ba72-f0aa258ccf0d">1,927,013</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iaff2f9afc7284130bd138be7de73ac64_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF81NS9mcmFnOmQ0ODUxZjk2NWU5NTRkMzRhMjNiOWNkNmQ4MmE4NmQ5L3RleHRyZWdpb246ZDQ4NTFmOTY1ZTk1NGQzNGEyM2I5Y2Q2ZDgyYTg2ZDlfMTY0_308aefe6-6bd9-4957-b4cf-4647cbc6bc54">423,443</ix:nonFraction>, respectively, of money market funds, repurchase agreements, U.S. federal bonds and corporate bonds and commercial paper.</ix:continuation></span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div id="i86b32c1ac06243a7b36965839c501500_61"></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfMjkwNQ_ad885087-f588-43fc-ac08-a86bbcb7ccac" continuedAt="i0b0cdc049b424d7e83489ecb5200814b" escape="true">Financial Instruments</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i0b0cdc049b424d7e83489ecb5200814b" continuedAt="ie5630539c9384d098d94b36a50d07b9a"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfMjg5OA_d067901d-de61-44ca-8591-18ee529fcc42" continuedAt="id5e2a8ae39c742ddb9783305afa29bcc" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2020, the carrying amount and fair value of the Company&#8217;s financial instruments were as follows:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.848%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.602%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.762%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.762%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.608%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1<br/>$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;2<br/>$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;3<br/>$</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. federal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefb3df7df9a2498daafcbecf2e2af50e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNS0xLTEtMS0w_745a5e18-41ad-4cba-a7b5-c577c01b4161">174,397</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79cec7f024fe47c29da1eb9d01b141cd_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNS0yLTEtMS0w_00659641-1448-494d-a87a-adeb58401277">174,399</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5628726b95436a97d882b0b41e4318_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNS00LTEtMS0w_11c84b79-e779-42d2-8e36-76e9742bcf08">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if03b5d2aa7b544dda198489401b5efd5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNS01LTEtMS0w_a565c80c-260f-4dad-8301-f20b790e09c8">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba1906a39ef84f37aabf394722836145_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNS03LTEtMS0w_7120c72a-88e4-4027-87e4-abb2d3e87710">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e370f0ba8424c669312013622903bfb_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNS04LTEtMS0w_bca6ea52-31f6-4016-88e0-f8e496874a3c">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds and commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa1e4eebce9449c6a2aee1e8f6cae41a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNi0xLTEtMS0w_8600e98b-3cba-4dba-988b-9690d5abfb8d">134,056</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd7e7dfbc8e34c5fb5afa35c6acaf215_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNi0yLTEtMS0w_46af745b-7e37-4436-b2b0-0f1b79405821">134,396</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad1332b888164f35aea194d3d8cf5aea_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNi00LTEtMS0w_67a028fb-2c56-4831-9ad6-e57e4bd0ff12">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0529950e5642469d89fc1649ae7b54b7_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNi01LTEtMS0w_96cc7cb3-d9d1-49ca-932c-95d681ad326b">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabd7fb0433874f13a291bfcbe3f6f94a_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNi03LTEtMS0w_f3fb5bf7-f798-43ff-a6bc-247526be1241">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0049b8ac7e64ec78e057775e96e3d4a_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNi04LTEtMS0w_74b64282-7e59-459f-9047-86dcc4cab9f5">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i047908f3c2db437890312d7ac466e4f4_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNy0xLTEtMS0w_23aca7c7-7a64-43f7-8096-68fb37817a5d">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6620c72df0948b1bf0d7d936eb7491d_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNy0yLTEtMS0w_da42b803-a6dd-461a-85f3-cd74e4c5e01f">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7fb30ba39ada49c48a61a458512957e7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNy00LTEtMS0w_578d4ced-7168-410f-8f8f-f47248ffbfc7">290,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i667d10bb0409448899efda7d81d3c095_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNy01LTEtMS0w_35ebb5aa-f9b8-4b06-a5f3-04b6a3ac57bb">290,001</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4844364e69641f5b746da9de5703feb_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNy03LTEtMS0w_c8e1b785-0162-475d-8dc3-42ea60bdf017">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68d49d6d364a46c2a39de373c85dd430_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNy04LTEtMS0w_998b67ca-df3b-43cb-84c1-e5317a708795">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. term deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7568aff48b64733a4b908aa67fc6b29_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfOS0xLTEtMS0w_14943ab0-96cb-42ab-bb55-c7865663d8b8">885,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6914dbca266475cb2e37667470077b5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfOS0yLTEtMS0w_281e66e4-d15a-4e7c-97ec-9e7c669d1a9b">887,102</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b300d571b3649c6a399da0e0d6d2f6b_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfOS00LTEtMS0w_a2f7d733-089b-4bee-b04d-e5e19963f16a">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0a1b2848183485288b16a1dce9fe348_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfOS01LTEtMS0w_31503f29-13a1-400e-953f-a90abe2da548">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f6fd45ff251485a879da9174bbf0f1f_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfOS03LTEtMS0w_19ce94a7-7982-4eb4-9d8e-c93a8fd5f05b">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64f1bd4311e241ef9806081962352195_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfOS04LTEtMS0w_00a1aecf-acef-46da-8b75-8ac1ab783370">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. federal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefb3df7df9a2498daafcbecf2e2af50e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTAtMS0xLTEtMA_2ef10673-1b3b-4c85-88b1-3a0cd951105d">1,224,052</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79cec7f024fe47c29da1eb9d01b141cd_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTAtMi0xLTEtMA_cfe1a402-3660-41b4-ad41-5c64d43035a7">1,226,657</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5628726b95436a97d882b0b41e4318_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTAtNC0xLTEtMA_4b8ff754-d2c0-47ee-a31f-2a6fb2c2ce10">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if03b5d2aa7b544dda198489401b5efd5_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTAtNS0xLTEtMA_460cb8e6-8d5f-4086-8657-c79f8ccb116a">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba1906a39ef84f37aabf394722836145_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTAtNy0xLTEtMA_56513d6c-da38-4ded-a78f-2daec5d10440">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e370f0ba8424c669312013622903bfb_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTAtOC0xLTEtMA_c34b8ab4-60de-4ddd-85f5-c2d38a81ad8d">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian federal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i49709925c0e64437ab9d7110954ae557_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTEtMS0xLTEtMA_247c56ae-a548-4173-a91e-b2c9f0a5943d">24,988</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94c770f831474fe7b65f1005f4f775e4_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTEtMi0xLTEtMA_34102589-3802-47f7-b321-25612bac83f4">24,987</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i068570e71a47403e9993f0721587a396_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTEtNC0xLTEtMA_db3d9a1b-9514-4978-b2a0-b75b0f4f697a">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f0b4ca1425f4b1cb3241043d1fc2853_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTEtNS0xLTEtMA_681b81b3-6e85-4143-9d0f-793d94d9bed6">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb64510473d348a4ab1a26ee3baa11b2_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTEtNy0xLTEtMA_8fcbb2a5-783f-47ea-b941-5afe6c45cc3b">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4dab0474145403eba760292a3d0ae7d_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTEtOC0xLTEtMA_43f7d960-d802-40db-8566-9bedf6cbe0fa">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds and commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa1e4eebce9449c6a2aee1e8f6cae41a_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTItMS0xLTEtMA_bcf5bd05-adfb-4573-98d4-bfda535cf8bb">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd7e7dfbc8e34c5fb5afa35c6acaf215_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTItMi0xLTEtMA_bdc4b2cb-f721-40e6-846c-aa55a7f46257">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad1332b888164f35aea194d3d8cf5aea_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTItNC0xLTEtMA_f2c2220f-7a86-4894-95df-5e95102b2e89">1,550,330</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0529950e5642469d89fc1649ae7b54b7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTItNS0xLTEtMA_bb521bb9-3428-4a66-9c49-50fdcbfead10">1,552,907</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabd7fb0433874f13a291bfcbe3f6f94a_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTItNy0xLTEtMA_ebd96b03-4937-4d19-8010-cf20dceb60bf">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0049b8ac7e64ec78e057775e96e3d4a_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTItOC0xLTEtMA_1c2f251a-4959-4890-bc81-a78f37792e2c">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icec1dbf397014be4ba80fa3081a9a5fe_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTQtMS0xLTEtMA_7c4aa66e-22c3-4151-b925-635aee19cc97">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8cf1f323e2be413a89c92f153d2af68b_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTQtMi0xLTEtMA_39ec714f-72a7-46d8-bff1-237780ca1ae2">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icba45105fdaf4fe98baa96e2c45d701a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTQtNC0xLTEtMA_c5ceb0a2-63df-444c-963a-df22fd9ec8d1">16,340</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66aba6d72813432ead9b4e1d959ff3e4_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTQtNS0xLTEtMA_6d0ad12e-f3ae-4d13-904a-928e040ce9d2">16,340</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ce8e6bdc9534b1dacd2de8b863451fe_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTQtNy0xLTEtMA_b50b8b8b-f132-40fb-bd82-c2dc839f8a1b">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec29b84cc66f47bc8c65a2f15156687b_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTQtOC0xLTEtMA_3f04ea64-835f-4f10-a2bb-e122241c18e1">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values above include accrued interest of $<ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfMTgx_4d46ab35-1967-4d11-8c6a-c3117386d5a1">7,563</ix:nonFraction>, which is excluded from the carrying amounts. The accrued interest is included in Trade and other receivables in the consolidated balance sheets.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:continuation id="id5e2a8ae39c742ddb9783305afa29bcc"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2019, the carrying amount and fair value of the Company&#8217;s financial instruments were as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.848%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.602%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.762%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.762%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.608%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1&#160;&#160;&#160;<br/>$&#160; </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;2<br/>$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;3<br/>$</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3622ad87ceba457381f9f06c2da32312_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNS0xLTEtMS0w_0a6e3261-65a1-4e18-80b9-d666fe1dca78">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ae38d83d2d14db6891bc0165c2cd3cb_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNS0yLTEtMS0w_200aeb27-62de-4376-a01f-bc97768e712f">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d1693bd69264f46be7e25f34788141d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNS00LTEtMS0w_43055180-f8c9-41d2-a0b3-df360e5e62ce">200,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ab6d50aeb9845c5a8037113f11e2d12_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNS01LTEtMS0w_201d6b3f-f874-4782-93fb-45c480a12255">200,009</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8f3e4b93af940499ddacfde20c78da6_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNS03LTEtMS0w_a537f071-e30c-41d7-a5a0-ebe971c7a214">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i121855b44395429ebb8f285d9e7a2e5d_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNS04LTEtMS0w_c5782139-1d6b-4b65-b278-00afe5dd94d1">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. term deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bb244bc7d00431f85b6b0753236202b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNy0xLTEtMS0w_c64edc21-baf0-45ce-aa99-4db1aaf89c6d">300,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82ae12d4c70e4d54a78eec93fcbadd2d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNy0yLTEtMS0w_9f3bd020-74bc-4abd-8ac0-b8daf75bc3d3">301,354</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44fa00ec24c040e5976d66a69059d4c5_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNy00LTEtMS0w_2ae89fa6-4354-4145-8e65-d62abfb2dbe2">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2e1a2d2293b4efa8a647a5c7a208011_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNy01LTEtMS0w_b4eef532-14d5-4d3b-aa21-31cf8165ab92">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i979f704b1f3d4187a234a5c53b461f5c_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNy03LTEtMS0w_235100b6-71a7-4e72-8976-1bca04ce4bf6">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7453c445c8147b38f85092ac1640e43_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNy04LTEtMS0w_f9d68b59-c585-46c4-8269-4ecefccaa528">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. federal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb4f2243962a496ebb857a1ea13291f4_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOC0xLTEtMS0w_38b94280-04ea-4e52-bc6a-5018cf1ef573">222,713</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd782a2446094332b649601eba590772_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOC0yLTEtMS0w_93eb260b-a89d-4c34-ba79-5044d90864c8">223,403</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8569851511841dbbf83473689f031de_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOC00LTEtMS0w_3985d2dc-c9b1-4f29-b9be-e572123f66b1">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ef8101692a2446e9e5a740bcd4b032d_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOC01LTEtMS0w_17dfc9fe-0768-4f91-bf8c-5755b138eb15">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i874df51adb314e53b5acd9f63f355ab2_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOC03LTEtMS0w_8abb606a-0226-44b2-af72-890c2cf0e716">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26f8486fd7134096a7d9f95e9ed96c06_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOC04LTEtMS0w_9dd957ea-185d-4215-9f74-8d77d95bc858">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian federal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01dd06b7eeba439f8995526c0bdebcef_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOS0xLTEtMS0w_e79a98dc-bff3-4877-9029-b70b05512e10">69,922</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia97ed47be50642ebb56b5d1ebce53c7b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOS0yLTEtMS0w_4079d838-da52-4294-9f4a-3b96f5bee1bb">69,919</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4cb8b879a97846cf959157bf51b9d419_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOS00LTEtMS0w_a82c0457-1bf1-47ff-8c57-d0105dd1f07e">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f89b6f4145246c8a4d06305b62dde61_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOS01LTEtMS0w_6b9944ae-f32d-43c9-bd7e-395d6d7a16bf">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i866c931ac3504845b6adaa5a131ae742_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOS03LTEtMS0w_4705eed9-a02b-4a03-a5c2-a34516fdda56">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e73881c9885449cb4a92c0387d03d65_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOS04LTEtMS0w_3c229e29-9514-4a25-8195-db751d8eda3e">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds and commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4da1544ad3044ebfa2f07af3508eaddd_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTAtMS0xLTEtMA_6f0569c4-b79f-47bf-a904-eb6a04552dcb">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibca8d6e8d9144cd2b5b36722b97910f8_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTAtMi0xLTEtMA_d19e1b14-cf16-495a-bf6d-320b2c1e1a25">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83d3519d7cd344aa84e07938289d0493_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTAtNC0xLTEtMA_4a427efa-f8bd-412f-b6f4-3c8d1107de2f">1,212,643</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78f9cf08abcc45fe9c0b8357f136307a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTAtNS0xLTEtMA_54f16e25-d5ea-4b06-acc7-959dabbe8b38">1,216,822</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7c7d5cbaf284c31ab3286aa8b33ece8_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTAtNy0xLTEtMA_933378bc-f08a-4893-867a-97c130529395">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e8672d649a5429ba2185d9ab0c9aa1e_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTAtOC0xLTEtMA_d675aeb7-9cfe-4b78-964c-64b02277eaf4">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i146aeaf3d8504ae99717d8e968cd034b_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTItMS0xLTEtMA_8b9032aa-dedb-4a1f-a6eb-7538b6b04737">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fe454d2d965412e9467b1c6860db5a8_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTItMi0xLTEtMA_9abed28e-1fa0-4e5d-8ff2-6f786bff8121">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64b47110f4b94f98823f138ca412e7f6_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTItNC0xLTEtMA_fb69329e-f348-4068-912b-66a2f448c207">5,830</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9174a382f451499dac90818c515e2806_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTItNS0xLTEtMA_6cf2c5bc-2afb-4878-a3b8-96d367543209">5,830</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a2e1c51d030426db926ff40be3e529a_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTItNy0xLTEtMA_6e4a4a6e-4bec-4698-b336-7e838ac049f2">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07ce8947a1f14af38eb56469310fe9bc_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTItOC0xLTEtMA_840eaba5-aa00-43ff-a61d-bea3d06c99ec">&#8212;</ix:nonFraction></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="ie5630539c9384d098d94b36a50d07b9a"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values above include accrued interest of $<ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfNDk1_d34118b4-60dc-4401-8a0a-4cd3b9de17ee">5,754</ix:nonFraction>, which is excluded from the carrying amounts. The accrued interest is included in Trade and other receivables in the consolidated balance sheets.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All cash equivalents and marketable securities mature within one year of the consolidated balance sheet date. There were no transfers between Levels 1, 2 and 3 during the years ended December 31, 2020 and 2019.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2020, the Company held foreign exchange forward contracts to convert USD into CAD, with a total notional value of $<ix:nonFraction unitRef="usd" contextRef="ide42aee2076c44aea8af3f9aeab3ea45_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfODg5_3a5ec7c9-d550-464d-8014-ca3345dfc3b3">340,843</ix:nonFraction> (December&#160;31, 2019 - $<ix:nonFraction unitRef="usd" contextRef="if706d31ee5ec4fd687d1a898c3adc141_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfODk4_5625d12f-41df-469c-abd3-0e9032064c37">285,700</ix:nonFraction>), to fund a portion of its operations. The foreign exchange forward contracts have maturities of twelve months or less.  The fair value of foreign exchange forward contracts and corporate bonds was based upon Level 2 inputs, which included period-end mid-market quotations for each underlying contract as calculated by the financial institution with which the Company has transacted. The quotations are based on bid/ask quotations and represent the discounted future settlement amounts based on current market rates.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Instruments and Hedging</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a hedging program to mitigate the impact of foreign currency fluctuations on future cash flows and earnings.  Under this program the Company has entered into foreign exchange forward contracts with certain financial institutions and designated those hedges as cash flow hedges. As of December&#160;31, 2020, $<ix:nonFraction unitRef="usd" contextRef="i5a2849752afa46ba91bce49af03f2a2b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfMTc2MA_2c804fa4-0ab6-40fa-b82c-39658ba090ae">16,340</ix:nonFraction> of unrealized gains related to changes in the fair value of foreign exchange forward contracts designated as cash flow hedges were included in accumulated other comprehensive income and current assets on the consolidated balance sheet. These amounts are expected to be reclassified into earnings over the next twelve months. In the year ended December&#160;31, 2020, $<ix:nonFraction unitRef="usd" contextRef="i6d0206486e024d86bde4b5cab1fd3eff_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfMjE3OA_269147d6-94d9-4815-b695-1f45edc70192">2,985</ix:nonFraction> of realized losses (December&#160;31, 2019 - $<ix:nonFraction unitRef="usd" contextRef="i53a86fb9502643f5b211fd7839021352_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DerivativeGainLossOnDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfMjIxNQ_5fa603a9-6484-43f7-b48f-25d4b8e3d2aa">5,181</ix:nonFraction> of realized losses) related to the maturity of foreign exchange forward contracts designated as cash flow hedges were included in cost of revenues and operating expenses.  Under the current hedging program, the Company is hedging cash flows associated with payroll and facility costs.  </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2020, the estimated fair value of the Company's <ix:nonFraction unitRef="number" contextRef="i6fea7eb5161545468370f603fd7acfa8_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfMzI5ODUzNDg4NjU4Nw_98869f43-bae9-40fd-a1c1-fe6cc2c26306">0.125</ix:nonFraction>% convertible senior notes, as further described in note 16 below, was approximately $<ix:nonFraction unitRef="usd" contextRef="i6fea7eb5161545468370f603fd7acfa8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfMjY5MA_82cf2582-7250-4bee-a383-f1a21d6d642c">1,098,342</ix:nonFraction>. The estimated fair value was determined based on the last executed trade for the Notes of the reporting period in an over-the-counter market, which is considered as Level 2 in the fair value hierarchy.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><div id="i86b32c1ac06243a7b36965839c501500_64"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82NC9mcmFnOjRmODk0ODU3ZGVkMjQ3OGI5MjBiMzA3YTIxYjYyNjFiL3RleHRyZWdpb246NGY4OTQ4NTdkZWQyNDc4YjkyMGIzMDdhMjFiNjI2MWJfMzI5ODUzNDg4NjIxNQ_632f3982-67b4-4c6d-8e58-3403626d0379" continuedAt="i9934a3f7006f42648e8679e5909670c4" escape="true">Investments</ix:nonNumeric></span></div><div style="padding-left:36pt"><span><br/></span></div><ix:continuation id="i9934a3f7006f42648e8679e5909670c4"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company holds equity and other investments in private companies without readily determinable fair values that it carries at cost less impairments, with subsequent adjustments for observable changes (referred to as the measurement alternative). The carrying amount of such investments as at December&#160;31, 2020 was $<ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:EquityMethodInvestmentsAndOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82NC9mcmFnOjRmODk0ODU3ZGVkMjQ3OGI5MjBiMzA3YTIxYjYyNjFiL3RleHRyZWdpb246NGY4OTQ4NTdkZWQyNDc4YjkyMGIzMDdhMjFiNjI2MWJfMzE0_4eee792a-77dc-4917-a433-11a7c2a642a3">173,454</ix:nonFraction> (December&#160;31, 2019 - $<ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="shop:EquityMethodInvestmentsAndOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82NC9mcmFnOjRmODk0ODU3ZGVkMjQ3OGI5MjBiMzA3YTIxYjYyNjFiL3RleHRyZWdpb246NGY4OTQ4NTdkZWQyNDc4YjkyMGIzMDdhMjFiNjI2MWJfMzIz_c802f555-99d7-45d4-a30d-4dd16dd401d7">2,500</ix:nonFraction>). For the year ended December&#160;31, 2020, unrealized gains of $<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:EquityMethodAndOtherInvestmentsUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82NC9mcmFnOjRmODk0ODU3ZGVkMjQ3OGI5MjBiMzA3YTIxYjYyNjFiL3RleHRyZWdpb246NGY4OTQ4NTdkZWQyNDc4YjkyMGIzMDdhMjFiNjI2MWJfMTY0OTI2NzQ0MzI4Mw_d6032e18-3c28-4139-9d8b-0a8759b32849">135,193</ix:nonFraction> relating to these investments were recorded within other income in the statement of operations and comprehensive income (loss).</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2020, the Company received an investment in Affirm Holdings, Inc. ("Affirm") in conjunction with its strategic partnership for Shop Pay Installments. The Level 3 fair value measurement of this investment at July 2020 was $<ix:nonFraction unitRef="usd" contextRef="i6ebb3febb12d43d699e3c09d40ddb0be_I20200731" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82NC9mcmFnOjRmODk0ODU3ZGVkMjQ3OGI5MjBiMzA3YTIxYjYyNjFiL3RleHRyZWdpb246NGY4OTQ4NTdkZWQyNDc4YjkyMGIzMDdhMjFiNjI2MWJfMzg0ODI5MDcwMDA4OA_9b78e8a4-4423-4ca4-944a-15cb58a3157f">24,710</ix:nonFraction>, which was determined based on an income approach for which the Company developed certain key assumptions, including revenue growth rates and a discount rate. In September 2020, the Company identified an observable transaction for a similar investment in Affirm, which resulted in a fair value measurement at the date of the observable transaction. As such, as at December&#160;31, 2020, the carrying value of the Company&#8217;s investment in Affirm is $<ix:nonFraction unitRef="usd" contextRef="i85b138e2ae1248b88d9a46daf67e7468_I20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:EquityMethodInvestmentsAndOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82NC9mcmFnOjRmODk0ODU3ZGVkMjQ3OGI5MjBiMzA3YTIxYjYyNjFiL3RleHRyZWdpb246NGY4OTQ4NTdkZWQyNDc4YjkyMGIzMDdhMjFiNjI2MWJfOTcz_2c9aa7b9-1af8-4d21-b804-630422b0ec63">158,000</ix:nonFraction>. For the year ended December&#160;31, 2020, an unrealized gain of $<ix:nonFraction unitRef="usd" contextRef="id9c1b791918440ff8acdaff2d530b11c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82NC9mcmFnOjRmODk0ODU3ZGVkMjQ3OGI5MjBiMzA3YTIxYjYyNjFiL3RleHRyZWdpb246NGY4OTQ4NTdkZWQyNDc4YjkyMGIzMDdhMjFiNjI2MWJfMzg0ODI5MDcwMDA3OA_6319b20c-a67a-4b57-864b-64547ee749dc">133,239</ix:nonFraction> was recorded within other income in the statement of operations and comprehensive income (loss). As discussed further in note 26, Subsequent Event, Affirm priced its initial public offering and began trading on the Nasdaq on January 13, 2021. As a result, the fair value of the investment will be readily determinable in future reporting periods and the use of the measurement alternative will no longer be applicable.</span></div></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div id="i86b32c1ac06243a7b36965839c501500_70"></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RleHRyZWdpb246Y2QzZGUxNzI5NWRiNDMwMzg1ODE1ZmYwZWExN2RiMzVfNTkx_7b8fd1cc-b460-45ef-8f19-af867ac0be12" continuedAt="i214fbc5b85b94c82abe6863d8bd3a047" escape="true">Trade and Other Receivables</ix:nonNumeric></span></div><ix:continuation id="i214fbc5b85b94c82abe6863d8bd3a047" continuedAt="i868f6454b5974039bf736875180a378b"><div style="margin-bottom:6pt;padding-left:36pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RleHRyZWdpb246Y2QzZGUxNzI5NWRiNDMwMzg1ODE1ZmYwZWExN2RiMzVfNTg1_e67f323d-29e6-436c-9125-ac90576d85df" continuedAt="iecf268166f444206a15630fae29b33b5" escape="true"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"></td><td style="width:51.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.460%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2020<br/>$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2019<br/>$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">January 1, 2019<br/>$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled revenues, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95757f7ebcb84c0fa5d9165e269de975_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfMi0xLTEtMS0w_22c19183-9321-4bf4-9dff-0c7f8e110800">50,073</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icff81773eb0b49b093471e34f064a56a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfMi0zLTEtMS0w_b1336c14-3788-4846-9e7d-dbb88799c3cd">31,629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifce7292f511e49c29fd33c679450b2f2_I20190101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfMi01LTEtMS0w_14f3a9a6-ea29-4404-9117-c23c3ca7fc3a">12,653</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect taxes receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic60ca8460d4e4a66b38f4fdf29a2c18e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfMy0xLTEtMS0yODQy_51924403-fc36-4eb2-b1cf-d3c0c130d250">45,961</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35d2877c83f643368ad3314fa99ec477_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfMy0zLTEtMS0yODQy_bd6f863c-90ad-44e7-a6db-6addfabb0601">36,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i033df997b8324a0f85a6b9aa6d622b99_I20190101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfMy01LTEtMS0yODQy_b48d13b8-6fab-4d23-8a02-c33cceb6eaaa">3,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade receivables, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa303be49daa4b0eb36195cdaf82fcb5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfMy0xLTEtMS0w_91ee266f-fb73-487a-971e-692a0249b3c6">13,449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21ecbc7041854d5fa9e9f99f6ddc9e4e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfMy0zLTEtMS0w_a8ad7f7c-d7fb-43ab-a769-75a22ac34cfe">9,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3619ac0c96f2447b99eb8addc596972b_I20190101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfMy01LTEtMS0w_c04d6961-8f1a-40a7-b41d-877389ead446">11,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3682e40257743348539d4f6fef4ce18_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfNS0xLTEtMS0w_a0b725af-e3fb-4bf4-82fc-4074de2652c4">7,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4cd05554d9b74ac48d47d2a05912bb74_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfNS0zLTEtMS0w_dd801c6a-886a-4316-b71e-ea9161d5bc98">5,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23f192e3af864ed0b39bcf918c35b852_I20190101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfNS01LTEtMS0w_4ae67fd7-88d6-4c89-b965-965b6b6507e5">5,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f1cd9d61f02446bbef31699a5f3aaf4_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfNi0xLTEtMS0w_721d530e-b4b9-4029-baa6-b6b5ca330dd6">3,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacfbe973aec949e293166358e47c52fe_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfNi0zLTEtMS0w_bab91075-3a82-4ade-9e54-c0d7630dd07d">6,665</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5451b767ad94d66badbb9e23b7bb091_I20190101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfNi01LTEtMS0w_19ec0973-ecaa-453c-9c50-90990d21b296">8,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfNy0xLTEtMS0w_c3ea8f88-ee9a-417f-87b5-487dfce364c4">120,752</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfNy0zLTEtMS0w_7278eae4-752b-4dee-8423-b41cbd3fc467">90,529</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d14f62cd87f4c97881a9e2c89099235_I20190101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ReceivablesNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfNy01LTEtMS0w_3ad453bf-68b0-4097-9f95-04f7b92b851c">41,347</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unbilled revenues represent amounts not yet billed to merchants related to subscription fees for Plus merchants, transaction fees and shipping and fulfillment charges, as at the consolidated balance sheet date. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for credit losses reflects the Company's best estimate of probable losses inherent in the unbilled revenues and trade receivables accounts. The Company determined the provision based on known troubled accounts, historical experience, supportable forecasts of collectibility, potential impacts of COVID-19 and other currently available evidence.  </span></div></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="i868f6454b5974039bf736875180a378b" continuedAt="i7d8d5ea9c1404a17a999f5cfcb471a69"><ix:continuation id="iecf268166f444206a15630fae29b33b5" continuedAt="ibad6748a439d456394dce8206cfd838c"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the allowance for credit losses was as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:67.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ended</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2020</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2019</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4da37b5ea939479087205028def89f03_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOjZiMTg3ZjJkMzIyMzQ0YWFiMDMzN2ZmOTNlYThkNjRhL3RhYmxlcmFuZ2U6NmIxODdmMmQzMjIzNDRhYWIwMzM3ZmY5M2VhOGQ2NGFfMi0xLTEtMS0w_5388ea4c-4c0b-4184-bc04-5ea12e92775b">2,894</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic99514ecc37e4d8eb7158d7a371cb76b_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOjZiMTg3ZjJkMzIyMzQ0YWFiMDMzN2ZmOTNlYThkNjRhL3RhYmxlcmFuZ2U6NmIxODdmMmQzMjIzNDRhYWIwMzM3ZmY5M2VhOGQ2NGFfMi0zLTEtMS0w_2d4c5b38-e9af-41ae-a0ea-7f0747004319">1,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses related to uncollectible receivables </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cecacf0c0ac4f7285bfec6fd3a8a684_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOjZiMTg3ZjJkMzIyMzQ0YWFiMDMzN2ZmOTNlYThkNjRhL3RhYmxlcmFuZ2U6NmIxODdmMmQzMjIzNDRhYWIwMzM3ZmY5M2VhOGQ2NGFfMy0xLTEtMS0w_78a19059-3a08-4314-ad2a-72a7c1371dca">6,793</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i031dd4f82d7e45afa07e66f250a47d2f_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOjZiMTg3ZjJkMzIyMzQ0YWFiMDMzN2ZmOTNlYThkNjRhL3RhYmxlcmFuZ2U6NmIxODdmMmQzMjIzNDRhYWIwMzM3ZmY5M2VhOGQ2NGFfMy0zLTEtMS0w_b514470d-f915-44fe-a071-e29817a85940">2,836</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3cecacf0c0ac4f7285bfec6fd3a8a684_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOjZiMTg3ZjJkMzIyMzQ0YWFiMDMzN2ZmOTNlYThkNjRhL3RhYmxlcmFuZ2U6NmIxODdmMmQzMjIzNDRhYWIwMzM3ZmY5M2VhOGQ2NGFfNC0xLTEtMS0w_9007d166-bc97-432a-bbfa-aa40b9f2ab6b">3,646</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i031dd4f82d7e45afa07e66f250a47d2f_D20190101-20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOjZiMTg3ZjJkMzIyMzQ0YWFiMDMzN2ZmOTNlYThkNjRhL3RhYmxlcmFuZ2U6NmIxODdmMmQzMjIzNDRhYWIwMzM3ZmY5M2VhOGQ2NGFfNC0zLTEtMS0w_256b2776-9599-4096-ac91-4e631aafee6d">965</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27d834b414dd47c69bfac529483babc2_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOjZiMTg3ZjJkMzIyMzQ0YWFiMDMzN2ZmOTNlYThkNjRhL3RhYmxlcmFuZ2U6NmIxODdmMmQzMjIzNDRhYWIwMzM3ZmY5M2VhOGQ2NGFfNS0xLTEtMS0w_93d6bed9-7d45-42a0-8921-3bf902883f70">6,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4da37b5ea939479087205028def89f03_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOjZiMTg3ZjJkMzIyMzQ0YWFiMDMzN2ZmOTNlYThkNjRhL3RhYmxlcmFuZ2U6NmIxODdmMmQzMjIzNDRhYWIwMzM3ZmY5M2VhOGQ2NGFfNS0zLTEtMS0w_8713e58b-f28e-4de5-ba03-33c9ed1359f5">2,894</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) The provision for the year ended December 31, 2020 includes expected losses as a result of macroeconomic factors, including the impact of COVID-19.</span></div></ix:continuation></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div id="i86b32c1ac06243a7b36965839c501500_73"></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:continuation id="i7d8d5ea9c1404a17a999f5cfcb471a69" continuedAt="ie3cdf28d8cce4599b0d7a9e205fd8dab">Merchant Cash Advances, Loans and Related Receivables</ix:continuation></span></div><ix:continuation id="ie3cdf28d8cce4599b0d7a9e205fd8dab"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span></div><ix:continuation id="ibad6748a439d456394dce8206cfd838c"><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"></td><td style="width:51.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.460%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 1, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merchant cash advances receivable, gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9e70de64f4746d4bc8afcf26d6fbe2c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesAndLoansReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfMi0xLTEtMS0w_25611647-d6be-4715-8b28-9b7642ad4f20">218,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ba925f208a94d76b82530ada473f053_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesAndLoansReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfMi0zLTEtMS0w_8c1e6d49-01b2-4ef3-9528-40e978d6554d">131,227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i616faa4a3a994370aad64b55b256cb2d_I20190101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesAndLoansReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfMi01LTEtMS0w_12178595-3f7d-442d-b002-001cdaacf18a">77,653</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related receivables</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" name="shop:FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfMy0xLTEtMS0w_7e0ee90c-5b6b-4c6c-bf21-ee13aaa6649e">819</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="shop:FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfMy0zLTEtMS0w_9cfb3d5f-ab33-46b9-b780-62e96f5ea69c">3,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d14f62cd87f4c97881a9e2c89099235_I20190101" decimals="-3" format="ixt:numdotdecimal" name="shop:FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfMy01LTEtMS0w_d6e27873-02cd-4f70-9448-ff2916688a2a">4,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses related to uncollectible merchant cash advances receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie9e70de64f4746d4bc8afcf26d6fbe2c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForNotesAndLoansReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNC0xLTEtMS0w_e805ef1f-5a00-4e66-ab1c-511a19e7ef5b">15,816</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ba925f208a94d76b82530ada473f053_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForNotesAndLoansReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNC0zLTEtMS0w_aa2cade4-a52d-4357-81d9-4b60210043fa">10,420</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i616faa4a3a994370aad64b55b256cb2d_I20190101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForNotesAndLoansReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNC01LTEtMS0w_6b3a3da9-89fa-4e12-a3cc-ced1a194fc64">6,249</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans receivable, gross</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8046160c0ef4d71a6861b22777bbfc0_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesAndLoansReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNS0xLTEtMS0w_bef3d5a3-cab5-4346-aed5-41af0fe519cc">43,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia79f99c1f5af4f91bc114a7210a089f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesAndLoansReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNS0zLTEtMS0w_52d7a926-a7ab-4123-8e57-2f8e1f0725f6">28,547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48a51eb41ee140b7a0ecd198732f09a9_I20190101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesAndLoansReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNS01LTEtMS0w_eadcc61f-499a-45aa-a806-7f8d777f0cc8">16,959</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses related to uncollectible loans receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia8046160c0ef4d71a6861b22777bbfc0_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForNotesAndLoansReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNi0xLTEtMS0w_c3830045-7f61-481e-a164-bc7528d4f129">2,764</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia79f99c1f5af4f91bc114a7210a089f8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForNotesAndLoansReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNi0zLTEtMS0w_b91a9b89-ba7b-436c-ba59-6818291b333f">2,361</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i48a51eb41ee140b7a0ecd198732f09a9_I20190101" decimals="-3" name="us-gaap:AllowanceForNotesAndLoansReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNi01LTEtMS0w_79e4c002-062f-4e8e-a025-7d92b979c4fd">972</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merchant cash advances, loans and related receivables, net</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesAndLoansReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNy0xLTEtMS0w_691d2e2a-8a49-4181-ac1c-e7ad59e46e3b">244,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesAndLoansReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNy0zLTEtMS0w_dc880b37-5d10-4765-993f-6e764fb07892">150,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d14f62cd87f4c97881a9e2c89099235_I20190101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesAndLoansReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNy01LTEtMS0w_04cb410f-81b3-4b9c-95e1-003e1764c94f">91,873</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Presentation of related receivables represents a comparative figure reclassification referenced in note 25.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activities of the Company&#8217;s allowance for credit losses related to uncollectible merchant cash advances and loans receivable:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:67.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForNotesAndLoansReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfMy0xLTEtMS0w_aed3fa15-96a9-47c0-890b-5783a1743083">12,781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForNotesAndLoansReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfMy0zLTEtMS0w_a3ec85e1-e26b-47c0-97f0-1f48b9fc4aa7">7,221</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses related to uncollectible merchant cash advances receivable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14ba6b513b75404d8dd3b7c233da30d0_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForLoanLossesExpensed" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfNC0xLTEtMS0w_33cd2963-0bb5-4084-8a23-3781d6fb4acc">13,896</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i977c8b3ba0414a198b19115910d8d0cf_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForLoanLossesExpensed" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfNC0zLTEtMS0w_aec835f0-021e-41c1-af38-b5eb5186481e">11,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merchant cash advances receivable charged off, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i14ba6b513b75404d8dd3b7c233da30d0_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfNS0xLTEtMS0w_e4a0012d-b77a-46e5-a948-c1e30158279f">8,500</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i977c8b3ba0414a198b19115910d8d0cf_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfNS0zLTEtMS0w_aa07d1a4-74da-4b5d-8106-57f258e756b7">7,783</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses related to uncollectible loans receivable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic97a7098482a46289671bfb58ffb5848_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForLoanLossesExpensed" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfNi0xLTEtMS0w_0de6b6b8-d802-482f-b60f-3e565283b4c1">1,915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie82b2596c97e472085efd97e08b4de86_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForLoanLossesExpensed" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfNi0zLTEtMS0w_a34d1e4a-36f3-4ea2-8121-27fdfbe920fc">2,655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans receivable charged off, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic97a7098482a46289671bfb58ffb5848_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfNy0xLTEtMS0w_5d382bea-60a4-4b3e-845c-89966f59c956">1,512</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie82b2596c97e472085efd97e08b4de86_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfNy0zLTEtMS0w_52b5501d-e12a-4144-9d52-29c894fa5290">1,266</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance, end of the year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForNotesAndLoansReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfOC0xLTEtMS0w_bedf2162-0b01-4373-bd9c-bbab50c63891">18,580</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForNotesAndLoansReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfOC0zLTEtMS0w_2f084fdd-6c29-4963-81a0-c004f49fcf81">12,781</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related receivables</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" name="shop:FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfOS0xLTEtMS0w_dc88eefb-c710-4e67-8e05-d67b523432a6">819</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="shop:FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfOS0zLTEtMS0w_d2523d46-e7d9-4811-b77e-b257af7dbcc4">3,179</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance, net of related receivables</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfMTAtMS0xLTEtMA_4e7e8f21-94ee-4789-accc-92cf130e37cb">17,761</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="shop:FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfMTAtMy0xLTEtMA_e3755022-041a-4e20-ab2e-4b77fd919252">9,602</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Presentation of related receivables represents a comparative figure reclassification referenced in note 25.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) The provision for the year ended December 31, 2020 includes expected losses as a result of macroeconomic factors, including the impact of COVID-19.</span></div></ix:continuation></ix:continuation><div style="padding-left:36pt"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><div id="i86b32c1ac06243a7b36965839c501500_76"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:28.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:OtherCurrentAssetsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RleHRyZWdpb246ZWJlMGM1NjU1NGFlNGU1ZDhmZDlhYzc5OGY5NmEyMjVfNDM_948b395a-febc-4f39-a4c1-fe41c7a8f814" continuedAt="i4311440116524504a33af78023f86277" escape="true">Other Current Assets</ix:nonNumeric></span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><ix:continuation id="i4311440116524504a33af78023f86277"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RleHRyZWdpb246ZWJlMGM1NjU1NGFlNGU1ZDhmZDlhYzc5OGY5NmEyMjVfNDU_414f14f5-50f1-4e72-9953-02037c7eaf97" escape="true"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:67.476%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.056%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2020<br/>$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2019<br/>$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfMS0xLTEtMS0w_372336a9-c678-40a2-be1a-c5d2a2b11f88">25,053</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfMS0zLTEtMS0w_92093f2b-ce27-4c02-a839-cde9a0f43e0d">20,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfMi0xLTEtMS0yODUy_b916baad-0791-4ed0-9713-6d14032911b3">17,478</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfMi0zLTEtMS0yODUy_86a56bfb-92b4-4e6e-a161-ab0036a6b229">6,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfMy0xLTEtMS0zNjc2_f1981f7e-0e52-4d6f-8d5b-e1f4dc0d0f5c">16,340</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfMy0zLTEtMS0zNjc2_96a8f2d7-31eb-47cb-8eed-0b291f1ab795">5,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepositsAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfMi0xLTEtMS0w_2e26f48f-3190-43ee-a824-23b2b0aba273">9,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepositsAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfMi0zLTEtMS0w_6c02b003-5d7b-441e-b557-6be0f3b8ae18">12,853</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfNi0xLTEtMS0w_3fc4d0b1-d240-41b7-a230-06d8f5f3de75">68,247</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfNi0zLTEtMS0w_dccea0d9-61c2-4d4b-9525-75dd7be53694">46,333</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:continuation></div><div><span><br/></span></div><div id="i86b32c1ac06243a7b36965839c501500_79"></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfNDY5_c90c38b5-e95a-4a09-9da6-cb5c559bcfc4" continuedAt="i00e4ac6c8f8e40eba002f5425a55ef4e" escape="true">Property and Equipment </ix:nonNumeric></span></div><ix:continuation id="i00e4ac6c8f8e40eba002f5425a55ef4e" continuedAt="i933b839cd8254e10a5f7196ede41eccc"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfNDcy_956bcc4a-5ab3-45c0-ba66-efc9482ae788" continuedAt="ib35029de121948c3aee449e77c11171c" escape="true"><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"></td><td style="width:51.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.460%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cost</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accumulated depreciation and impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net&#160;book</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia64c7fba84cb4028b4a92021c7daccce_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfMi0xLTEtMS0w_4d93928a-8dac-4a8b-88b8-722934073d20">131,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia64c7fba84cb4028b4a92021c7daccce_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfMi0zLTEtMS0w_5a2ea340-43de-47b8-8ecf-80c78549e255">65,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia64c7fba84cb4028b4a92021c7daccce_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfMi01LTEtMS0w_fe0dfa16-9691-49a8-a2f3-a1d8d715ddb5">66,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3f03f240cd74407aef523a0a4c35603_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfMy0xLTEtMS0w_5275da8d-6868-4f3f-8abc-9f0fd0c88db1">24,387</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3f03f240cd74407aef523a0a4c35603_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfMy0zLTEtMS0w_9b4d9f9b-1a9d-4f2c-8407-e21f0d19d625">15,056</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3f03f240cd74407aef523a0a4c35603_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfMy01LTEtMS0w_43298416-81e3-4312-a8a5-b5a0178e19f2">9,331</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fulfillment robots</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1eedf6eff8648d9998d986a5a57e1cc_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfNC0xLTEtMS0w_02986eca-8f3e-461f-8101-ce5d15c7e837">5,419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1eedf6eff8648d9998d986a5a57e1cc_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfNC0zLTEtMS0w_bbe9eb5b-5154-4a10-a0cd-fd5d4d85774c">2,005</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1eedf6eff8648d9998d986a5a57e1cc_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfNC01LTEtMS0w_77682326-44dc-4ddd-b973-b2b0a78411a3">3,414</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9ce8d5d58134dc9a13286a9219d40d8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfNS0xLTEtMS0w_0f6b8ae4-314b-47fe-81d8-311bf89b5bea">30,716</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9ce8d5d58134dc9a13286a9219d40d8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfNS0zLTEtMS0w_dfed8171-d95e-4303-b664-f20a40cbdcdf">17,501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9ce8d5d58134dc9a13286a9219d40d8_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfNS01LTEtMS0w_b51a1bd9-63a6-440f-aa68-0c8a303c231c">13,215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfNi0xLTEtMS0w_c2f11a1a-9267-4a05-bbf2-69923c214baf">191,718</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfNi0zLTEtMS0w_7eaeb25c-60eb-49a1-9820-a8d74d4c7b39">99,614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfNi01LTEtMS0w_113f4b28-f29e-4958-8884-09c90af5bbfa">92,104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Included in accumulated depreciation is $<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfLeasehold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfMzI5ODUzNDg4NjQxNw_00dc4b51-152c-4872-97f6-59e52cd918b9">16,838</ix:nonFraction> of impairment on leasehold improvements in the year.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"></td><td style="width:51.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.460%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cost</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accumulated depreciation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net&#160;book</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89b56c8f4d554a2fa86c4f0bb6650c00_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfMi0xLTEtMS0w_8b6dd3bc-e49c-4215-a93a-dabe4df70fb8">110,477</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89b56c8f4d554a2fa86c4f0bb6650c00_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfMi0zLTEtMS0w_b03c1ac1-f9b6-4de0-ae16-fee736ad1b3d">24,675</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89b56c8f4d554a2fa86c4f0bb6650c00_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfMi01LTEtMS0w_7623ba5e-cc75-4c2a-98fa-7ab4d60b01b4">85,802</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85971105bdd247ad8642cf4806681c1a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfMy0xLTEtMS0w_a7abace0-c47c-4dbf-b57a-e24a60bcee98">18,141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85971105bdd247ad8642cf4806681c1a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfMy0zLTEtMS0w_3697494f-6d48-4510-afd1-8eec21e7d4a6">10,989</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85971105bdd247ad8642cf4806681c1a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfMy01LTEtMS0w_5060ed9f-dda9-459e-b226-4f22437b56af">7,152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fulfillment robots</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f289deda84c4e5785e49a2dbfc64cd1_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfNC0xLTEtMS0w_a39c32ed-11a1-4b9b-9162-8509350005ec">3,220</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f289deda84c4e5785e49a2dbfc64cd1_I20191231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfNC0zLTEtMS0w_c987e6f3-15ce-4114-90b8-46404d8ea63c">197</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f289deda84c4e5785e49a2dbfc64cd1_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfNC01LTEtMS0w_4723bd39-e237-4754-9cf5-282689f0ba36">3,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5913115938304b4582bfe1ff60a42872_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfNS0xLTEtMS03NjQ_c600ebc6-b101-4144-9558-59e0d0467e14">25,821</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5913115938304b4582bfe1ff60a42872_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfNS0zLTEtMS03NjQ_9fc4547f-5385-4d2f-a86c-47a0562cfd9d">10,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5913115938304b4582bfe1ff60a42872_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfNS01LTEtMS03NjQ_76bfab4c-2ee4-45d9-8877-d1c538bd2861">15,421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfNS0xLTEtMS0w_8758140c-8100-4eba-80a5-3ed156f5713a">157,659</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfNS0zLTEtMS0w_126e8e33-9e44-4499-ae7d-d02c5cdf25a7">46,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfNS01LTEtMS0w_33f92c2b-7971-44f1-9ca8-2feabf40318e">111,398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the year ended December 31, 2020, in light of the COVID-19 pandemic, the Company decided to move from a primarily physical office-centric work model to a primarily digital work-from-home-centric work model. The Company plans to keep, but repurpose certain office locations to support the new model and terminate or sublet other office locations that it ceases to use.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">With respect to certain office space the Company has ceased using, for which the lease has been or will be either terminated or sublet, the Company has changed its asset groups, through a change in facts and circumstances, and recorded an impairment charge of $<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ImpairmentOfLeasehold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfMzI5ODUzNDg4NjQwOA_14cdfc36-8384-4236-8592-02c87c8ea0a3">16,838</ix:nonFraction> related to its leasehold improvements in the year ended December 31, 2020. These losses were determined by comparing the asset groups' fair values, made up of the right-of-use assets and leasehold improvements, to their carrying values as of the impairment measurement date, as required under ASC 360, Property, Plant and Equipment. Fair value was determined based on the present value of the estimated future cash flows. These estimates may vary from the actual amounts due to termination or sublease agreements ultimately executed, if at all, which may result in additional charges. These charges were recorded as general and administrative expenses in the consolidated statements of operations and comprehensive income (loss).</span></div></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="i933b839cd8254e10a5f7196ede41eccc"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">With respect to certain office locations expected to be kept, but repurposed, the Company has recognized accelerated depreciation of certain leasehold improvements and furniture in order to reflect changes that it plans to make to accommodate greater physical distancing and increased team onsite meeting spaces. During the year ended December 31, 2020, the Company identified $<ix:nonFraction unitRef="usd" contextRef="i71e8953f4f9f4aeeb91cb79a4a51fa42_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfMzI5ODUzNDg4NjQyOA_7e39fd75-bb1e-461b-98a6-299889cfc26a">40,457</ix:nonFraction> of leasehold improvements and furniture that will be accelerated over a <ix:nonNumeric contextRef="iaca157fe68f742e79e14cafbed40d0d8_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfMzI5ODUzNDg4NjQzNw_5804f082-1faf-4d18-bdd6-a99937d87408">2</ix:nonNumeric> to <ix:nonNumeric contextRef="i2ff37cceb8d94ae48f087a76df969dfa_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfMzI5ODUzNDg4NjQ0MA_0c79db1a-c210-4017-876f-1c22aab874a4">3</ix:nonNumeric> year period as the Company retrofits its existing offices.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2020 and 2019, the Company retired and disposed of computer equipment with an original cost of $<ix:nonFraction unitRef="usd" contextRef="ic3f03f240cd74407aef523a0a4c35603_I20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:CostofPropertyPlantandEquipmentSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfMTUy_4f97a901-ff17-45eb-b81f-a23bef2258b2">1,677</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i85971105bdd247ad8642cf4806681c1a_I20191231" decimals="-3" name="shop:CostofPropertyPlantandEquipmentSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfMTU5_781ed49b-4084-4d12-8144-067993eb6e42">693</ix:nonFraction>, respectively. There was <ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfMTg3_45e7aa07-49d2-4ad1-bcaf-9e66298d1654">no</ix:nonFraction> gain or loss recognized in the consolidated statements of operations and comprehensive income (loss) as a result of the retirement and disposal of these assets.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:continuation id="ib35029de121948c3aee449e77c11171c"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates the classification of depreciation in the consolidated statements of operations and comprehensive income (loss):</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:67.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2020</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2019</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i736725e2628d48758845c90caa9e042c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfMi0xLTEtMS0w_df42446b-9398-4dfa-b5aa-fa404494c8e7">3,160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16b9bdef37104eebb4fc267273441141_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfMi0zLTEtMS0w_2a69f65c-1077-4878-91e0-31e3a87cdb23">1,253</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide541a35bd6b4ab2b8c1d3c02681c9e7_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfMy0xLTEtMS0w_1f2c3f88-57f4-4fea-b2ce-df62386da48a">9,710</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7ffa55976434c779b8632f4880093b6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfMy0zLTEtMS0w_24722c8b-08a3-4bd6-9f5f-514bf6331017">4,929</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if65ac913041e4f519270ae208ad8d541_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfNC0xLTEtMS0w_8f6d161e-6fd2-4652-8d35-9d665944348f">19,587</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bde02b7e3ec41fb97bc871e536d4b95_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfNC0zLTEtMS0w_634e5054-cedf-4aa7-b5ed-e37540aadb16">7,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i723f3b7e0254499ea5b6933e9802ef5e_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfNS0xLTEtMS0w_62a6bebf-6919-420e-8651-acc4f5c3277e">5,735</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7858ef741ddb4b8ebdc4698ca3c34b59_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfNS0zLTEtMS0w_065eabc2-ba3d-43f2-bb49-e879f04d9bb4">2,657</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfNi0xLTEtMS0w_bc4f7935-f245-41b2-a173-a3d83ee2b1ca">38,192</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfNi0zLTEtMS0w_1ed5ba3d-df1f-4f8b-bff6-5566fd247faf">16,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div id="i86b32c1ac06243a7b36965839c501500_85"></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RleHRyZWdpb246N2M0Yzc1MmQ3YzZlNGY3OGJmNzkwNWFhNjhiM2Q1ZjNfODI0_efa1bc02-73c5-4333-898e-ca2caebf069c" continuedAt="i46ff00697c0a46daab9fdafaed501ce4" escape="true">Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="i46ff00697c0a46daab9fdafaed501ce4" continuedAt="i95e6fbb4defe4c2f942345c9127cd467"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RleHRyZWdpb246N2M0Yzc1MmQ3YzZlNGY3OGJmNzkwNWFhNjhiM2Q1ZjNfODI2_13bde562-c3b3-4585-a78c-be35753000df" escape="true"><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"></td><td style="width:51.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.460%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated amortization</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net&#160;book</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> &#160;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c4b3ea2c67f4f1db11eee59351138a1_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfMi0xLTEtMS0w_96b965cb-a578-458d-a373-e1ed8c8bc9f9">161,643</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c4b3ea2c67f4f1db11eee59351138a1_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfMi0zLTEtMS0w_32955a60-c3c9-470b-9730-daa2c19d93e4">36,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c4b3ea2c67f4f1db11eee59351138a1_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfMi01LTEtMS0w_d7ee737e-6905-4b6b-bd77-fea5fce79e46">124,690</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97c94a57d8f6436abbf2040b538f54da_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfMy0xLTEtMS0w_fa5ffb67-d26a-46af-9a26-38c3edd12ba1">27,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97c94a57d8f6436abbf2040b538f54da_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfMy0zLTEtMS0w_285cffa8-3c23-4753-a653-9eb225c0a9c0">25,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97c94a57d8f6436abbf2040b538f54da_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfMy01LTEtMS0w_02c5da31-43a5-4cb4-a1ab-d78d63a7e682">1,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc6ace7ebdc84124b1368c04906d1dd3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNC0xLTEtMS0w_7f6337cd-0977-4e5f-b01a-6e466dcc87f1">8,435</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc6ace7ebdc84124b1368c04906d1dd3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNC0zLTEtMS0w_5aa907d5-d226-4154-97e0-6a8074fb8bdf">2,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc6ace7ebdc84124b1368c04906d1dd3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNC01LTEtMS0w_63c36da9-dba3-4154-8c8f-c0aed1100d06">5,758</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ca9aa8b3be145bfb70d9eef26f03c95_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNS0xLTEtMS0w_b665cd4d-4d60-4593-8769-f52596de67cb">6,973</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ca9aa8b3be145bfb70d9eef26f03c95_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNS0zLTEtMS0w_c9e21c55-3dcc-4981-8663-3691a3f0404d">6,773</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ca9aa8b3be145bfb70d9eef26f03c95_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNS01LTEtMS0w_26e537b1-fa25-40c0-87e1-64f6e525f76e">200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43ab4af767ce4c468c63185741e1b7ed_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNi0xLTEtMS0w_d21307a6-d2f3-422f-9c68-474e7c8cfe4e">4,351</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43ab4af767ce4c468c63185741e1b7ed_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNi0zLTEtMS0w_731c82b3-e053-462e-b0f2-30ac15d2967c">1,123</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43ab4af767ce4c468c63185741e1b7ed_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNi01LTEtMS0w_ec679b1b-5fc7-44d7-8e61-bc9c50030b48">3,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNy0xLTEtMS0w_616b93a0-8092-412f-bef0-3e4a2247b221">208,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNy0zLTEtMS0w_32f0c4aa-5768-4544-9da0-c58517293a23">73,246</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNy01LTEtMS0w_cddb31e8-c0dc-4319-b37d-2d7f6e72e4f9">135,676</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"></td><td style="width:51.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.460%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated amortization</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net&#160;book</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ &#160;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04f7944fa84f4f7a9d5fdc0e4302c3f6_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfMi0xLTEtMS0w_b5129ac8-98b2-4e7b-82ff-6f09417943ab">161,643</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04f7944fa84f4f7a9d5fdc0e4302c3f6_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfMi0zLTEtMS0w_803e87e2-74ea-4fb6-97f5-0f85bf4f6c10">17,332</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04f7944fa84f4f7a9d5fdc0e4302c3f6_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfMi01LTEtMS0w_387cfc77-65be-4d31-a628-fd53aeec0c21">144,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ffcc9868ecd4a77bced8afbf3f94b2c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfMy0xLTEtMS0w_7ec49b3a-02ee-4134-b9e7-2ed3c7861a1f">27,489</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ffcc9868ecd4a77bced8afbf3f94b2c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfMy0zLTEtMS0w_b18b7acd-db10-453a-85c8-6a4b028ddc9c">16,690</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ffcc9868ecd4a77bced8afbf3f94b2c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfMy01LTEtMS0w_0e25c72a-fabf-4437-9429-092dc14975e0">10,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i373407fb64124473a31f6658778df4b3_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNC0xLTEtMS0w_75e8b050-662e-46bc-acbd-ca937917092a">8,435</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i373407fb64124473a31f6658778df4b3_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNC0zLTEtMS0w_5c399cef-9f22-4cb7-acf0-6a3e72a5d431">1,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i373407fb64124473a31f6658778df4b3_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNC01LTEtMS0w_7472ab78-b2bb-4bff-9f66-0de2ac339dd6">7,419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93bc0ec68294496ca4c436c94811fb1c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNS0xLTEtMS0w_48ae5c2d-e204-41ae-b420-769d33ebefea">6,973</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93bc0ec68294496ca4c436c94811fb1c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNS0zLTEtMS0w_1cd513e0-4254-4754-a744-e908a59f1f14">5,639</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93bc0ec68294496ca4c436c94811fb1c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNS01LTEtMS0w_512d220d-822f-468b-9bb5-9200a700c584">1,334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17355e5544c2488f89d311710f5c4ad6_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNi0xLTEtMS0w_a76ad010-0034-4547-a373-dfd2476fa822">4,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17355e5544c2488f89d311710f5c4ad6_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNi0zLTEtMS0w_c2842375-e5b4-4510-852e-a150453a7e2c">701</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17355e5544c2488f89d311710f5c4ad6_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNi01LTEtMS0w_d220ea99-1705-4dff-8304-6e163504ff33">3,419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNy0xLTEtMS0w_525d7cd0-96b6-470f-9bc8-74513b2819e7">208,660</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNy0zLTEtMS0w_0519a97e-fcca-496a-9ac0-e76aeab3dbcc">41,378</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNy01LTEtMS0w_d6beee30-092d-4017-8360-0a79bb86df0a">167,282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to the capitalized internally developed software was $<ix:nonFraction unitRef="usd" contextRef="i55d050f31a2341c89d216a2f3b8240fd_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RleHRyZWdpb246N2M0Yzc1MmQ3YzZlNGY3OGJmNzkwNWFhNjhiM2Q1ZjNfMzA2_2cb8b172-9ea3-4938-b2a1-d31114c56d8c">9,030</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ibd7c10aba50a49d78d25f5294cf5c807_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RleHRyZWdpb246N2M0Yzc1MmQ3YzZlNGY3OGJmNzkwNWFhNjhiM2Q1ZjNfMzEz_16542d86-fb02-4d5b-979c-1c27f6688ccb">7,464</ix:nonFraction> for the years ended December&#160;31, 2020 and 2019, respectively, and is included in cost of revenues, sales and marketing and general and administrative expenses in the accompanying consolidated statements of operations and comprehensive income (loss).</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="i95e6fbb4defe4c2f942345c9127cd467"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RleHRyZWdpb246N2M0Yzc1MmQ3YzZlNGY3OGJmNzkwNWFhNjhiM2Q1ZjNfODIy_98bfde2e-b45f-4deb-902f-b1ab238ed93a" escape="true"><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates the classification of amortization expense related to intangible assets in the consolidated statements of operations and comprehensive income (loss):</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:67.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i736725e2628d48758845c90caa9e042c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfMi0xLTEtMS0w_e978061a-c9a2-4f3c-b107-36015066da8d">28,885</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16b9bdef37104eebb4fc267273441141_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfMi0zLTEtMS0w_89fd45fa-30d8-4215-8c7b-371b81d1d2ab">17,535</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide541a35bd6b4ab2b8c1d3c02681c9e7_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfMy0xLTEtMS0w_f7f832ac-93cf-4123-bfee-435d48001e27">2,184</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7ffa55976434c779b8632f4880093b6_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfMy0zLTEtMS0w_5f69ebdb-e08d-45b1-b315-b893cc723ee7">998</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if65ac913041e4f519270ae208ad8d541_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfNC0xLTEtMS0w_5d45b93b-9ba9-462e-8cd4-310e5e60a486">273</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bde02b7e3ec41fb97bc871e536d4b95_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfNC0zLTEtMS0w_102856b2-1476-4e21-b0cd-a4049108acf8">266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i723f3b7e0254499ea5b6933e9802ef5e_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfNS0xLTEtMS0w_5a9cf5cb-057f-4e0e-8934-7479a16f92ae">526</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7858ef741ddb4b8ebdc4698ca3c34b59_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfNS0zLTEtMS0w_fe8430ea-a42e-4390-8579-878b28545c0c">73</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfNi0xLTEtMS0w_6ffc9bcc-841b-442f-bfa7-8a470ab4941a">31,868</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfNi0zLTEtMS0w_9b9c6d62-0e4b-41f1-909c-0e2cd2834689">18,872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RleHRyZWdpb246N2M0Yzc1MmQ3YzZlNGY3OGJmNzkwNWFhNjhiM2Q1ZjNfODE3_e6b27ece-79be-4490-bafa-7856d90d6f93" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization expense related to intangible assets, as at December&#160;31, 2020 is as follows: </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:85.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.789%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> &#160;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjY0YmU3NGMyNzBmZTQ2OGE4YjAxZGY4MTQ3N2I3ZGM3L3RhYmxlcmFuZ2U6NjRiZTc0YzI3MGZlNDY4YThiMDFkZjgxNDc3YjdkYzdfMS0xLTEtMS0w_752c22d8-1be5-4979-84db-94b7d5a64e0c">20,816</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjY0YmU3NGMyNzBmZTQ2OGE4YjAxZGY4MTQ3N2I3ZGM3L3RhYmxlcmFuZ2U6NjRiZTc0YzI3MGZlNDY4YThiMDFkZjgxNDc3YjdkYzdfMi0xLTEtMS0w_bb55941f-1594-48d8-a4b6-c793282bd84f">18,088</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjY0YmU3NGMyNzBmZTQ2OGE4YjAxZGY4MTQ3N2I3ZGM3L3RhYmxlcmFuZ2U6NjRiZTc0YzI3MGZlNDY4YThiMDFkZjgxNDc3YjdkYzdfMy0xLTEtMS0w_38609ad2-4bbf-4791-80bb-5997dc15712f">17,716</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjY0YmU3NGMyNzBmZTQ2OGE4YjAxZGY4MTQ3N2I3ZGM3L3RhYmxlcmFuZ2U6NjRiZTc0YzI3MGZlNDY4YThiMDFkZjgxNDc3YjdkYzdfNC0xLTEtMS0w_c6b093cc-19ff-4fdd-bf6e-278c22b2bd10">17,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjY0YmU3NGMyNzBmZTQ2OGE4YjAxZGY4MTQ3N2I3ZGM3L3RhYmxlcmFuZ2U6NjRiZTc0YzI3MGZlNDY4YThiMDFkZjgxNDc3YjdkYzdfNS0xLTEtMS0w_362c094f-d983-4572-8f64-2a40145ec7a8">16,186</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjY0YmU3NGMyNzBmZTQ2OGE4YjAxZGY4MTQ3N2I3ZGM3L3RhYmxlcmFuZ2U6NjRiZTc0YzI3MGZlNDY4YThiMDFkZjgxNDc3YjdkYzdfNi0xLTEtMS0w_93a3db62-8afd-4a7f-9940-319c4c9cfa64">45,486</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjY0YmU3NGMyNzBmZTQ2OGE4YjAxZGY4MTQ3N2I3ZGM3L3RhYmxlcmFuZ2U6NjRiZTc0YzI3MGZlNDY4YThiMDFkZjgxNDc3YjdkYzdfNy0xLTEtMS0w_c332f670-98ff-43f2-becc-47819228819e">135,676</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div id="i86b32c1ac06243a7b36965839c501500_88"></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfMjc2Nw_8629b77e-8584-4aeb-bbab-ca28259c835a" continuedAt="i5de485af28754afc92a4e4f2d69e341b" escape="true">Leases</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i5de485af28754afc92a4e4f2d69e341b" continuedAt="ifb98e0c847444a7782bbb9124ef37561"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has office leases in Canada, the United States, Singapore, Ireland and other countries in Europe and Asia. These leases have remaining lease terms of <ix:nonNumeric contextRef="id962117d1c944305a8fa07653b36b4eb_I20201231" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfMTc1_fd340238-23a0-4a53-8b9a-9774a224d80a">1</ix:nonNumeric> year to <ix:nonNumeric contextRef="icb52734ea49840e18958548965cb76e7_I20201231" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfMTg2_6a21349f-2310-44cb-aeb1-5dc198637186">12</ix:nonNumeric> years, some of which include options to extend the leases for up to <ix:nonNumeric contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfMjU3_982f847d-9705-4cec-9ddf-d1d4601aaac3">10</ix:nonNumeric> years. Additional office space leases are set to commence between 2021 and 2026, at which point the Company's right-of-use assets and lease liabilities will increase. The Company has entered into various lease agreements for office space that are set to commence after December&#160;31, 2020, which will create significant right-of-use assets and lease liabilities. All of the Company's leases are operating leases.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfMjc2OQ_48d14ce4-455d-4926-8a57-2635e734f499" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:67.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOjAyMGYyNWM0ZTg3YTQ3YjE4YTk5N2YwMDAwNjA2MzY0L3RhYmxlcmFuZ2U6MDIwZjI1YzRlODdhNDdiMThhOTk3ZjAwMDA2MDYzNjRfMy0xLTEtMS0zODIw_fb587994-68c1-4d4e-a926-cf68fcd4e41d">20,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOjAyMGYyNWM0ZTg3YTQ3YjE4YTk5N2YwMDAwNjA2MzY0L3RhYmxlcmFuZ2U6MDIwZjI1YzRlODdhNDdiMThhOTk3ZjAwMDA2MDYzNjRfMy0zLTEtMS0zODIy_5ca633e6-3d61-4159-8a1a-b41838afa15c">16,372</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense, including non-lease components</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOjAyMGYyNWM0ZTg3YTQ3YjE4YTk5N2YwMDAwNjA2MzY0L3RhYmxlcmFuZ2U6MDIwZjI1YzRlODdhNDdiMThhOTk3ZjAwMDA2MDYzNjRfNC0xLTEtMS0zODIw_8ce7ebb4-c522-4a34-a0b4-22ecfc3942ac">15,165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOjAyMGYyNWM0ZTg3YTQ3YjE4YTk5N2YwMDAwNjA2MzY0L3RhYmxlcmFuZ2U6MDIwZjI1YzRlODdhNDdiMThhOTk3ZjAwMDA2MDYzNjRfNC0zLTEtMS0zODIy_d39041c8-103d-43ff-8064-0383930dd480">12,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOjAyMGYyNWM0ZTg3YTQ3YjE4YTk5N2YwMDAwNjA2MzY0L3RhYmxlcmFuZ2U6MDIwZjI1YzRlODdhNDdiMThhOTk3ZjAwMDA2MDYzNjRfNS0xLTEtMS0zODIw_57bd4e3f-be17-4023-9a95-0b9a8300780d">35,653</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOjAyMGYyNWM0ZTg3YTQ3YjE4YTk5N2YwMDAwNjA2MzY0L3RhYmxlcmFuZ2U6MDIwZjI1YzRlODdhNDdiMThhOTk3ZjAwMDA2MDYzNjRfNS0zLTEtMS0zODIy_f6307f78-9219-460c-b97f-49ad014bbd5b">29,343</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2020, the weighted average remaining lease term is <ix:nonNumeric contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfNzc2_f4e60c8d-63d6-4aa1-8e90-abc5eb5a3672">9</ix:nonNumeric> years and the weighted average discount rate is <ix:nonFraction unitRef="number" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfODI3_e49f6d13-782c-4cb9-8b14-01a166071492">4.4</ix:nonFraction>% (December&#160;31, 2019 - <ix:nonNumeric contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfMzI5ODUzNDg4Njk5Mw_5657c041-2a7b-429f-a913-8e3efae48d1e">9</ix:nonNumeric> years and <ix:nonFraction unitRef="number" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfMzI5ODUzNDg4Njk5OQ_ba2a9045-e299-41cf-9c50-967ebfa908e8">4.9</ix:nonFraction>%, respectively).</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the year ended December 31, 2020, in light of the COVID-19 pandemic, the Company decided to move from a primarily physical office-centric work model to a primarily digital work-from-home-centric work model. The Company plans to keep, but repurpose certain office locations to support the new model and terminate or sublet other office locations that it ceases to use.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:continuation id="ifb98e0c847444a7782bbb9124ef37561"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">With respect to certain office space the Company has ceased using, for which the lease has been or will be either terminated or sublet, the Company has changed its asset groups, through a change in facts and circumstances, and recorded an impairment charge of $<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfMzI5ODUzNDg4NzAwNQ_b7c21166-e75b-4775-a7c6-70826645e0a1">14,785</ix:nonFraction> related to its right-of-use assets in the year ended December 31, 2020. These losses were determined by comparing the asset groups' fair values, made up of the right-of-use assets and leasehold improvements, to their carrying values as of the impairment measurement date, as required under ASC 360, Property, Plant and Equipment. Fair value was determined based on the present value of the estimated future cash flows. These estimates may vary from the actual amounts due to termination or sublease agreements ultimately executed, if at all, which may result in additional charges. These charges were recorded as general and administrative expenses in the consolidated statements of operations and comprehensive income (loss).</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfMjc2Ng_6a092ab5-5239-4cf6-815d-56de98535d42" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as at December&#160;31, 2020 were as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:84.316%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases<br/>$</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfMi0xLTEtMS0w_924d33a0-6e0e-457d-91e0-b2787a6c9476">23,446</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfMy0xLTEtMS0w_f88ea39b-5468-440d-a98d-3bd1e3a9177d">43,257</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfNC0xLTEtMS0w_b0019348-aafb-44d3-8f09-d8d9d33dafe7">43,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfNS0xLTEtMS0w_d9238137-59f9-464d-b551-5a11fa2c4650">53,957</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfNi0xLTEtMS0w_8eeffb98-8fb8-441d-9426-4c39a5ad1f30">53,535</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfNy0xLTEtMS0w_259ec3ad-60ba-4bca-bfea-38c9adf7f4e2">368,014</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total future minimum payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfOC0xLTEtMS0w_126eb07d-012e-4462-933e-857bc70400a9">585,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Minimum payments related to leases that have not yet commenced</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfOS0xLTEtMS0w_11dd5228-b09c-426e-bb77-6f572705f276">159,085</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minimum payments related to variable lease payments, including non-lease components</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfMTAtMS0xLTEtMA_26e50fe4-00a7-40ab-9075-975269cf8d11">236,607</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Imputed interest</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfMTEtMS0xLTEtMA_bd933e4a-e631-4be4-ab2a-951ab02f5269">34,813</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfMTItMS0xLTEtMA_445b0675-39ce-4805-8e19-5f715bc9383a">154,887</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i86b32c1ac06243a7b36965839c501500_91"></div><div style="text-indent:-18pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:GoodwillDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RleHRyZWdpb246NDNjMTk5Y2E1N2MwNGUxNjliOWMyNWNiZjYyODNhOTVfODU4_4ec7ff21-d54f-4c1a-ab74-7e7c893a8eff" continuedAt="ia385fda10940477ba8b2c85d8768392f" escape="true">Goodwill </ix:nonNumeric></span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:continuation id="ia385fda10940477ba8b2c85d8768392f" continuedAt="i3f717c56b63b4eea9623372258eb52b9"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's goodwill relates to previous acquisitions of various companies including, but not limited to, 6RS which was acquired on October 17, 2019 (see note 24). </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company completed its annual impairment test of goodwill as of September 30, 2020. The Company elected its option to bypass the qualitative assessment pursuant to ASC 350, Intangibles - Goodwill and Other, and performed a quantitative assessment. The Company determined that the consolidated business is represented by a single reporting unit and concluded that the estimated fair value of the reporting unit, determined using market capitalization, was greater than its carrying amount.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no indicators of impairment between September 30, 2020, the date on which the Company completed its annual impairment test of goodwill, and December 31, 2020. <ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:GoodwillImpairmentLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RleHRyZWdpb246NDNjMTk5Y2E1N2MwNGUxNjliOWMyNWNiZjYyODNhOTVfNjg3_6d8f384a-c517-4116-a390-a549a474eff6"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:GoodwillImpairmentLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RleHRyZWdpb246NDNjMTk5Y2E1N2MwNGUxNjliOWMyNWNiZjYyODNhOTVfNjg3_f53f2216-f7d3-4cbf-a876-6236a187fc12">No</ix:nonFraction></ix:nonFraction> goodwill impairment was recognized in the years ended December&#160;31, 2020 or December&#160;31, 2019.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="i3f717c56b63b4eea9623372258eb52b9"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RleHRyZWdpb246NDNjMTk5Y2E1N2MwNGUxNjliOWMyNWNiZjYyODNhOTVfODUz_98157638-adc0-4f71-822d-8b56da06c8dc" escape="true"><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross changes in the carrying amount of goodwill as of December&#160;31, 2020 and December&#160;31, 2019 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:67.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RhYmxlOmYwZjIxYzM0ZWJhNTQ3OGM4NTYwMjIzNGE3Njg5NjE0L3RhYmxlcmFuZ2U6ZjBmMjFjMzRlYmE1NDc4Yzg1NjAyMjM0YTc2ODk2MTRfMi0xLTEtMS0w_c4a47c44-efe6-48b9-abb7-9feb70add64c">311,865</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RhYmxlOmYwZjIxYzM0ZWJhNTQ3OGM4NTYwMjIzNGE3Njg5NjE0L3RhYmxlcmFuZ2U6ZjBmMjFjMzRlYmE1NDc4Yzg1NjAyMjM0YTc2ODk2MTRfMi0zLTEtMS0w_51d90e4f-034b-44d3-9035-7fb0ca5b3137">38,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of 6 River Systems, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9781fc36abbe433882bd93816fb8d33c_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RhYmxlOmYwZjIxYzM0ZWJhNTQ3OGM4NTYwMjIzNGE3Njg5NjE0L3RhYmxlcmFuZ2U6ZjBmMjFjMzRlYmE1NDc4Yzg1NjAyMjM0YTc2ODk2MTRfMy0xLTEtMS0w_46496622-2dea-42a5-a46d-af844c5ab887">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71ba645ef1c54fdab665a4b233f4695c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RhYmxlOmYwZjIxYzM0ZWJhNTQ3OGM4NTYwMjIzNGE3Njg5NjE0L3RhYmxlcmFuZ2U6ZjBmMjFjMzRlYmE1NDc4Yzg1NjAyMjM0YTc2ODk2MTRfMy0zLTEtMS0w_4356deed-34cd-4f8f-a409-dadba04dba24">264,527</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10708a2524374152ad6b282ef98f9390_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RhYmxlOmYwZjIxYzM0ZWJhNTQ3OGM4NTYwMjIzNGE3Njg5NjE0L3RhYmxlcmFuZ2U6ZjBmMjFjMzRlYmE1NDc4Yzg1NjAyMjM0YTc2ODk2MTRfMTAtMS0xLTEtMA_ccf84ca5-e01f-403b-8394-95105f5cfe13">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f259465864d4f288bf73496845b391c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RhYmxlOmYwZjIxYzM0ZWJhNTQ3OGM4NTYwMjIzNGE3Njg5NjE0L3RhYmxlcmFuZ2U6ZjBmMjFjMzRlYmE1NDc4Yzg1NjAyMjM0YTc2ODk2MTRfMTAtMy0xLTEtMA_598e53bb-789b-4f0b-80fd-0b531b4eca5f">9,319</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RhYmxlOmYwZjIxYzM0ZWJhNTQ3OGM4NTYwMjIzNGE3Njg5NjE0L3RhYmxlcmFuZ2U6ZjBmMjFjMzRlYmE1NDc4Yzg1NjAyMjM0YTc2ODk2MTRfMTEtMS0xLTEtMA_1b4e6073-71bf-4466-acb7-f0da2a06417e">311,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RhYmxlOmYwZjIxYzM0ZWJhNTQ3OGM4NTYwMjIzNGE3Njg5NjE0L3RhYmxlcmFuZ2U6ZjBmMjFjMzRlYmE1NDc4Yzg1NjAyMjM0YTc2ODk2MTRfMTEtMy0xLTEtMA_1b1ed5a8-7b60-46ef-be69-741ca1664b96">311,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:12pt;padding-left:36pt"><span><br/></span></div><div id="i86b32c1ac06243a7b36965839c501500_100"></div><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90ZXh0cmVnaW9uOmZjNDc5OTY1OGVhYTQ5NjhhOGNlNzBkYmQ1MTc1YjM3XzU1_b92a07b1-c8ae-4fab-8f33-4c5ef1383e0d" continuedAt="i90505966c59a4b239c9ef86cd65ac9b5" escape="true">Accounts Payable and Accrued Liabilities</ix:nonNumeric></span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><ix:continuation id="i90505966c59a4b239c9ef86cd65ac9b5"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90ZXh0cmVnaW9uOmZjNDc5OTY1OGVhYTQ5NjhhOGNlNzBkYmQ1MTc1YjM3XzYy_c8f236de-d44f-47cc-8636-7b718ed7b397" escape="true"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:67.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts payable and trade accruals</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableTradeCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzEtMS0xLTEtMA_92779558-f965-4b57-a109-079a722fc79c">168,720</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableTradeCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzEtMy0xLTEtMA_f228dbe0-01cc-4b63-a788-f1c0967a7158">90,517</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee related accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzMtMS0xLTEtNDkyMA_eeca7966-fa19-49e7-93d0-8bb002d13bc4">61,891</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzMtMy0xLTEtNDkyMA_ab51d5a0-7c1b-4449-846e-a22728e28cb9">32,372</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzItMS0xLTEtMA_adca3be7-8511-4dfd-b401-ec070d37fa00">54,097</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzItMy0xLTEtMA_23dba45c-4337-4cd3-8753-c7278e6a66e0">52,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other payables and accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzQtMS0xLTEtMA_b9d62e50-69cc-4a21-9b77-ee33408848e4">16,087</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzQtMy0xLTEtMA_15248312-9fce-4f90-a474-1e1b5f3c4610">6,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzYtMS0xLTEtMA_188e4ed9-9923-4043-811e-9eacd773b9b8">300,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzYtMy0xLTEtMA_90f8bdd1-0651-4f2c-96f5-f2d328e242ce">181,193</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:continuation></div><div style="text-align:center"><span><br/></span></div><div id="i86b32c1ac06243a7b36965839c501500_103"></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90ZXh0cmVnaW9uOjAyYTJhNmM4NjlmNzQ1OTZhY2MxMGQ1MDRiMWY5YWU1XzE1NA_6d2ca644-e567-4aad-9b3d-100237f48415" continuedAt="i836706565d91402485210f29f9ec3f8b" escape="true">Deferred Revenue</ix:nonNumeric></span></div><ix:continuation id="i836706565d91402485210f29f9ec3f8b"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span></div><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90ZXh0cmVnaW9uOjAyYTJhNmM4NjlmNzQ1OTZhY2MxMGQ1MDRiMWY5YWU1XzE1MA_fccb858d-48d0-4590-9b8a-8a8948c1296d" escape="true"><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:67.823%"></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:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the year</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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzItNS0xLTEtMA_dbade84c-2ec5-47a0-8a92-72cb6bae0ce6">62,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzItNy0xLTEtMA_8c988f27-0799-4518-bd9e-a70a4d24b8a8">41,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferral of revenue</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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:ContractwithCustomerLiabilityDeferralofRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzMtNS0xLTEtMA_fc7fbd5c-0882-4947-ae08-12d2afdcfc2f">119,324</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="shop:ContractwithCustomerLiabilityDeferralofRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzMtNy0xLTEtMA_b26648ee-565e-454e-953d-dd052f0f9d2d">46,291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue from acquisitions</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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzQtNS0xLTEtMA_54dfd8c1-b31a-4a48-ad56-fa8dbec4297e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzQtNy0xLTEtMA_114c2229-c534-4844-8090-9fb0084bc784">8,901</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition of deferred revenue</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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzUtNS0xLTEtMA_0202da9f-fdc2-4bf5-a86f-d26f85ad13da">53,169</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzUtNy0xLTEtMA_da563ddd-3266-4e8a-9834-f94fb48ec021">33,593</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the year</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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzYtNS0xLTEtMA_9bd8571c-13cb-42f4-aeae-46428874bde2">128,815</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzYtNy0xLTEtMA_0a73bf1a-fcc3-4466-925b-39bf7ae17611">62,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:67.823%"></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:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion</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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZToxY2QwZmY4YWNhOGE0MDRlOGQ1ZGU0NzlkNTAxY2M1Ni90YWJsZXJhbmdlOjFjZDBmZjhhY2E4YTQwNGU4ZDVkZTQ3OWQ1MDFjYzU2XzEtNS0xLTEtMA_b7337322-1d4d-44c3-8663-b8d09c2d6dcb">107,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZToxY2QwZmY4YWNhOGE0MDRlOGQ1ZGU0NzlkNTAxY2M1Ni90YWJsZXJhbmdlOjFjZDBmZjhhY2E4YTQwNGU4ZDVkZTQ3OWQ1MDFjYzU2XzEtNy0xLTEtMA_7141224f-d810-4a50-a169-fa71d9f02936">56,691</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long term portion</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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZToxY2QwZmY4YWNhOGE0MDRlOGQ1ZGU0NzlkNTAxY2M1Ni90YWJsZXJhbmdlOjFjZDBmZjhhY2E4YTQwNGU4ZDVkZTQ3OWQ1MDFjYzU2XzItNS0xLTEtMA_64605ef7-4fcc-4cdb-b7ae-327d95fe6ebb">21,006</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZToxY2QwZmY4YWNhOGE0MDRlOGQ1ZGU0NzlkNTAxY2M1Ni90YWJsZXJhbmdlOjFjZDBmZjhhY2E4YTQwNGU4ZDVkZTQ3OWQ1MDFjYzU2XzItNy0xLTEtMA_1ff10ac9-2971-4b06-9d12-f473c04e96a4">5,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZToxY2QwZmY4YWNhOGE0MDRlOGQ1ZGU0NzlkNTAxY2M1Ni90YWJsZXJhbmdlOjFjZDBmZjhhY2E4YTQwNGU4ZDVkZTQ3OWQ1MDFjYzU2XzMtNS0xLTEtMA_0da4ad20-9292-47ef-8128-4f09213fa7e3">128,815</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZToxY2QwZmY4YWNhOGE0MDRlOGQ1ZGU0NzlkNTAxY2M1Ni90YWJsZXJhbmdlOjFjZDBmZjhhY2E4YTQwNGU4ZDVkZTQ3OWQ1MDFjYzU2XzMtNy0xLTEtMA_b802a319-01fd-4cff-818f-8dbb30ae1da8">62,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The opening balances of current and long-term deferred revenue were $<ix:nonFraction unitRef="usd" contextRef="i9d14f62cd87f4c97881a9e2c89099235_I20190101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90ZXh0cmVnaW9uOjAyYTJhNmM4NjlmNzQ1OTZhY2MxMGQ1MDRiMWY5YWU1XzEwMg_d7afbc44-71fd-4d8c-98ac-5639a3bb88f3">39,180</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i9d14f62cd87f4c97881a9e2c89099235_I20190101" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90ZXh0cmVnaW9uOjAyYTJhNmM4NjlmNzQ1OTZhY2MxMGQ1MDRiMWY5YWU1XzEwOQ_7fe35a40-d27b-485d-bc1e-7c728ef92676">1,881</ix:nonFraction>, respectively, as of January 1, 2019.</span></div></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><div id="i86b32c1ac06243a7b36965839c501500_97"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTQ1Ng_5a1dae57-52f4-4bf9-96db-4d8b8688a9db" continuedAt="i576c5438a301498ea4af5637e862a330" escape="true">Convertible Senior Notes</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i576c5438a301498ea4af5637e862a330" continuedAt="ie766486fa206431ca210d14cc308b8e9"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, the Company issued $<ix:nonFraction unitRef="usd" contextRef="i864c2bc458f44fcdab36f3fe689a319e_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTI1OA_2b413b3e-2bbb-4092-a096-062d4113cdbe">920,000</ix:nonFraction> aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i864c2bc458f44fcdab36f3fe689a319e_I20200930" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTI3MQ_a70779d1-5487-4eb1-ba18-2a750bf40959">0.125</ix:nonFraction>% convertible senior notes due 2025. The net proceeds from the issuance of the Notes were $<ix:nonFraction unitRef="usd" contextRef="i98a71292073542cdb9b8707b0da2cda7_D20200901-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTI3OQ_88fa8d03-e495-40bd-afe8-b5a2c077c214">907,950</ix:nonFraction> after deducting underwriting fees and offering costs.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest on the Notes is payable semi-annually in arrears on May 1 and November 1 of each year, beginning on May 1, 2021. The Notes will mature on November 1, 2025, unless earlier redeemed or repurchased by the Company or converted pursuant to their terms.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes will have an initial conversion rate of 0.6944 Class A subordinate voting shares per one thousand dollars of principal amount of Notes, which is equivalent to an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i864c2bc458f44fcdab36f3fe689a319e_I20200930" decimals="2" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTMwMA_ec3b71b8-0199-4c27-bcec-9bfc7d841d69">1,440.09</ix:nonFraction> per share. The conversion rate is subject to adjustment following the occurrence of certain specified events, as set out or defined in the Trust indenture agreement for the Notes. In addition, upon the occurrence of a make-whole fundamental change prior to the maturity date or upon our issuance of a notice of redemption, as set out or defined in the Trust indenture agreement for the Notes, the Company will, in certain circumstances, increase the conversion rate by a number of additional Class A subordinate voting shares for a holder that elects to convert its Notes in connection with such make-whole fundamental change or during the relevant redemption period.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the close of business on the business day immediately preceding August 1, 2025, the Notes may be convertible at the option of the holders only under the following circumstances:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:67.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) during any calendar quarter commencing after March 31, 2021, and only during such calendar quarter, if the last reported sale price of the Class A subordinate voting shares on the New York Stock Exchange (the "NYSE") for at least <ix:nonFraction unitRef="d" contextRef="i1930785125b14ed880e1dcc6d28e947a_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTMxMQ_619e9cf4-11a9-40c5-a848-b8419601a35d">20</ix:nonFraction> trading days (whether or not consecutive) in a period of <ix:nonFraction unitRef="d" contextRef="i1930785125b14ed880e1dcc6d28e947a_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTMxNQ_40430515-893b-4fc6-9cff-cb9507949035">30</ix:nonFraction> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is more than or equal to <ix:nonFraction unitRef="number" contextRef="ibed84699857a4de5b099ae599923e887_D20200901-20200930" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTMxOQ_7c06d08b-828f-45be-a86a-cb876c491c6a">130</ix:nonFraction>% of the conversion price for the Notes on each applicable trading day;</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:67.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) during the <ix:nonFraction unitRef="d" contextRef="i5b12a03c2c87458f9c47340079cd15d7_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTQxNg_7f705d78-be0f-46e9-b8fa-4b8ad661b978">ten</ix:nonFraction> business day period after any <ix:nonFraction unitRef="d" contextRef="i5b12a03c2c87458f9c47340079cd15d7_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTQyNA_a27e43eb-bf73-4527-b1cf-c5ccbc02bbcf">ten</ix:nonFraction> consecutive trading day period in which, for each trading day of that period, the trading price per one thousand dollars principal amount of Notes for each trading day was less than <ix:nonFraction unitRef="number" contextRef="i5b12a03c2c87458f9c47340079cd15d7_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTMyNQ_b6f71495-df49-459b-894a-3246ed19561a">98</ix:nonFraction>% of the product of the last reported sale price of the Class A subordinate voting shares on the NYSE and the conversion rate for the Notes on each such trading day;</span></div><div style="padding-left:54pt;text-align:justify"><span><br/></span></div><div style="padding-left:67.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3) if the Company calls any or all of the Notes for optional redemption, clean-up redemption or tax redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or</span></div><div style="padding-left:67.5pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:67.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4) upon the occurrence of certain specified corporate events.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or after August 1, 2025, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the Notes may, at their option, convert all or any portion of their Notes regardless of the foregoing conditions.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon conversion, the Company can elect to settle in cash, Class A subordinate voting shares, or a combination of cash and Class A subordinate voting shares.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or after September 15, 2023, the Company may, at its option, redeem for cash all or any portion of the Notes if the last reported sale price of the Company's Class A subordinate voting shares on the NYSE has been at least <ix:nonFraction unitRef="number" contextRef="i81e32d375eb5497f9f465b8f3c4fd247_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTMzMA_c519c64d-c652-4c9c-b72f-11ba00077142">130</ix:nonFraction>% of the conversion price then in effect for at least <ix:nonFraction unitRef="d" contextRef="i81e32d375eb5497f9f465b8f3c4fd247_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTMzNg_46cef02e-86fc-4cd3-9d12-06b652504b6e">20</ix:nonFraction> trading days (whether or not consecutive) during any <ix:nonFraction unitRef="d" contextRef="i81e32d375eb5497f9f465b8f3c4fd247_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTM0MA_601b84ba-39de-4847-82ca-2fc249b01b25">30</ix:nonFraction> consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="ie766486fa206431ca210d14cc308b8e9" continuedAt="i30d72323df91414e81563d7a664bd0e1"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">notice of redemption at a redemption price equal to <ix:nonFraction unitRef="number" contextRef="i81e32d375eb5497f9f465b8f3c4fd247_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTQzNA_fcf90f82-228d-46e9-af9c-31f558cc659a">100</ix:nonFraction>% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No "sinking fund" is provided for the Notes. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem for cash all, but not less than all, of the Notes at any time if less than $<ix:nonFraction unitRef="usd" contextRef="id5a279f3a36242909d52087cf23cd43b_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTM0NA_447d2df7-57b0-40f1-be74-c071ff72e224">80,000</ix:nonFraction> aggregate principal amount of Notes remains outstanding at such time, at a redemption price equal to <ix:nonFraction unitRef="number" contextRef="id5a279f3a36242909d52087cf23cd43b_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTM1Ng_e09d6b90-4228-4659-851f-12d055040949">100</ix:nonFraction>% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem all, but not less than all, of the Notes if the Company has or would become obligated to pay to the holder of any Note additional amounts (which are more than a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">de minimis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> amount) as a result of a change in applicable Canadian tax laws or regulations after September 15, 2020 at a redemption price equal to <ix:nonFraction unitRef="number" contextRef="i4bed8a3b5b354caa89130645b5662cbc_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTM2Mg_45af478c-565c-4e61-81bf-aa85a110a4e9">100</ix:nonFraction>% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest (including additional interest, if any) to, but excluding, the applicable redemption date but without reduction for applicable Canadian taxes (except in respect of certain excluded holders).</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the occurrence of a fundamental change (as set out or defined in the Trust indenture agreement for the Notes) prior to the maturity date of the Notes, the Company, subject to limited exceptions, will be required to offer to purchase all of the Notes for cash at a price equal to <ix:nonFraction unitRef="number" contextRef="id28bb327726147b0b55b5796542580d4_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTM2OA_75ea13cc-a7d2-410e-9252-9154e919cd39">100</ix:nonFraction>% of the principal amount thereof, plus any accrued and unpaid interest thereon to, but excluding, the fundamental change purchase date.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes are governed by customary terms and covenants, including that upon certain events of default occurring and continuing, either the Trustee or the holders of at least <ix:nonFraction unitRef="number" contextRef="i338b043392f44038a8282265e533a1d2_D20200101-20201231" decimals="INF" name="shop:DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTM3NA_e262d11f-c23a-4ac7-a7f2-b96a90d86232">25</ix:nonFraction>% in aggregate principal amount of the Notes then outstanding may declare <ix:nonFraction unitRef="number" contextRef="i338b043392f44038a8282265e533a1d2_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTM3OQ_2cf53540-a428-4e2e-bb52-ce068d5964c4">100</ix:nonFraction>% of the principal of, and accrued and unpaid interest on, all the Notes to be due and payable immediately.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes are senior unsecured obligations and will rank senior in right of payment to any of the Company&#8217;s indebtedness that is expressly subordinated in right of payment to the Notes; equal in right of payment with the Company&#8217;s existing and future unsecured liabilities that are not so subordinated; effectively subordinated to any of the Company&#8217;s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of current or future subsidiaries of the Company.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance of the Notes, the Company separated the Notes into liability and equity components. The carrying amount of the liability component was calculated as the fair value of a similar debt instrument that does not have an associated conversion feature. The net carrying amount of the equity component representing the conversion option was $<ix:nonFraction unitRef="usd" contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTM4NQ_4d73ce9b-cf68-47e6-8871-93c78d241b69">158,810</ix:nonFraction> and was calculated by deducting the fair value of the liability component and offering costs attributable to the equity component from the principal amount of the Notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount, or the debt discount, is amortized to interest expense at an annual effective interest rate of <ix:nonFraction unitRef="number" contextRef="i35696ef9ee3e4fc9a6c26f9b3a41ebe6_I20201231" decimals="INF" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTQwMw_39d2313a-7385-47ae-abe3-b6a981e276a2">4.01</ix:nonFraction>% over the contractual terms of the Notes.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the offering costs related to the Notes, the Company allocated the total amount incurred to the liability and equity components based on their relative initial carrying values. Offering costs attributable to the liability component were approximately $<ix:nonFraction unitRef="usd" contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTM5NQ_7ceef635-021c-4101-91ff-df3a14325bf6">9,944</ix:nonFraction>, were recorded as an additional debt discount and are amortized to interest expense using the effective interest rate method over the contractual terms of the Notes. Offering costs attributable to the equity component were approximately $<ix:nonFraction unitRef="usd" contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:DebtIssuanceCostsGrossEquityComponent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTQ0Ng_e46578d0-8ef6-4157-9f67-53facbd63bec">2,106</ix:nonFraction> and were netted with the equity component of the Notes in shareholders&#8217; equity.</span></div></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="i30d72323df91414e81563d7a664bd0e1"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="us-gaap:ConvertibleDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTQ1Nw_7be65bb7-d4e7-4ffe-90ba-7f83a00e243b" escape="true"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the liability component of the outstanding Notes was as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:78.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjA4ZWZhOTkxMTFiNjQ4ZWQ5ODNhNGNjYmU3YzU4YWRhL3RhYmxlcmFuZ2U6MDhlZmE5OTExMWI2NDhlZDk4M2E0Y2NiZTdjNThhZGFfMi0xLTEtMS0zODU5_b69b0213-c754-4271-89eb-b812cb307850">920,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjA4ZWZhOTkxMTFiNjQ4ZWQ5ODNhNGNjYmU3YzU4YWRhL3RhYmxlcmFuZ2U6MDhlZmE5OTExMWI2NDhlZDk4M2E0Y2NiZTdjNThhZGFfMy0xLTEtMS0zODU5_92b8b8bf-0bb2-424a-a964-c621ac248b1f">152,558</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized offering costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjA4ZWZhOTkxMTFiNjQ4ZWQ5ODNhNGNjYmU3YzU4YWRhL3RhYmxlcmFuZ2U6MDhlZmE5OTExMWI2NDhlZDk4M2E0Y2NiZTdjNThhZGFfNC0xLTEtMS0zODU5_0264f0a3-077c-4f75-96bb-953545491ad7">9,434</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjA4ZWZhOTkxMTFiNjQ4ZWQ5ODNhNGNjYmU3YzU4YWRhL3RhYmxlcmFuZ2U6MDhlZmE5OTExMWI2NDhlZDk4M2E0Y2NiZTdjNThhZGFfNS0xLTEtMS0zODU5_b0b31f52-82b2-45a4-ac22-0cefbd6efaa8">758,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the equity component of the outstanding Notes was as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:78.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds allocated to the conversion option (debt discount)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:DebtInstrumentConvertibleEquityComponentFaceAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjcyOGUzZTQ5YTdkZDQ5YTNhMzliNDFmNjE4NTU1Zjk3L3RhYmxlcmFuZ2U6NzI4ZTNlNDlhN2RkNDlhM2EzOWI0MWY2MTg1NTVmOTdfMi0xLTEtMS0zOTg2_0f526bd9-59b5-43c4-b7e6-97107cc6bf0c">160,804</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocated offering costs, net of tax of $<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" name="shop:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjcyOGUzZTQ5YTdkZDQ5YTNhMzliNDFmNjE4NTU1Zjk3L3RhYmxlcmFuZ2U6NzI4ZTNlNDlhN2RkNDlhM2EzOWI0MWY2MTg1NTVmOTdfMy0wLTEtMS00MTA5L3RleHRyZWdpb246NGMzOTFlMTVhZjZmNGM0ZDkwMzBjZmRjMjdmZDNlMzNfMTA5OTUxMTYyNzgyMA_5347e3c4-91b4-44ee-93d8-bf6468f5a713">112</ix:nonFraction></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:DebtInstrumentConvertibleEquityComponentUnamortizedDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjcyOGUzZTQ5YTdkZDQ5YTNhMzliNDFmNjE4NTU1Zjk3L3RhYmxlcmFuZ2U6NzI4ZTNlNDlhN2RkNDlhM2EzOWI0MWY2MTg1NTVmOTdfMy0xLTEtMS0zOTg2_8e323b8e-05af-49f1-b178-cbb807f24619">1,994</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjcyOGUzZTQ5YTdkZDQ5YTNhMzliNDFmNjE4NTU1Zjk3L3RhYmxlcmFuZ2U6NzI4ZTNlNDlhN2RkNDlhM2EzOWI0MWY2MTg1NTVmOTdfNC0xLTEtMS0zOTg2_6659ee49-9cce-482e-98a3-6b2b9b950ab1">158,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the interest expense recognized related to the outstanding Notes:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:78.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjc1MmYzMmVjOGMwZjQyYTNhYjgwODQwMDc1YzQzZjI4L3RhYmxlcmFuZ2U6NzUyZjMyZWM4YzBmNDJhM2FiODA4NDAwNzVjNDNmMjhfMy0xLTEtMS0yNDIy_b2d1639b-f495-4e33-841c-50524483b124">329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjc1MmYzMmVjOGMwZjQyYTNhYjgwODQwMDc1YzQzZjI4L3RhYmxlcmFuZ2U6NzUyZjMyZWM4YzBmNDJhM2FiODA4NDAwNzVjNDNmMjhfNC0xLTEtMS0zOTg4_95275462-62f5-467d-bb7d-feeaa4ccb519">8,246</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of offering costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjc1MmYzMmVjOGMwZjQyYTNhYjgwODQwMDc1YzQzZjI4L3RhYmxlcmFuZ2U6NzUyZjMyZWM4YzBmNDJhM2FiODA4NDAwNzVjNDNmMjhfNS0xLTEtMS0zOTg4_80492318-5119-4103-9f95-b43e8481db0e">510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense related to the outstanding Notes</span></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjc1MmYzMmVjOGMwZjQyYTNhYjgwODQwMDc1YzQzZjI4L3RhYmxlcmFuZ2U6NzUyZjMyZWM4YzBmNDJhM2FiODA4NDAwNzVjNDNmMjhfNi0xLTEtMS0zOTg4_7d6ea047-b8e2-48a4-ab4e-c80eab17ba72">9,085</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="padding-left:36pt"><span><br/></span></div><div id="i86b32c1ac06243a7b36965839c501500_109"></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDkvZnJhZzpkNTc1OTE2MDg3Nzc0YmQzYjRhMGNmMDI0N2VmYmU3Ni90ZXh0cmVnaW9uOmQ1NzU5MTYwODc3NzRiZDNiNGEwY2YwMjQ3ZWZiZTc2XzI4Mw_337fd9a0-0530-447a-88ce-408769710e64" continuedAt="i124326edf7db44c38f695000b48a57cb" escape="true">Credit Facility</ix:nonNumeric></span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i124326edf7db44c38f695000b48a57cb">The Company has a revolving credit facility with Royal Bank of Canada for $<ix:nonFraction unitRef="cad" contextRef="i721a29947c9e4ddeb36bc616ecfe4649_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDkvZnJhZzpkNTc1OTE2MDg3Nzc0YmQzYjRhMGNmMDI0N2VmYmU3Ni90ZXh0cmVnaW9uOmQ1NzU5MTYwODc3NzRiZDNiNGEwY2YwMjQ3ZWZiZTc2Xzk2_2d43bb72-ec15-4eed-8ad0-3b64e2e413c4">8,000</ix:nonFraction> CAD. The credit facility bears interest at the Royal Bank Prime Rate plus <ix:nonFraction unitRef="number" contextRef="id3e8fb893a0f464fbdf996703292d08f_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDkvZnJhZzpkNTc1OTE2MDg3Nzc0YmQzYjRhMGNmMDI0N2VmYmU3Ni90ZXh0cmVnaW9uOmQ1NzU5MTYwODc3NzRiZDNiNGEwY2YwMjQ3ZWZiZTc2XzE3NA_bd017d0d-181c-4d0b-bb0f-f649e2f30fd2">0.30</ix:nonFraction>%.  As at December&#160;31, 2020 the effective rate was <ix:nonFraction unitRef="number" contextRef="i721a29947c9e4ddeb36bc616ecfe4649_I20201231" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDkvZnJhZzpkNTc1OTE2MDg3Nzc0YmQzYjRhMGNmMDI0N2VmYmU3Ni90ZXh0cmVnaW9uOmQ1NzU5MTYwODc3NzRiZDNiNGEwY2YwMjQ3ZWZiZTc2XzIxMQ_4b5eae14-3f17-4e4b-af5e-6199bad78994">2.75</ix:nonFraction>%, and <ix:nonFraction unitRef="cad" contextRef="i721a29947c9e4ddeb36bc616ecfe4649_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LinesOfCreditCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDkvZnJhZzpkNTc1OTE2MDg3Nzc0YmQzYjRhMGNmMDI0N2VmYmU3Ni90ZXh0cmVnaW9uOmQ1NzU5MTYwODc3NzRiZDNiNGEwY2YwMjQ3ZWZiZTc2XzIxOQ_5ac4dac6-7753-4dff-a380-77e5cb7ab967">no</ix:nonFraction> cash amounts have been drawn under this credit facility.</ix:continuation> </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div id="i86b32c1ac06243a7b36965839c501500_115"></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTUvZnJhZzplMjAwMTFjMTUxZWI0OWNmOGQ5NzgxYWM0YWQ4OTI1Mi90ZXh0cmVnaW9uOmUyMDAxMWMxNTFlYjQ5Y2Y4ZDk3ODFhYzRhZDg5MjUyXzEwMzU_4711ff76-2323-49ef-8d3f-6e620db21d73" continuedAt="i1d1ef2766172470fad2054f141204956" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><div style="padding-left:36pt"><span><br/></span></div><ix:continuation id="i1d1ef2766172470fad2054f141204956"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unconditional Purchase Obligations</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into agreements where it commits to certain usage levels related to third party services. The amount of the minimum fixed and determinable portion of the unconditional purchase obligations over the next five years, as at December&#160;31, 2020, was $<ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PurchaseObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTUvZnJhZzplMjAwMTFjMTUxZWI0OWNmOGQ5NzgxYWM0YWQ4OTI1Mi90ZXh0cmVnaW9uOmUyMDAxMWMxNTFlYjQ5Y2Y4ZDk3ODFhYzRhZDg5MjUyXzMyNg_a901179e-b880-447d-9046-b9b2ba12fa25">223,280</ix:nonFraction>.</span></div><div><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation and Loss Contingencies </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records accruals for loss contingencies when losses are probable and reasonably estimable. From time to time, the Company may become a party to litigation and subject to claims incidental to the ordinary course of business, including intellectual property claims, labour and employment claims and threatened claims, breach of contract claims, tax and other matters. The Company currently has no material pending litigation or claims. The Company is not aware of any litigation matters or loss contingencies that would be expected to have a material adverse effect on the business, consolidated financial position, results of operations, or cash flows.</span></div></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><div id="i86b32c1ac06243a7b36965839c501500_118"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEyMjAx_50ad0048-a673-4e3a-b964-367b96121b1e" continuedAt="ifd08c37efb7546baa53e468112e4ddc9" escape="true">Shareholders&#8217; Equity </ix:nonNumeric></span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:continuation id="ifd08c37efb7546baa53e468112e4ddc9" continuedAt="i70eb9c2ef32644959e39692bc5bfcaa2"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Public Offerings</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, the Company completed a public offering in which it issued and sold <ix:nonFraction unitRef="shares" contextRef="iea7204624e72496c8796efbaab692d19_D20200901-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzMyOTg1MzQ4OTcwNjg_67eb95d0-a6ad-4782-a5a5-6ceef6fe0708">1,265,000</ix:nonFraction> Class A subordinate voting shares at a public offering price of $<ix:nonFraction unitRef="usdPerShare" contextRef="if6e189f21f744d2aa204098abcde9c15_I20200930" decimals="INF" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEwOTk1MTE2NDAxNDU_f1c4ef23-72a8-42d1-8744-36671bad5f8f">900.00</ix:nonFraction> per share, including the 165,000 Class A subordinate voting shares purchased by the underwriters pursuant to the exercise of the over-allotment option. The Company received total net proceeds of $<ix:nonFraction unitRef="usd" contextRef="ic59d954b89104f59a0e2d1b3b044bcab_D20200901-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEwOTk1MTE2NDE2NDI_0f80de1e-f7fc-48cf-90dd-23107e8996ea">1,117,646</ix:nonFraction> after deducting offering fees and expenses of $<ix:nonFraction unitRef="usd" contextRef="ic59d954b89104f59a0e2d1b3b044bcab_D20200901-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEwOTk1MTE2NDE2NDY_6daf2069-790e-4c2b-bba1-54dac550d602">20,854</ix:nonFraction>. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, the Company completed a public offering in which it issued and sold <ix:nonFraction unitRef="shares" contextRef="i8d07d20565a141a0adc3c0bb26e7631a_D20200501-20200531" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzMyOTg1MzQ4OTcwNzk_e4a04e11-b0be-4e4a-8a02-377f43d93fe2">2,127,500</ix:nonFraction> Class A subordinate voting shares at a public offering price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i83e54a2bd9e14c58ac61c9a6c56fa6e0_I20200531" decimals="INF" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEwOTk1MTE2NDA1NTU_b4cc540f-49a3-44cb-80b0-e07bf28e93cc">700.00</ix:nonFraction> per share, including the <ix:nonFraction unitRef="shares" contextRef="i319e20ff99604ef288fb5b9477a149ef_D20200501-20200531" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzMyOTg1MzQ4OTcwOTA_a29223bf-99f8-4c75-a06c-2a4eb74d6627">277,500</ix:nonFraction> Class A subordinate voting shares purchased by the underwriters pursuant to the exercise of the over-allotment option. The Company received total net proceeds of $<ix:nonFraction unitRef="usd" contextRef="i81bbf11774aa4c61a4d3a01c89670354_D20200501-20200531" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEwOTk1MTE2NDE5MzI_2dd1a227-5900-4c92-af43-33fbdbcd7525">1,460,945</ix:nonFraction> after deducting offering fees and expenses of $<ix:nonFraction unitRef="usd" contextRef="i81bbf11774aa4c61a4d3a01c89670354_D20200501-20200531" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEwOTk1MTE2NDE5MzY_49782c36-bd72-456d-af28-5fc9ae0aa439">28,305</ix:nonFraction>.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2019, the Company completed a public offering in which it issued and sold <ix:nonFraction unitRef="shares" contextRef="if64b3439977a4e72956cee7dc962b1c0_D20190901-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEzNw_8826bfb7-ce90-40b5-b696-b85f8509605a">2,185,000</ix:nonFraction> Class A subordinate voting shares at a public offering price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i1a96361fd0aa4f9485592f50c968b702_I20190930" decimals="INF" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzIwNA_b38eddc6-d651-415f-b12a-9f9ff310f23f">317.50</ix:nonFraction> per share, including the <ix:nonFraction unitRef="shares" contextRef="iec33b4560df44d78ad97712ab6716fb3_D20190901-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzIzMg_157ba629-6d8a-4c03-990c-d0a628b890d8">285,000</ix:nonFraction> Class A subordinate voting shares purchased by the underwriters pursuant to the exercise of the over-allotment option. The Company received total net proceeds of $<ix:nonFraction unitRef="usd" contextRef="iba07daf7fcd94a69a0520c460d365778_D20190901-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzM5Nw_8722615d-0dac-488c-8295-5f5bfc683ac2">688,014</ix:nonFraction> after deducting offering fees and expenses of $<ix:nonFraction unitRef="usd" contextRef="iba07daf7fcd94a69a0520c460d365778_D20190901-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzQ0Ng_86906f5a-07a6-4d49-8daa-f5c5fccb1c61">5,724</ix:nonFraction>, net of tax of $<ix:nonFraction unitRef="usd" contextRef="iba07daf7fcd94a69a0520c460d365778_D20190901-20190930" decimals="-3" format="ixt:numdotdecimal" name="shop:PaymentsofStockIssuanceCostsTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzQ2NA_74f919a9-86c7-4da3-9340-9c1bc918c545">1,541</ix:nonFraction>.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Authorized </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is authorized to issue an unlimited number of Class&#160;A subordinate voting shares and an unlimited number of Class B multiple voting shares. The Class&#160;A subordinate voting shares have <ix:nonFraction unitRef="vote" contextRef="i7f8df41cddf04f7c807e0a6a8b527cd8_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="shop:CommonStockVotingRightsNumberofVotes" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEyMTc_18f6a613-9fa9-402b-aebf-c571c5ce661f">one</ix:nonFraction> vote per share and the Class B multiple voting shares have <ix:nonFraction unitRef="vote" contextRef="i33365d96fdd84f28ac0a17944c230f47_D20190101-20191231" decimals="INF" name="shop:CommonStockVotingRightsNumberofVotes" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEyNzk_178e9d34-7e6e-4f98-825e-abf7d0ed46fa">10</ix:nonFraction> votes per share. The Class B multiple voting shares are convertible into Class&#160;A subordinate voting shares on a <ix:nonFraction unitRef="number" contextRef="i33365d96fdd84f28ac0a17944c230f47_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="shop:CommonStockConversionRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEzOTQ_f448734f-5b72-47b1-87c9-8df304239629">one</ix:nonFraction>-for-one basis at the option of the holder. Class B multiple voting shares will automatically convert into Class&#160;A subordinate voting shares in certain other circumstances.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Shares </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is authorized to issue an unlimited number of preferred shares issuable in series. Each series of preferred shares shall consist of such number of shares and having such rights, privileges, restrictions and conditions as may be determined by the Company&#8217;s Board of Directors prior to the issuance thereof. Holders of preferred shares, except as otherwise provided in the terms specific to a series of preferred shares or as required by law, will not be entitled to vote at meetings of holders of shares. </span></div><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation </span></div><div style="padding-left:24.75pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2008, the Board of Directors adopted and the Company&#8217;s shareholders approved the Legacy Stock Option Plan (&#8220;the Legacy Option Plan&#8221;). Immediately prior to the completion of the Company&#8217;s May 2015 IPO, and in connection with the closing of the offering, each option outstanding under the Legacy Option Plan became exercisable for <ix:nonFraction unitRef="shares" contextRef="i39374fcaea084a93b079960ce5e5a448_D20150527-20150527" decimals="INF" format="ixt-sec:numwordsen" name="shop:SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzI0NjY_9085a671-250b-403b-a56a-5f5416d0ef66">one</ix:nonFraction> Class B multiple voting share. Following the closing of the Company&#8217;s IPO, no further awards were made under the Legacy Option Plan. The&#160;Legacy Option Plan continues to govern awards granted thereunder. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Board of Directors and shareholders approved a stock option plan ("Stock Option Plan"), as well as a Long Term Incentive Plan ("LTIP"), each of which became effective upon the closing of the Company's IPO on May&#160;27, 2015. On May 30, 2018, the Company&#8217;s Board of Directors and shareholders amended both the Stock Option Plan and the LTIP.</span></div></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="i70eb9c2ef32644959e39692bc5bfcaa2" continuedAt="ib9dcebf1b90544de856ff874f4b5608f"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Stock Option Plan allows for the grant of options to the Company&#8217;s officers, directors, employees and consultants. All options granted under the Stock Option Plan will have an exercise price determined and approved by the Company&#8217;s Board of Directors at the time of grant, which shall not be less than the market price of the Class&#160;A subordinate voting shares at such time. For purposes of the Stock Option Plan, the market price of the Class&#160;A subordinate voting shares shall be the volume weighted average trading price of the Class&#160;A subordinate voting shares on the NYSE for the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzM2MTc_49d3fc9d-ac0e-4f89-aa42-17dac6ce037e">five</span> trading days ending on the last trading day before the day on which the option is granted. Options granted under the Stock Option Plan are exercisable for Class&#160;A subordinate voting shares. Both the vesting period and term of the options in the Stock Option Plan are determined by the Board of Directors at the time of grant. The majority of grants outstanding under both the Stock Option Plan and the Legacy Option Plan have been approved with a four year vesting schedule with <ix:nonFraction unitRef="number" contextRef="iccf9d908d396409cb5e5b97bff5f8c35_D20150527-20150527" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzQwOTc_ef8f0993-3d37-4c9f-80fa-81284a3dfa28">25</ix:nonFraction>% vesting after one year and the remainder vesting evenly over the remaining <ix:nonNumeric contextRef="i4e7e6b1c04234de198f44af66c3ddca1_D20150527-20150527" format="ixt-sec:durmonth" name="shop:SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzQxNzU_ae411d3c-db12-4148-af04-55c305648926">36</ix:nonNumeric> months. Options granted under the Stock Option Plan since November 2017 have been approved with a three year vesting schedule with 1/3 vesting after one year and the remainder vesting evenly over the remaining <ix:nonNumeric contextRef="i2400cff198df414380ca26e9f81ec25a_D20180530-20180530" format="ixt-sec:durmonth" name="shop:SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzQzODU_a349704c-db3a-4b39-b0e9-b19a74ee7244">24</ix:nonNumeric> months.  On October 17, 2019, the Company approved the issuance of rollover options, from treasury, under the 6 River Systems 2016 Amended and Restated Stock Option and Grant Plan, adopted on closing of the acquisition of 6RS.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The LTIP provides for the grant of share units, or LTIP Units, consisting of RSUs, performance share units (PSUs), and deferred share units (DSUs). Each LTIP Unit represents the right to receive <ix:nonFraction unitRef="shares" contextRef="i26aa2313f7324d60814e4a5cd7fb98ed_D20180530-20180530" decimals="INF" format="ixt-sec:numwordsen" name="shop:SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzQ4MTE_09a373aa-f5e3-4105-a6d4-7d4d094acc30">one</ix:nonFraction> Class&#160;A subordinate voting share in accordance with the terms of the LTIP. Unless otherwise approved by the Board of Directors, RSUs will vest as to 1/3 each on the first, second and third anniversary dates of the date of grant. Prior to November 2017 all RSU grants were approved with a four year vesting schedule with <ix:nonFraction unitRef="number" contextRef="i8f6b35301d894ee0ae6b6124bff7ed43_D20150527-20150527" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzUxMzI_5fd473db-e69f-4b0c-bd95-de477c72b190">25</ix:nonFraction>% vesting after one year and the remainder vesting evenly over the remaining <ix:nonNumeric contextRef="i3995a33025924ff6a40bcf18d1c58c85_D20150527-20150527" format="ixt-sec:durmonth" name="shop:SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzUyMTA_981664b4-5553-4eae-8ebb-b21d63866762">36</ix:nonNumeric> months. RSUs granted since November 2017 have been approved with a three year vesting schedule with 1/3 vesting after one year and the remainder vesting evenly over the remaining <ix:nonNumeric contextRef="i14f817eea5084485bc1d5f6e43ed6676_D20180530-20180530" format="ixt-sec:durmonth" name="shop:SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzUzODk_1c8f9dda-4e6e-445b-8285-7cce9aafc764">24</ix:nonNumeric> months. A PSU participant&#8217;s grant agreement will describe the performance criteria established by the Company&#8217;s Board of Directors that must be achieved for PSUs to vest to the PSU participant, provided the participant is continuously employed by or in the Company&#8217;s service or the service or employment of any of the Company&#8217;s affiliates from the date of grant until such PSU vesting date. DSUs will be granted solely to directors of the Company, at their option, in lieu of their Board retainer fees. DSUs will vest upon a director ceasing to act as a director. As at the consolidated balance sheet date there have been <ix:nonFraction unitRef="shares" contextRef="i68442f8b61564898b5f770afe2dc0b45_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzYwMTQ_d21767ff-efd1-4b9f-b62b-d6abf2509a32">nil</ix:nonFraction> PSUs granted.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maximum number of Class A subordinate voting shares reserved for issuance, in the aggregate, under the Company's Stock Option Plan and the LTIP was initially equal to <ix:nonFraction unitRef="shares" contextRef="ib62e31c625224f69881a04fe79510b45_I20150527" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzYyMDM_cf058cfe-7ca3-4ffd-b840-1d17150a3fc3">3,743,692</ix:nonFraction> Class A subordinate voting shares. The number of Class A subordinate voting shares available for issuance, in the aggregate, under the Stock Option Plan and the LTIP will be automatically increased on January 1st of each year, beginning on January 1, 2016 and ending on January 1, 2026, in an amount equal to <ix:nonFraction unitRef="number" contextRef="i67c16c55380744c8bbda7f7a839c0bc1_D20150527-20150527" decimals="INF" name="shop:CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzY1MTU_516b95cb-83d7-4c51-bb10-fedb925b09a6">5</ix:nonFraction>% of the aggregate number of outstanding Class A subordinate voting shares and Class B multiple voting shares on December 31st of the preceding calendar year. As at January 1, 2021, there were <ix:nonFraction unitRef="shares" contextRef="i1e2e2781202f4d5f949c571d5b249ca4_I20210101" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzY3MDk_97c42b4e-5009-4c06-9c9c-5b6a579a1086">25,384,187</ix:nonFraction> shares available for issuance under the Company's Stock Option Plan and LTIP.  </span></div></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="ib9dcebf1b90544de856ff874f4b5608f" continuedAt="iac0c25be8ce949ad82bb94b37b010979"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEyMTg1_1b118150-5989-437c-9c8e-1ab60324c543" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option and RSU award activities under the Company's share-based compensation plans for the years ended December&#160;31, 2020 and 2019:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.346%"><tr><td style="width:1.0%"></td><td style="width:19.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.256%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Subject to Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding RSUs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price<br/>$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Contractual Term (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)<br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value<br/>$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding RSUs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value<br/>$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzItMS0xLTEtMA_59327341-9dde-4159-9cbf-8440356202a4">5,476,790</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzItMy0xLTEtMA_6d390df9-bff4-4dec-b143-7b8699edb07c">32.96</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iec1f2c47de214e3d8b43e55ec6b4d636_D20180101-20181231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzItNS0xLTEtMA_b51b6671-3b71-4f78-addb-024852c64e4d">6.23</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzItNy0xLTEtMA_9abda77a-65f8-4b3c-bfd6-156e7fb3aa56">577,731</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231" decimals="2" format="ixt:zerodash" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzItOS0xLTEtMA_b45b1d5b-46fa-4f69-b584-c991742ed469">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2b6fc6492ee74b0584562ec6140ac1d0_I20181231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzItMTEtMS0xLTA_c4095b99-977f-4c6d-9e9f-c02c69cd56ca">2,473,665</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2b6fc6492ee74b0584562ec6140ac1d0_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzItMTMtMS0xLTA_c5f1f52d-76d0-4c29-bdc4-9751b8b12d24">92.40</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzMtMS0xLTEtMA_1351b064-aba7-4f60-8e72-db476ad6dc7f">488,485</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzMtMy0xLTEtMA_0d9819fa-5455-42f0-ab22-abdefea524b6">165.03</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iec1f2c47de214e3d8b43e55ec6b4d636_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzMtOS0xLTEtMA_61a8e477-edd9-4257-a221-1d58a56494b6">126.93</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzQtMS0xLTEtMA_d4006147-b66d-4209-9077-df4156697c20">2,084,063</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzQtMy0xLTEtMA_a22b8f94-b194-4e30-bb2a-a1731068371e">23.19</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzUtMS0xLTEtMA_bacaf1a7-1d2a-47a6-aac3-1917aa50e7f2">68,970</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzUtMy0xLTEtMA_e4de8c57-8bbe-47d9-91ec-ee5a21332787">68.24</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9040d2e057534750872deff69f9a4874_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzYtMTEtMS0xLTA_e907027d-f3eb-4b26-a6fc-372301b6378e">888,991</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9040d2e057534750872deff69f9a4874_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzYtMTMtMS0xLTA_c52b9646-6ff4-4ba3-9bd5-02b07c19b5db">232.09</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RSUs settled</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i9040d2e057534750872deff69f9a4874_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzctMTEtMS0xLTA_5c7857ff-d445-4463-b35e-2436d20018b2">1,252,250</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9040d2e057534750872deff69f9a4874_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzctMTMtMS0xLTA_b1d47fba-f61d-4f6f-8edb-aef7189e998e">84.98</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RSUs forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i9040d2e057534750872deff69f9a4874_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzgtMTEtMS0xLTA_1412218f-66ee-4de3-b900-056b1a024f8b">170,488</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i9040d2e057534750872deff69f9a4874_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzgtMTMtMS0xLTA_ef6fb00c-b0e1-4a3e-b26c-d1a7b47eb1bb">116.06</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzktMS0xLTEtMA_47874259-0875-454b-9b30-accd95f7ef97">3,812,242</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzktMy0xLTEtMA_18657481-84dc-4835-9fbc-6f25d537aa93">54.59</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzktNS0xLTEtMA_e27b4f5e-e106-4751-b0aa-bc29bad61b40">6.14</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzktNy0xLTEtMA_c1d27d70-795a-4f32-a47c-2ea6f8f612cb">1,307,565</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="2" format="ixt:zerodash" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzktOS0xLTEtMA_15ee6323-094b-48ee-945e-e08b0edf84c1">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia772a02d8bcd4c5594a6c64ee606250a_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzktMTEtMS0xLTA_3686b140-8e4d-4c58-9ca3-8292d49f4572">1,939,918</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia772a02d8bcd4c5594a6c64ee606250a_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzktMTMtMS0xLTA_3244a88b-2890-44dd-8acd-ac52ea5e373d">159.13</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzEwLTEtMS0xLTA_bd368934-ac7b-43ba-94b7-a308ce9fd004">258,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzEwLTMtMS0xLTA_26fd4c84-9718-4dd4-b428-5d2ee2258ad6">505.69</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzEwLTktMS0xLTA_be2c5580-423b-4fe5-8fd5-c6bb2b4bf913">197.26</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options exercised</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzExLTEtMS0xLTA_bfb9c59e-dd27-470b-8039-bf10536e7956">1,530,759</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzExLTMtMS0xLTA_fc4201b4-c388-4877-b0c7-b44d93291b79">46.26</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzEyLTEtMS0xLTA_a95fb8ff-2d72-4f82-8ade-beb14443958a">50,369</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzEyLTMtMS0xLTA_f056189d-c7ae-4adb-a57c-4b8f16636b3f">189.56</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i137c584e7dd54332a29fefee9a4d368c_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzEzLTExLTEtMS0w_e94a685e-c3ef-4eca-a0dc-e343dc6b8d3e">473,697</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i137c584e7dd54332a29fefee9a4d368c_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzEzLTEzLTEtMS0w_cf457ebc-1a62-4754-90b9-8fc865d14d6f">645.99</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RSUs settled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i137c584e7dd54332a29fefee9a4d368c_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE0LTExLTEtMS0w_84c7d742-026a-4c41-82d9-52005425af86">1,176,637</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i137c584e7dd54332a29fefee9a4d368c_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE0LTEzLTEtMS0w_8e04812d-107b-49e2-b187-729c263efbd9">138.04</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RSUs forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i137c584e7dd54332a29fefee9a4d368c_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE1LTExLTEtMS0w_d6677e05-f73a-4839-af75-f28e1acb28fc">124,011</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i137c584e7dd54332a29fefee9a4d368c_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE1LTEzLTEtMS0w_e1718bca-a4ba-471c-879b-4a6a7ce066a2">262.93</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE2LTEtMS0xLTA_5f42aeac-fa86-435d-a3bc-d2f8440e48f6">2,489,277</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE2LTMtMS0xLTA_9608ab9b-312b-4cb3-9385-6f44a8c65e37">103.76</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE2LTUtMS0xLTA_59bb5d7c-d280-4e76-83d9-1374a8547f99">5.45</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE2LTctMS0xLTA_0039dd4c-1e90-4066-83ed-916da56da0ce">2,559,442</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="2" format="ixt:zerodash" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE2LTktMS0xLTA_441cdd72-9013-41be-b83a-d38c563f90a1">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if76335ac3e284ff086f1e9b905326290_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE2LTExLTEtMS0w_5f7c8b21-7657-4316-a9df-85099b5e13db">1,112,967</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if76335ac3e284ff086f1e9b905326290_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE2LTEzLTEtMS0w_9a8f09dd-34ec-4104-b8e4-2340e8f20576">377.08</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options exercisable as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE4LTEtMS0xLTA_fb2ee6f4-286c-4b24-9c77-61c4991523d8">1,852,236</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE4LTMtMS0xLTA_392248c0-4e81-4525-bb61-cf5ba7294ed7">44.61</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE4LTUtMS0xLTA_63bb467c-207c-455f-938b-de5cebb0100d"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE4LTUtMS0xLTA_cb1bf26c-bfc7-427c-8727-a2b0d8ad0e45">4.66</ix:nonNumeric></ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE4LTctMS0xLTA_69960e7b-f2a7-40d1-9516-dd269d6f4874">2,014,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) As at December&#160;31, 2020, <ix:nonFraction unitRef="shares" contextRef="ib39ea61af47e466a9d516f827ed3cf4f_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzY5NjU_fe13996c-a13d-4ec6-be18-924ff7c38b43">992,376</ix:nonFraction> of the outstanding stock options were granted under the Company's Legacy Option Plan and are exercisable for Class B multiple voting shares, <ix:nonFraction unitRef="shares" contextRef="icc85866a46e646b5bb46d07fcdb8873b_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzcxMDk_2f328f8e-301c-4f2f-b683-90971cd31074">1,441,791</ix:nonFraction> of the outstanding stock options were granted under the Company's Stock Option Plan and are exercisable for Class A subordinate voting shares, and <ix:nonFraction unitRef="shares" contextRef="i3b24a25915504da7bac604d1d06171c9_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEwOTk1MTE2MjkxNDMz_5e9b973c-e3eb-4a81-9a12-6dec1f29accb">55,110</ix:nonFraction> of the outstanding stock options were granted under the 6 River Systems 2016 Amended and Restated Stock Option and Grant Plan and are exercisable for Class A subordinate voting shares.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock option awards and the closing market price of the Company's Class A subordinate voting shares as of December&#160;31, 2020 and December&#160;31, 2019.</span></div></ix:nonNumeric><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2020 the Company had issued <ix:nonFraction unitRef="shares" contextRef="i516b305d43f84dc0be27c48b0f343f90_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4Xzc3MjQ_b05a4805-64ab-487d-ba3c-8225c23c97bd">856</ix:nonFraction> Deferred Share Units under its Long Term Incentive Plan.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of 6RS, <ix:nonFraction unitRef="shares" contextRef="i05f2b816edc24083b1924a283e9b50b7_D20191017-20191017" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4Xzc4Mjg_9486d0a7-2905-4078-9a49-06562a21043f">122,080</ix:nonFraction> Class A subordinate voting shares were issued with trading restrictions. The restrictions on these shares are lifted over time and are being accounted for as stock-based compensation as the vesting is contingent on continued employment and therefore related to post-combination services. As at December&#160;31, 2020, <ix:nonFraction unitRef="shares" contextRef="i3e3fe51c99a94b5f8e8a0ec64a69cd78_I20201231" decimals="INF" format="ixt:numdotdecimal" name="shop:BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzMyOTg1MzQ4OTcxMDA_f61fb7c3-a297-455d-8d31-7e646bd5f4a0">91,560</ix:nonFraction> of the Class A subordinate voting shares remained restricted.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of stock options exercised and RSUs settled during the years ended December&#160;31, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzMyOTg1MzQ4OTcxMTA_efc1fc1d-cb16-434a-9d35-91c04a8eeb5e">2,047,327</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzgzMjQ_b8f67b14-da5c-431e-9ea3-5b1187389772">833,556</ix:nonFraction>, respectively. The aggregate intrinsic value of options exercised is calculated as the difference between the exercise price of the underlying stock option awards and the market value on the date of exercise.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="iac0c25be8ce949ad82bb94b37b010979" continuedAt="i7e3b997f6ee44abc90ce8a22269788a7"><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020 and 2019, there was $<ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4Xzg1NjM_5bf46202-fe2b-48c4-b4c0-725be2ffd834">381,318</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4Xzg1NzA_2518e79b-a70b-42d3-9a83-0dd467aa8250">306,355</ix:nonFraction>, respectively, of remaining unamortized compensation cost related to unvested stock options and RSUs granted to the Company&#8217;s employees. This cost will be recognized over an estimated weighted-average remaining period of <ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4Xzg3OTU_7cfb3e12-0ae0-4517-8c0f-4a60c718e19a">2.06</ix:nonNumeric> years. Total unamortized compensation cost will be adjusted for future changes in estimated forfeitures. </span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All share-based awards are measured based on the grant date fair value of the awards and recognized in the consolidated statements of operations and comprehensive income (loss) over the period during which the employee is required to perform services in exchange for the award (generally the vesting period of the award). </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of stock options granted using the Black-Scholes option valuation model, which requires assumptions, including the fair value of the Company's underlying common stock, expected term, expected volatility, risk-free interest rate and dividend yield of the Company's common stock. These estimates involve inherent uncertainties and the application of management&#8217;s judgment. If factors change and different assumptions are used, share-based compensation expense could be materially different in the future.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These assumptions are estimated as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Fair Value of Common Stock.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company uses the five-day volume weighted average price for its common stock as reported on the New York Stock Exchange.</span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Expected Term.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company determines the expected term based on the average period the stock options are expected to remain outstanding. The Company bases the expected term assumptions on its historical behavior combined with estimates of the post-vesting holding period.</span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Expected Volatility. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the price volatility factor based on the Company's historical volatility over the expected life of the stock options.</span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Risk-Free Interest Rate.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company bases the risk-free interest rate used in the Black-Scholes valuation model on the yield available on U.S. Treasury zero-coupon issues with an equivalent remaining term of the stock options for each stock option group.</span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Expected Dividend. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not paid and does not anticipate paying any cash dividends in the foreseeable future and, therefore, uses an expected dividend yield of <ix:nonFraction unitRef="number" contextRef="i65a545e4e3554fff9fff46b168941a9a_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEwODY2_290d6f9f-d5bb-4b92-a265-42b90085fc5f">zero</ix:nonFraction> in the option pricing model.</span></div><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEyMjAz_fec6ead1-9784-4390-9dc7-173873779fbf" escape="true"><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant weighted average assumptions used to estimate the fair value of stock options granted to employees were as follows:</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:67.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ended</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65a545e4e3554fff9fff46b168941a9a_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTpkNDk1ZmUzYmYwNTY0N2RlYTI1YTc2NWU3NDZiYTMwYy90YWJsZXJhbmdlOmQ0OTVmZTNiZjA1NjQ3ZGVhMjVhNzY1ZTc0NmJhMzBjXzItMS0xLTEtMA_008205c8-5b44-4880-b227-4ee3d2979171">46.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ied5135d5cfb94d6290275764a4b134aa_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTpkNDk1ZmUzYmYwNTY0N2RlYTI1YTc2NWU3NDZiYTMwYy90YWJsZXJhbmdlOmQ0OTVmZTNiZjA1NjQ3ZGVhMjVhNzY1ZTc0NmJhMzBjXzItMy0xLTEtMA_8ea7a496-59ba-453b-a9f8-9e3b2986e248">50.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65a545e4e3554fff9fff46b168941a9a_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTpkNDk1ZmUzYmYwNTY0N2RlYTI1YTc2NWU3NDZiYTMwYy90YWJsZXJhbmdlOmQ0OTVmZTNiZjA1NjQ3ZGVhMjVhNzY1ZTc0NmJhMzBjXzMtMS0xLTEtMA_97ff50e9-f838-4b85-8cd0-bc74b231d3c4">1.04</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ied5135d5cfb94d6290275764a4b134aa_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTpkNDk1ZmUzYmYwNTY0N2RlYTI1YTc2NWU3NDZiYTMwYy90YWJsZXJhbmdlOmQ0OTVmZTNiZjA1NjQ3ZGVhMjVhNzY1ZTc0NmJhMzBjXzMtMy0xLTEtMA_c55b3e18-00c2-43e5-a6b6-bd170815787c">2.25</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65a545e4e3554fff9fff46b168941a9a_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTpkNDk1ZmUzYmYwNTY0N2RlYTI1YTc2NWU3NDZiYTMwYy90YWJsZXJhbmdlOmQ0OTVmZTNiZjA1NjQ3ZGVhMjVhNzY1ZTc0NmJhMzBjXzQtMS0xLTEtMA_322c357b-d74c-4d27-8011-2568e4382499">Nil</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ied5135d5cfb94d6290275764a4b134aa_D20190101-20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTpkNDk1ZmUzYmYwNTY0N2RlYTI1YTc2NWU3NDZiYTMwYy90YWJsZXJhbmdlOmQ0OTVmZTNiZjA1NjQ3ZGVhMjVhNzY1ZTc0NmJhMzBjXzQtMy0xLTEtMA_446b73ec-0081-4d9b-a6e3-149efc7908d5">Nil</ix:nonFraction></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average expected life</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i65a545e4e3554fff9fff46b168941a9a_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTpkNDk1ZmUzYmYwNTY0N2RlYTI1YTc2NWU3NDZiYTMwYy90YWJsZXJhbmdlOmQ0OTVmZTNiZjA1NjQ3ZGVhMjVhNzY1ZTc0NmJhMzBjXzUtMS0xLTEtMA_43e8742b-c723-4fcd-ac61-92e486bb830b">4.41</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ied5135d5cfb94d6290275764a4b134aa_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTpkNDk1ZmUzYmYwNTY0N2RlYTI1YTc2NWU3NDZiYTMwYy90YWJsZXJhbmdlOmQ0OTVmZTNiZjA1NjQ3ZGVhMjVhNzY1ZTc0NmJhMzBjXzUtMy0xLTEtMA_4f7e4f22-f51d-4b70-ae2b-05365deaf9cd">4.77</ix:nonNumeric></span></td></tr></table></div></ix:nonNumeric><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the assumptions used in the Black-Scholes option valuation model, the Company also estimates a forfeiture rate to calculate the share-based compensation expense for our awards. The Company's forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="i7e3b997f6ee44abc90ce8a22269788a7"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">employee turnover, and other factors. Changes in the estimated forfeiture rate can have a significant impact on share-based compensation expense as the cumulative effect of adjusting the rate is recognized in the period the forfeiture estimate is changed. If a revised forfeiture rate is higher/lower than the previously estimated forfeiture rate, an adjustment is made that will result in an increase/decrease to the share-based compensation expense recognized in the consolidated financial statements. </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEyMTk1_e793cc0c-0bf7-43d3-a951-7531e8a6ee39" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates the classification of stock-based compensation in the consolidated statements of operations and comprehensive income (loss), which includes both stock-based compensation and restricted share-based compensation expense:</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:67.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i736725e2628d48758845c90caa9e042c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzMtMS0xLTEtMA_569f6e18-760f-4fa8-9e7c-aaba7d8571bc">6,483</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16b9bdef37104eebb4fc267273441141_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzMtMy0xLTEtMA_f2c6faa2-c099-4de6-820e-c4190f2a1bbf">3,572</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide541a35bd6b4ab2b8c1d3c02681c9e7_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzQtMS0xLTEtMA_bf7abee0-f062-4a44-9ce7-7172ed87cc27">40,680</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7ffa55976434c779b8632f4880093b6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzQtMy0xLTEtMA_61d0e095-45bd-4438-956e-425215e2c2a4">33,917</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if65ac913041e4f519270ae208ad8d541_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzUtMS0xLTEtMA_de6ab684-ff27-4496-8577-4e9adcda64b3">154,119</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bde02b7e3ec41fb97bc871e536d4b95_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzUtMy0xLTEtMA_ebabd3aa-04f1-4497-971e-5a4c8eb34713">93,549</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i723f3b7e0254499ea5b6933e9802ef5e_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzYtMS0xLTEtMA_4e330653-eab2-4906-8dee-961374038b6e">45,658</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7858ef741ddb4b8ebdc4698ca3c34b59_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzYtMy0xLTEtMA_489de093-00ca-4caa-ad89-225b40026eae">27,418</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzctMS0xLTEtMA_1a0639b0-d320-4358-b2b3-442a2cd9776e">246,940</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzctMy0xLTEtMA_0595fb71-184f-4b34-a870-42326230e4ec">158,456</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div id="i86b32c1ac06243a7b36965839c501500_127"></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90ZXh0cmVnaW9uOjQ1YjJmZjAyZDhmZjRkN2FhZTZkMjU4YWJkNWRmNjk5XzI1NQ_f740f3d0-3d96-4745-95d3-1ff04d90ed08" continuedAt="i73853cdd927b41d59b90f03b20c41267" escape="true">Changes in Accumulated Other Comprehensive Income (Loss)</ix:nonNumeric></span></div><div style="padding-left:36pt;text-indent:-36pt"><span><br/></span></div><ix:continuation id="i73853cdd927b41d59b90f03b20c41267"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90ZXh0cmVnaW9uOjQ1YjJmZjAyZDhmZjRkN2FhZTZkMjU4YWJkNWRmNjk5XzI2MQ_a3857781-efa1-4b84-87a2-11416044fdfe" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in accumulated other comprehensive income (loss), which is reported as a component of shareholders&#8217; equity, for the years ended December 31, 2020 and 2019:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:68.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.188%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0dad55158fb546da9c1163d1337d869e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzQtMS0xLTEtMA_2f1408ce-232f-42d3-9a6c-3e5c67e58339">1,046</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6a8d561cef3c4f72bddb8e8fa5427a59_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzQtMy0xLTEtMA_fb2d9952-9b1a-4dcf-a658-f585fa860d8f">12,216</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a86d9bbd03b4ce08d97d14f2d575051_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzYtMS0xLTEtMA_263e4fc5-a3b1-4ee7-9160-f8bf79cd0f4d">7,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic674a21be18f462ba685ab5b247ef6e5_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzYtMy0xLTEtMA_a53391bb-bdbe-410f-bd58-551b088687a7">12,865</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on cash flow hedges reclassified from accumulated other comprehensive income to earnings were as follows:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c0bd53f182d4bb38778d4e8acfd9c08_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzgtMS0xLTEtMA_7cffaf1b-b459-4bff-b4fd-93adc67d1a0c">151</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29d846f996ae4de5990f04f1d0885382_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzgtMy0xLTEtMA_ccb64409-f063-4f7e-97d9-ae4c72782c33">279</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb13e26d2bbe4d8f9477a13ac6c5e5d3_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzktMS0xLTEtMA_3fa661a8-2244-4076-9b2b-86cd127cd816">933</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17aed6299c344e7db5ae7b6dd5db1207_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzktMy0xLTEtMA_9527d1d0-fa81-4c82-869f-e90694a56fef">1,538</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c5f7d76fb34482fb693359c25021a6d_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzEwLTEtMS0xLTA_a41baf25-2a70-4be6-bcef-bb906814749c">1,460</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7764ed895c7d458cac1c0eba01a58c33_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzEwLTMtMS0xLTA_dcc010b9-9628-44cc-9776-2b27f6852344">2,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86de9de363b9491685a06f2d435288f9_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzExLTEtMS0xLTA_913cb5c7-e739-4e4d-9756-d9e1841053de">441</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312b4328ec7a477babc6a06999864063_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzExLTMtMS0xLTA_aefdfd10-8d2b-463b-9968-d6c489fe84e7">744</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effect on unrealized gain on cash flow hedges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0a86d9bbd03b4ce08d97d14f2d575051_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzEyLTEtMS0xLTA_b4adad8c-1e79-4510-9483-c2ece660ed24">2,786</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic674a21be18f462ba685ab5b247ef6e5_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzEyLTMtMS0xLTA_c4c8a1c7-3503-4f37-adf2-abc84fcd68be">4,784</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income, net of tax</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0a86d9bbd03b4ce08d97d14f2d575051_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzEzLTEtMS0xLTA_479bc5e0-dad9-4d6b-b416-afb745c4e0ba">7,724</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic674a21be18f462ba685ab5b247ef6e5_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzEzLTMtMS0xLTA_2397d631-2465-4e5b-8e5e-cf1af2cec603">13,262</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the year</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie45314a602914cd2983d20afe2960f2a_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzE0LTEtMS0xLTA_955bf333-bc45-420f-bc1b-8961fa18a0b4">8,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0dad55158fb546da9c1163d1337d869e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzE0LTMtMS0xLTA_1822a07a-61f7-4f75-8ecc-5a78b4a82e5d">1,046</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><div id="i86b32c1ac06243a7b36965839c501500_133"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">21.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzM4MjI_dde037db-7f49-4184-9893-00043cd6144c" continuedAt="i44bbff9d05164450894e6bf72d708682" escape="true">Income Taxes</ix:nonNumeric></span></div><div style="padding-left:36pt"><span><br/></span></div><ix:continuation id="i44bbff9d05164450894e6bf72d708682" continuedAt="i83e44c628e6345c8b7a7fc55c584bc10"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzM4MTc_a4a16367-b359-41db-8e60-efc6f16f8e0f" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The domestic and foreign components of income (loss) before income taxes and recovery of (provision for) income taxes were as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:67.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income (loss) before income taxes</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6439b9410b344c1a98f43265f68b08d_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzMtMS0xLTEtMA_d3dfa14b-9efd-4e8e-bbe0-dfbb2b74f237">133,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id3b322dee420411db1a09501a9856a1f_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzMtMy0xLTEtMA_253ad3a2-150c-4c27-aa3d-9c9bdab8de2e">55,507</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ea369d9a7d74cf0a82f52a1b9b0a2d9_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzQtMS0xLTEtMA_1d70cc8f-4428-4fc2-895a-766b9d481f7e">106,607</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia5a20ef4c47b464fa21f709282e861c0_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzQtMy0xLTEtMA_6778ea9e-70ad-4857-9ccb-355fd8a4b250">40,308</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzUtMS0xLTEtMA_fc65c851-c082-4f33-b3b8-33dde675d881">240,364</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzUtMy0xLTEtMA_099fd86d-9aed-416d-8b1c-9fe39f526cbc">95,815</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current income tax recovery (expense)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6439b9410b344c1a98f43265f68b08d_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzgtMS0xLTEtMA_8ae5beb7-9442-44f7-947a-766cc6875d57">54,251</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id3b322dee420411db1a09501a9856a1f_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzgtMy0xLTEtMA_78adf98e-2425-440a-8260-6c655c11ed5b">63,120</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6ea369d9a7d74cf0a82f52a1b9b0a2d9_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzktMS0xLTEtMA_2c379094-1fce-4222-a0b9-872fa0d4df75">19,907</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia5a20ef4c47b464fa21f709282e861c0_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzktMy0xLTEtMA_9408df71-d608-4371-bf90-8e95c7ce4e25">1,850</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzEwLTEtMS0xLTA_4fb26e73-57ef-430b-bbe5-f9db83def114">34,344</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzEwLTMtMS0xLTA_635a65c7-be74-4e4c-975b-5bf172d0e299">64,970</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax recovery (expense)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6439b9410b344c1a98f43265f68b08d_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzEyLTEtMS0xLTA_743b3471-0d8a-4f17-bc29-cb5b3e634258">12,552</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3b322dee420411db1a09501a9856a1f_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzEyLTMtMS0xLTA_7ff3c386-f0be-4aa4-9cd1-994b53e58826">14,351</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6ea369d9a7d74cf0a82f52a1b9b0a2d9_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzEzLTEtMS0xLTA_0ea01a85-6c20-4a15-b04f-d7b814271ea8">57,353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5a20ef4c47b464fa21f709282e861c0_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzEzLTMtMS0xLTA_b5b899b9-f6d9-4ff4-bd89-f0cfa30e2f65">21,592</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzE0LTEtMS0xLTA_fe2e6f9d-e481-4e8c-98dd-25b659f2bc78">44,801</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzE0LTMtMS0xLTA_928f533a-a715-4a23-b734-1a8a818698de">35,943</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Recovery of (provision for) income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzE2LTEtMS0xLTA_142b4f10-b574-4316-82ea-6b478aba4d1e">79,145</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzE2LTMtMS0xLTA_4a59b81d-6abf-4e15-861b-6bf48bd61a23">29,027</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzM4NDA_bb90b045-bbc4-465f-9bfc-7e7f106014d6" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the expected income tax (expense) recovery to the actual recovery of (provision for) income taxes reported in the consolidated statements of operations and comprehensive income (loss) for the years ended December&#160;31, 2020 and 2019 is as follows: &#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:67.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzItMS0xLTEtMA_1c673844-a715-4b3f-9645-06c6b31dc503">240,364</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeLossAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzItMy0xLTEtMA_e729a9d7-259d-4a9e-af2e-d95ffe54f95d">95,815</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected income tax (expense) recovery at Canadian statutory income tax rate of <ix:nonFraction unitRef="number" contextRef="i3aa1fc8634384edcb798859d83d99d0b_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzMtMC0xLTEtMC90ZXh0cmVnaW9uOjBjMDNkMTI3YzA0NzQyNzg5Mjk0ZTkzNjRjM2FiMTc1XzEwOTk1MTE2Mjc4ODU_1ae7077b-e231-4111-8741-aef2267d7eab">26.5</ix:nonFraction>% (2019 - <ix:nonFraction unitRef="number" contextRef="i227984a3f42d41cb985e88de1e382ff2_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzMtMC0xLTEtMC90ZXh0cmVnaW9uOjBjMDNkMTI3YzA0NzQyNzg5Mjk0ZTkzNjRjM2FiMTc1XzEwOTk1MTE2Mjc4OTM_62ebc271-50a9-44d2-bf91-02b89e07a0a7">26.5</ix:nonFraction>%)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzMtMS0xLTEtMA_11397135-fb86-405b-9d51-2dd4367b12a0">63,711</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzMtMy0xLTEtMA_b59ffa8e-82b6-4f05-90cd-dfdf83d03770">25,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent differences</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzQtMS0xLTEtMA_b0917f54-6fd6-475b-8c2f-ef581f5b1678">138,601</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzQtMy0xLTEtMA_ec6530dd-6d90-4b9e-902c-be371d28f700">74,024</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzYtMS0xLTEtMA_a79175b3-13fe-47ba-8778-6672a9374af6">16,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzYtMy0xLTEtMA_9d5c12d7-17d5-456a-8cfc-b3310b18342c">1,770</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits earned during the year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzctMS0xLTEtMA_67509376-0801-4a58-8bc7-2405d077729f">1,900</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzctMy0xLTEtMA_050db8ba-968a-496b-82f3-d80ac47118dc">1,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzExLTEtMS0xLTA_af8a528f-53aa-4a6a-b19d-28ef2f0c4e1b">4,503</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzExLTMtMS0xLTA_42aa5fd7-c060-40ae-972a-9f380c9192f3">1,468</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzEyLTEtMS0xLTA_0717053a-8cac-49fc-b560-640eed96127a">18,973</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzEyLTMtMS0xLTA_c91c0369-ff2b-49bc-be91-c0bb20ad0bcf">18,328</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recovery of (provision for) income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzEzLTEtMS0xLTA_25c07b58-e7e2-47d4-98f8-c358a6f7af47">79,145</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzEzLTMtMS0xLTA_2c04e886-a9b8-4da9-9e64-42cce18d9757">29,027</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses whether valuation allowances should be established or maintained against its deferred tax assets, based on consideration of all available evidence, using a "more-likely-than-not" standard. The factors the Company uses to assess the likelihood of realization are its history of losses, forecasts of future pre-tax income, and tax planning strategies that could be implemented to realize the deferred tax assets.</span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="i83e44c628e6345c8b7a7fc55c584bc10" continuedAt="ib4a703464c834ec1a7c52be69dac9921"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzM4MjE_7da5a6fc-eb37-45e1-b24f-47aef0a8b397" escape="true"><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant components of the Company&#8217;s deferred income tax assets and liabilities as of December&#160;31, 2020 and 2019 are as follows: &#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:67.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax loss carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzItMS0xLTEtMA_5bc5b86c-15df-4f3e-bd68-89d6655dd02f">101,209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzItMy0xLTEtMA_a5b8ba50-b324-4735-b020-93a3ef38066f">59,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Temporary differences on capital and intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzMtMS0xLTEtMA_c0f4c762-ae69-4e45-a02b-6afd1085bd62">50,297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="shop:DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzMtMy0xLTEtMA_9f8d4a08-2e80-42a3-bbdf-e12f870651d1">44,445</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzQtMS0xLTEtMA_f4d9fa85-a140-4d62-8b91-f76afef896c6">16,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzQtMy0xLTEtMA_bf9c2f2b-dd5a-425f-8077-630fa867a2fc">11,324</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzUtMS0xLTEtMA_fcd5bad4-3606-41b9-ac5b-d23d375c3478">21,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzUtMy0xLTEtMA_f1a7fd6c-3768-4875-8d66-1142fed1cc5d">10,397</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:DeferredTaxAssetsStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzYtMS0xLTEtMA_1fa09b8a-3f0d-4f21-9b92-f447e48a6797">14,423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="shop:DeferredTaxAssetsStockIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzYtMy0xLTEtMA_cef503fa-9929-4d4a-9f83-e6ee6f53c8c9">6,590</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Temporary differences related to lease assets and liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:DeferredTaxAssetsLeaseAssetsandLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzctMS0xLTEtMA_55fe38ce-8a8a-4d78-b3dd-78713254c538">9,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="shop:DeferredTaxAssetsLeaseAssetsandLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzctMy0xLTEtMA_a1aa4e8c-7561-4d34-8d3a-2092dbbb20d7">4,526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="shop:DeferredTaxAssetsTaxCreditCarryforwardsInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzgtMS0xLTEtMA_ca65ac00-3daa-46e4-9d03-5a220ed69a37">13,448</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" name="shop:DeferredTaxAssetsTaxCreditCarryforwardsInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzgtMy0xLTEtMA_ed17c7c0-7103-4412-88f5-abe1bcb8a4ed">694</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzEwLTEtMS0xLTA_573c22fa-29b6-4be7-bfe1-a85afd1bc28b">123,345</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzEwLTMtMS0xLTA_72211ac1-d33a-475d-9e2a-72a3b81ac903">89,363</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzExLTEtMS0xLTA_26b422f8-ae0c-4b75-ae5d-c44e39a148b4">103,903</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzExLTMtMS0xLTA_dd58676d-7e53-4327-bcc7-f6534ac8eae7">48,020</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Temporary differences on intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzE0LTEtMS0xLTA_3e104183-d171-41ce-b77a-4f352d68464a">32,521</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzE0LTMtMS0xLTA_0797ef31-dae9-428b-9bae-818df7f3b116">35,967</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Temporary differences on investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzE3LTEtMS0xLTQ5NzQ_07641c29-f688-4c5c-8794-49b354108883">17,917</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DeferredTaxLiabilitiesInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzE3LTMtMS0xLTQ5NzQ_8c6c6bab-7948-498c-add4-1e51acb6b417">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzE2LTEtMS0xLTA_a89b71c0-2bda-402a-b63f-ffdb701e8653">788</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzE2LTMtMS0xLTA_09e5801d-8918-42f0-bef7-f70da8c96e50">1,374</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzE4LTEtMS0xLTA_0f559dc6-cd0b-4f9d-9ecb-a3f6605994be">51,226</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzE4LTMtMS0xLTA_0d3159cb-f620-4487-aa1b-f76ada48fa71">37,341</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzIwLTEtMS0xLTA_a9eccfd1-51b0-4e0f-9d0f-b7a8c232e482">52,677</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzIwLTMtMS0xLTA_827cb67c-c81f-4d31-bd64-fca3462a5b18">10,679</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2019, the Company formally established its EMEA headquarters in Ireland and its Asia-Pacific headquarters in Singapore. As a result of these actions, the Company transferred regional relationship and territory rights from its Canadian entity to enable each regional headquarters to develop and maintain merchant and commercial operations within its respective region, while keeping the ownership of all of the Company's current developed technology within Canada. These transfers reflect the growing proportion of the Company's business occurring internationally and resulted in a one-time capital gain.  </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the application of the Company's tax rates on the results of ongoing operations, other discrete items, primarily related to tax benefits for share-based compensation, the impairment of right-of-use assets and fixed assets, unrealized gains on equity and other investments, and considering the Company's ability to carry-back losses to prior years in Canada along with the reversal of the valuation allowance related to the deferred tax assets in the United States, Ireland, and Singapore, the Company has a recovery of income taxes of $<ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzEwOTk1MTE2MzIxNDM_5df5a399-2732-439a-a05b-998ed3290b6e">79,145</ix:nonFraction> in the year ended December 31, 2020.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the capital gain, ongoing operations, the recognition of deferred tax assets and liabilities, and the utilization of all applicable credits and other tax attributes, including loss carryforwards, the Company had a provision for income taxes of $<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzEwOTk1MTE2MzIxOTM_9c370f2c-839b-4971-b3ee-3a6a6e7ee987">29,027</ix:nonFraction> in the year ended December 31, 2019. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of the year ended December 31, 2020, the Company released the valuation allowance against its deferred income tax assets in Ireland and Singapore due to the Company's recent regional financial results and its ability to carry forward the assets indefinitely. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comparatively, during the year ended December 31, 2019, the Company released some of its valuation allowance against its deferred tax assets in Canada, the United States, and Sweden. In the third quarter of 2019, the Company released a portion of its valuation allowance against its Canadian deferred tax assets as </span></div></ix:continuation><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="ib4a703464c834ec1a7c52be69dac9921"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a result of the capital gain from the transfer of the regional relationship and territory rights. In the United States, as a result of the acquisition of 6RS the Company released a portion of its valuation allowance during its fourth quarter against deferred tax assets on its United States net operating losses.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had no material uncertain income tax positions for the years ended December&#160;31, 2020 and 2019. The Company's accounting policy is to recognize interest and penalties related to uncertain tax positions as a component of income tax expense. In the years ended December&#160;31, 2020 and 2019, there was no interest or penalties related to uncertain tax positions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company remains subject to audit by the relevant tax authorities for the years ended 2013 through 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investment tax credits, which are earned as a result of qualifying R&amp;D expenditures, are recognized and applied to reduce income tax expense in the year in which the expenditures are made and their realization is reasonably assured.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2020 and 2019, the Company had unused non-capital tax losses of approximately $<ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzEwOTk1MTE2MzIyMjY_d484a371-f60d-4dc8-b83c-ea2b65877209">342,308</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzEwOTk1MTE2MzIyMTg_9ae33c16-6104-42b4-ac35-f553feaeee12">209,759</ix:nonFraction>, respectively. Of the December 31, 2020 balance, $<ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzMzOTY_1811a4e4-1b4f-46bd-8851-a20bc5f8461d">273,131</ix:nonFraction> of the non-capital tax losses do not expire, while the remaining non-capital losses of $<ix:nonFraction unitRef="usd" contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzM0ODY_b7b47c9f-7d0b-4500-a848-c28bb284c442">69,177</ix:nonFraction> are due to expire between 2031 and 2040. As at December&#160;31, 2020 and 2019, the Company had investment tax credits of $<ix:nonFraction unitRef="usd" contextRef="i24a352955f7b41e29abc9fa047eb6490_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TaxCreditCarryforwardAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzEwOTk1MTE2MzIyNzk_d9847847-35ad-4ee5-8abf-1b2861f1551e">14,629</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5c08fdf8da5e40f8a91c70166dce46d8_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TaxCreditCarryforwardAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzEwOTk1MTE2MzIyNzE_744fe886-3e82-4041-bfc4-471feea6dc0d">2,111</ix:nonFraction>, respectively. The investment tax credits are due to expire between 2038 and 2040.</span></div></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div id="i86b32c1ac06243a7b36965839c501500_139"></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">22.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90ZXh0cmVnaW9uOmJmMTU4ZWFkZTE3OTQ5MGY5NGYzMDllNzM2ZjM1MjkzXzc2Mg_98c839c9-c7b1-4681-9467-bddf134d97a6" continuedAt="ie6eeb71e3bf94956aafa5393a940af8b" escape="true">Net Income (Loss) per Share </ix:nonNumeric></span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:continuation id="ie6eeb71e3bf94956aafa5393a940af8b" continuedAt="i54275638d8144f1fb7124e996fc41dbb"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the two-class method to calculate its basic and diluted net income (loss) per share as both classes of its voting shares are participating securities with equal participation rights and are entitled to receive dividends on a share for share basis. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90ZXh0cmVnaW9uOmJmMTU4ZWFkZTE3OTQ5MGY5NGYzMDllNzM2ZjM1MjkzXzc1OA_efea904c-129c-4aa6-a494-fd053158822c" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the reconciliation of the basic weighted average number of shares outstanding and the diluted weighted average number of shares outstanding:&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:67.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.709%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzEwLTEtMS0xLTA_55657296-11f3-47be-a68d-de8e8f577e55">319,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzEwLTMtMS0xLTA_500352e2-0ce6-476c-8f1d-f7a9b4ee977e">124,842</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><div style="padding-left:11.25pt;text-indent:-9pt"><span><br/></span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic weighted average number of shares outstanding</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzE1LTEtMS0xLTA_5951e1a5-b93a-460f-9ba6-55a530e244c0">119,569,705</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzE1LTMtMS0xLTA_064d7cf6-5dc8-4566-896c-02d0988315e6">113,026,424</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzE2LTEtMS0xLTA_329eba69-f92d-4726-981d-f5b217075d19">3,893,569</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="0" format="ixt:zerodash" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzE2LTMtMS0xLTA_25d9804a-8976-4612-9d0e-8cb9c0272783">&#8212;</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted weighted average number of shares</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzE3LTEtMS0xLTA_3b210eef-e76e-4732-a8b1-5e96e9ea74c3">123,463,274</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzE3LTMtMS0xLTA_ef6a5899-0bce-4789-b88d-e7cba24e3af5">113,026,424</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div style="padding-left:11.25pt;text-indent:-9pt"><span><br/></span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per share:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 7.75pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 7.75pt 0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzIwLTEtMS0xLTA_76284cb2-8beb-4fa1-9b0e-6212ecbae15b">2.67</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzIwLTMtMS0xLTA_bea17cab-5e4c-473a-84ed-edb4bc4dda8f">1.10</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzIxLTEtMS0xLTA_b2d1a0c8-6037-4c1a-b826-5e439641937e">2.59</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzIxLTMtMS0xLTA_34aadf05-925c-4b1d-b342-bf496f066dfb">1.10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div style="padding-left:11.25pt;text-indent:-9pt"><span><br/></span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock equivalents excluded from income (loss) per diluted share because they are anti-dilutive</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzIzLTEtMS0xLTA_722dcb19-07f0-4942-8ee1-9c750edba2a3">638,848</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzIzLTMtMS0xLTA_75165131-d234-451d-9a65-6918c368dc88">5,752,833</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Included in the effect of dilutive securities is the assumed conversion of employee stock options and employee RSUs. Convertible senior notes have been excluded as they are anti-dilutive.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i54275638d8144f1fb7124e996fc41dbb">In the year ended December 31, 2019, the Company was in a loss position and therefore diluted loss per share is equal to basic loss per share.</ix:continuation> </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div id="i86b32c1ac06243a7b36965839c501500_142"></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">23.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90ZXh0cmVnaW9uOjJhNTIzMzVhN2MzZjQzOTA4MDAwOTg4YzM5MWRhZmYwXzM5NA_6f6b40b3-64a2-4b58-b307-2c59db2f404f" continuedAt="iaf36f15140c74d2ba500339709314314" escape="true">Segment and Geographical Information </ix:nonNumeric></span></div><ix:continuation id="iaf36f15140c74d2ba500339709314314"><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined that it operates in a single operating and reportable segment.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90ZXh0cmVnaW9uOjJhNTIzMzVhN2MzZjQzOTA4MDAwOTg4YzM5MWRhZmYwXzM5OQ_23bdfd74-8478-48bf-abb6-f66fc074c5a6" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total external revenues by geographic location, based on the location of the Company&#8217;s merchants:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.147%"><tr><td style="width:1.0%"></td><td style="width:36.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.060%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.060%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.060%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.816%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5361deac508042fababe5bb256185cb7_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzMtMS0xLTEtMA_0c9bfae8-2b28-4d1b-b55f-98d36c0bc581">192,721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5361deac508042fababe5bb256185cb7_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzMtMy0xLTEtMA_15822304-b7b3-4035-b750-fb58abd9b205">6.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a7a15c1dcec4753b5acd41b9a4b3d5c_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzMtNS0xLTEtMA_07c722f7-4b8c-4cbf-9f57-870cdc63c884">96,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8a7a15c1dcec4753b5acd41b9a4b3d5c_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzMtNy0xLTEtMA_cc104d7e-7f73-4f10-a821-ce761dfabf88">6.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9d2467f27314946ae0d75dbd1cd5c96_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzQtMS0xLTEtMA_e62ec11e-429a-4127-8fc7-fcac39c3f513">1,954,105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib9d2467f27314946ae0d75dbd1cd5c96_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzQtMy0xLTEtMA_ecd2ec97-4215-4ff6-a65f-7d5b39a93aee">66.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83b9cf5d9e314e939f246637a26b8431_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzQtNS0xLTEtMA_28601b74-bc32-466d-ad29-21249a47a64b">1,079,520</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i83b9cf5d9e314e939f246637a26b8431_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzQtNy0xLTEtMA_a85634c0-f384-467e-9894-98d7737fa0a6">68.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a5858bc471a45debbf1f4ed4993688c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzUtMS0xLTEtMA_e3b1efeb-483f-4ee5-abea-24da8289081e">199,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7a5858bc471a45debbf1f4ed4993688c_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzUtMy0xLTEtMA_2bcd9a1e-d298-4db4-bcea-abf049206702">6.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba5a0889f528401c88129514b7034761_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzUtNS0xLTEtMA_bb469edc-de4c-4673-a898-42307cbbd907">103,498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iba5a0889f528401c88129514b7034761_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzUtNy0xLTEtMA_cad1697d-a70a-4bd4-9e95-86d0333aa979">6.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c8ae83a3ac64e1c8079ea8b220a6641_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzktMS0xLTEtMjk1Mw_702967e1-7b18-40ba-8f1a-065be7798824">254,444</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3c8ae83a3ac64e1c8079ea8b220a6641_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzktMy0xLTEtMjk2Mg_fdf25d03-1c4a-4700-a5f7-e85fa5e0e3f8">8.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b6d62e77b084694b511912a0d1c9f9a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzktNS0xLTEtMjk3Mg_b0e3b654-a889-47eb-ac9f-e2d5fdaab673">121,063</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8b6d62e77b084694b511912a0d1c9f9a_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzktNy0xLTEtMjk3Mg_c577e83d-357a-4e42-8999-a3be2ada85d9">7.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">APAC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71c39aa698df4b0b8220e295c4d1b78f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzYtMS0xLTEtMA_d16e845b-cdcc-41f0-ba95-151bbebc9d7d">122,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i71c39aa698df4b0b8220e295c4d1b78f_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzYtMy0xLTEtMA_02a9aff0-c3b7-42f5-a6c0-d223666ae55a">4.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfced7429ea94c22a2f961e12e56de94_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzYtNS0xLTEtMA_19986dc4-86df-4f22-9406-cba2d9293906">68,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibfced7429ea94c22a2f961e12e56de94_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzYtNy0xLTEtMA_bdd2d043-22b0-4661-93ac-105bd168a61b">4.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90ac3fcf395c4109820c494ad72e5f2f_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzEyLTEtMS0xLTI5NTM_90e9b814-7251-4f6b-bb54-5d8dc844b3ee">170,233</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i90ac3fcf395c4109820c494ad72e5f2f_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzEyLTMtMS0xLTI5NjI_0f4dbcc2-8024-4d2f-b660-25b94b80d546">5.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64532867df3640878af7a5c7280f26c6_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzEyLTUtMS0xLTI5NzI_49a827c7-ec18-49a7-af53-095b48289843">88,670</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i64532867df3640878af7a5c7280f26c6_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzEyLTctMS0xLTI5NzI_8b0abeb2-c1f9-4a4f-af74-b4700de4b9f5">5.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Latin America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9e7d88e35d14e21b7f7a7650f23e650_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzEzLTEtMS0xLTI5NTM_bb3ada9c-cebc-4c3e-8279-07d087379a49">36,156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if9e7d88e35d14e21b7f7a7650f23e650_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzEzLTMtMS0xLTI5NjI_6e565306-c915-4717-9381-d853b20ff1af">1.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2fd4b47925f4684bc666e7a10a43401_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzEzLTUtMS0xLTI5NzI_8a1837d7-31d7-4490-b543-68605004b52f">20,683</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id2fd4b47925f4684bc666e7a10a43401_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzEzLTctMS0xLTI5NzI_b3afb93d-0dd4-4b16-aa48-c68189a56c80">1.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06f75d245fba4bd1a1db066b109db154_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzE0LTEtMS0xLTI5NTM_9846f20f-57bb-45e9-a1f4-382e4f568810">2,929,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i06f75d245fba4bd1a1db066b109db154_D20200101-20201231" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzE0LTMtMS0xLTI5NjI_d42113bd-5cb9-4394-a022-b79e2ee54d71">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24a6006c722a4552b85a0f8ec5fa179a_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzE0LTUtMS0xLTI5NzI_c76c8b58-a6cb-4b88-ad73-05f3929f8d80">1,578,173</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i24a6006c722a4552b85a0f8ec5fa179a_D20190101-20191231" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzE0LTctMS0xLTI5NzI_38edafec-ba6a-4428-94ce-ac2974ad16e3">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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></table></div></ix:nonNumeric><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90ZXh0cmVnaW9uOjJhNTIzMzVhN2MzZjQzOTA4MDAwOTg4YzM5MWRhZmYwXzQwNg_5d6c78ef-7512-416f-8617-31a519ff3f0c" escape="true"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total net book value of the Company&#8217;s long-lived physical assets by geographic location:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.147%"><tr><td style="width:1.0%"></td><td style="width:36.465%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.060%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.060%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.813%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.060%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.816%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e3956c132384e8783e0a9e7b34c0a4e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzItMS0xLTEtMA_4d7366db-3102-4f73-8ba5-f46344450ed5">75,283</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i29ec711f05ed4361863d9ca12c613430_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzItMy0xLTEtMA_5d83b74c-71ef-4d0f-9a98-75e7b6c41bed">81.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5eb098acbda94f5cba087797f6b0bac1_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzItNS0xLTEtMA_07a524a1-5b0c-4211-b766-eec75957f84f">104,349</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8c278af9428b400dab1544bec6069174_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzItNy0xLTEtMA_8b43962b-577b-45dc-8d4b-b347ebeb21b5">93.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62a2e4eb3eb04e3eb70036348393b115_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzMtMS0xLTEtMA_a147446f-7ac3-4174-915b-9b81ec403001">6,141</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1749868840ab4180bd79bd41d5a9a636_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzMtMy0xLTEtMA_0b3b0f54-b1a8-4748-a3cc-e62153868e10">6.7</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f929ca623f14605873b5f15c59fa7d1_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzMtNS0xLTEtMA_f5f4b25b-3b69-4480-a775-f36e231e7ff2">4,747</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4e3d8acb315747ba8abfbf02ee369f3c_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzMtNy0xLTEtMA_03925bc9-2a3e-4223-9a39-c1d75dc2169e">4.3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia858b5fcafa04b20aafb00c34201f862_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzQtMS0xLTEtMA_2dd88e93-4a23-40e9-b5a1-3611cce90bab">10,680</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if97d341657194694b269694c9288b3b2_D20200101-20201231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzQtMy0xLTEtMA_8c489849-fb4f-4285-8e79-11dff7162fde">11.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5874c1cb3a74012a6051cb5d5b2d8e3_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzQtNS0xLTEtMA_1ffb198c-9a14-46eb-a7e1-a329cd37b120">2,302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2c92573cdba34a70aa1d1cfb3ec3b68f_D20190101-20191231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzQtNy0xLTEtMA_f558e28f-2aa7-4d50-bc96-3690146c91bf">2.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie01ad1c89c794c94b8f8210e967f7265_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzUtMS0xLTEtMA_5b84d79e-da6d-43d1-9b2b-5cc42d0b72a7">92,104</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0fe905cd96714d8b8c99f46c67d6fb49_D20200101-20201231" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzUtMy0xLTEtMA_85e1a75e-4d9f-4d04-bdb1-013c205d1653">100.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a957190ed1e45cbad58c67f1ce6763b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzUtNS0xLTEtMA_141749a6-0239-4ade-b7c9-468ac3b2b0e4">111,398</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6b1227ad18ef4bffbfcb8839aa97e69c_D20190101-20191231" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzUtNy0xLTEtMA_58fc55d4-b055-48bc-9998-d201da1bd314">100.0</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div id="i86b32c1ac06243a7b36965839c501500_148"></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">24.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzQwMDg_0f856317-dbaf-47ed-a456-616e168d1e99" continuedAt="idb4b067e58034e4a802f759e85e4a8a0" escape="true">Business Acquisitions</ix:nonNumeric></span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:continuation id="idb4b067e58034e4a802f759e85e4a8a0" continuedAt="i84bfa50fe1b64422a49e5373d8b860bc"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">6 River Systems, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 17, 2019, the Company completed the acquisition of 6RS, a company based in Waltham, Massachusetts, United States, that provides collaborative warehouse fulfillment solutions. The Company acquired <ix:nonFraction unitRef="number" contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzE2MDA_0ee4bdd9-79cc-4ec5-821b-08ca017dfdf0">100</ix:nonFraction> percent of the outstanding shares of 6RS in exchange for cash consideration of $<ix:nonFraction unitRef="usd" contextRef="ibde76e0d93e34b6e93c5992a21d49ab4_D20191017-20191017" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzE2NzQ_c0e1f1e9-3690-4b5d-bb5b-b757a614481e">261,194</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i05f2b816edc24083b1924a283e9b50b7_D20191017-20191017" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzE2ODI_e0cbbbef-f609-4a18-8114-e83ee142eded">132,510</ix:nonFraction> in Shopify Class A Subordinate Voting Shares. In connection with the transaction, a further $<ix:nonFraction unitRef="usd" contextRef="ibde76e0d93e34b6e93c5992a21d49ab4_D20191017-20191017" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzE3Nzc_94b28d3f-778d-4d47-93f0-7f06fef6f22b">64,074</ix:nonFraction> in restricted shares and stock options were issued and are being accounted for as stock-based compensation as they are related to post-combination services. The transaction was accounted for as a business combination. The operations of 6RS have been consolidated into the Company&#8217;s results as of the acquisition date.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shopify Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to the Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expressed in US $000's except share and per share amounts</span></div></div><ix:continuation id="i84bfa50fe1b64422a49e5373d8b860bc"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzQwMjM_3c28bc07-e97c-4210-90c7-61c9777b8005" escape="true"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final purchase price allocation of the 6RS assets acquired and liabilities assumed at the acquisition date:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"></td><td style="width:83.448%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.352%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount<br/>$ &#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net tangible assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzItMS0xLTEtMA_7f4f9ca1-ad63-4dff-8c03-7909e31c619d">8,158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade and other receivables, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzMtMS0xLTEtMA_6dab654b-0ddf-4b6a-9d3c-c6c8c5dd09e4">2,038</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzQtMS0xLTEtMA_8e9cae89-fb3f-4f26-9490-6c7293dc398d">4,394</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzUtMS0xLTEtMA_1764140c-5efd-4d6d-a744-bcb0fee03cc9">3,551</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzctMS0xLTEtMA_d8914933-2a68-4ec3-bf51-aed0cb027455">4,056</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current and long-term deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzgtMS0xLTEtMA_78c29278-f1a5-4f9f-b1be-fd9f6c9d04d5">8,901</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated fair value of identifiable intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84703686e9ea4f1e8c557be4594f253a_I20191017" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzExLTEtMS0xLTA_25e1b4a7-1be3-4199-b40e-9b1210ad6ae2">142,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2741637d40744c0984b2a106a16fb87_I20191017" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzEyLTEtMS0xLTA_2ad4e367-480b-4b22-9290-e5f9fd520ee9">7,600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability on acquired intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzEzLTEtMS0xLTA_0b14d96e-5095-4e48-8f25-d64f269933ee">26,107</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7.75pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzE1LTEtMS0xLTA_331c63a2-c1fe-4bf0-8978-2b02e7cc04be">264,527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase price</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzE2LTEtMS0xLTA_7a9d3704-da31-4ec4-bdf1-c33723364576">393,704</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired technology was valued at $<ix:nonFraction unitRef="usd" contextRef="i84703686e9ea4f1e8c557be4594f253a_I20191017" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzIyODM_25e1b4a7-1be3-4199-b40e-9b1210ad6ae2">142,500</ix:nonFraction> using a discounted cash flow methodology and customer relationships were valued at $<ix:nonFraction unitRef="usd" contextRef="id2741637d40744c0984b2a106a16fb87_I20191017" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzIzNjk_2ad4e367-480b-4b22-9290-e5f9fd520ee9">7,600</ix:nonFraction> using a cost approach, and are being amortized over <ix:nonNumeric contextRef="i83b803ca0e6745f296d44bd0ab2955f1_D20191017-20191017" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzI0MjQ_38d3669e-3c03-40dd-85c0-d1ecd3604fab">9</ix:nonNumeric> and <ix:nonNumeric contextRef="i687bc892bd6c4537a78d35c58cc391f8_D20191017-20191017" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzI0MzE_21a802de-8039-4b8e-bb76-485292ef6965">5</ix:nonNumeric> years, respectively. Goodwill from the 6RS acquisition is primarily attributable to the expected synergies that will result from integrating the 6RS collaborative robot technology with Shopify Fulfillment Network, and the acquisition of the assembled workforce. <ix:nonFraction unitRef="usd" contextRef="id1c8852755544aec897161b724ec5978_I20191017" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzI2OTY_c6024897-bb82-4d40-811e-c4fbc8ac6ca4">None</ix:nonFraction> of the goodwill recognized is expected to be deductible for income tax purposes. The deferred tax liability relates to the taxable temporary difference on the acquired intangible assets.</span></div></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div id="i86b32c1ac06243a7b36965839c501500_160"></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">25.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="shop:ComparativeFiguresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNjAvZnJhZzoxYzQzYTc4YzRhZWE0YTM2YTA1YzI2NDFlYWE5ZTAwNy90ZXh0cmVnaW9uOjFjNDNhNzhjNGFlYTRhMzZhMDVjMjY0MWVhYTllMDA3XzE0MA_f75cd2fd-8de5-4114-a85c-a98efc68bc4f" continuedAt="i11039d1eb6be47bf9c58d51df7ff5a93" escape="true">Comparative Figures </ix:nonNumeric></span></div><ix:continuation id="i11039d1eb6be47bf9c58d51df7ff5a93"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231" name="us-gaap:ComparabilityOfPriorYearFinancialData" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNjAvZnJhZzoxYzQzYTc4YzRhZWE0YTM2YTA1YzI2NDFlYWE5ZTAwNy90ZXh0cmVnaW9uOjFjNDNhNzhjNGFlYTRhMzZhMDVjMjY0MWVhYTllMDA3XzEzNQ_bcbbcaa9-cc43-4699-a399-10094084a047" escape="true">Certain comparative figures have been reclassified in order to conform to the current period presentation.</ix:nonNumeric></span></div></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div id="i86b32c1ac06243a7b36965839c501500_163"></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">26.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:23.5pt"><ix:nonNumeric contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNjMvZnJhZzo0MjNhYmE4MjY3ZjI0NTMxYTA3YzliMWU2Nzk1MTI2OC90ZXh0cmVnaW9uOjQyM2FiYTgyNjdmMjQ1MzFhMDdjOWIxZTY3OTUxMjY4XzMyOTg1MzQ4ODY3NzQ_5096939b-8a10-47c3-9204-ef69c0530d54" continuedAt="ide2333269636406aa6f159409c211fce" escape="true">Subsequent Event</ix:nonNumeric></span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ide2333269636406aa6f159409c211fce">As disclosed in note 6, in July 2020, the Company received an investment in Affirm in conjunction with a strategic partnership for Shop Pay Installments. Up to January 12, 2021, the Company carried this investment at cost with adjustments for observable changes in price or impairments (referred to as the measurement alternative) as the fair value was not readily determinable. On January 13, 2021, Affirm priced its initial public offering at $<ix:nonFraction unitRef="usdPerShare" contextRef="i566ba12bf9014dfbba765ab419fb6246_I20210113" decimals="2" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNjMvZnJhZzo0MjNhYmE4MjY3ZjI0NTMxYTA3YzliMWU2Nzk1MTI2OC90ZXh0cmVnaW9uOjQyM2FiYTgyNjdmMjQ1MzFhMDdjOWIxZTY3OTUxMjY4XzMyOTg1MzQ4ODY3Mjg_1eb03505-32d7-43ac-9cee-cea2c4afc22c">49.00</ix:nonFraction> per share of Class A common stock and began trading on the Nasdaq. As a result, Affirm's fair value is now readily determinable and therefore, going forward, the Company will commence accounting for this investment at fair value through earnings, with changes in fair value recorded in other income using the closing share price on the last trading day of the related reporting period, which is considered as Level 1 in the fair value hierarchy.</ix:continuation></span></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-1.3
<SEQUENCE>4
<FILENAME>exhibit13mda2020.htm
<DESCRIPTION>EX-1.3
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="iee4b26f3c91d4d2bb0f946737c8de699_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 1.3</font></div><div style="text-align:right"><font><br></font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS </font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;17, 2021 </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">In this Management's Discussion and Analysis (&#34;MD&#38;A&#34;), &#34;we&#34;, &#34;us&#34;, &#34;our&#34;, &#34;Shopify&#34; and &#34;the Company&#34; refer to Shopify Inc. and its consolidated subsidiaries, unless the context requires otherwise.  In this MD&#38;A, we explain Shopify's results of operations and cash flows for the fourth quarter and the fiscal years ended December&#160;31, 2020,  2019 and 2018, and our financial position as of December&#160;31, 2020. You should read this MD&#38;A together with our sets of audited consolidated financial statements and the accompanying notes for the fiscal years ended December&#160;31, 2020, 2019 and 2018. Additional information regarding Shopify, including our 2020 annual information form and our annual report on Form 40-F for the year ended December&#160;31, 2020, is available on our website at www.shopify.com, or at www.sedar.com and www.sec.gov.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Our audited consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#34;U.S. GAAP&#34;). All amounts are in U.S. dollars (&#34;USD&#34;) except where otherwise indicated.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Our MD&#38;A is intended to enable readers to gain an understanding of Shopify&#8217;s results of operations, cash flows and financial position. To do so, we provide information and analysis comparing our results of operations, cash flows and financial position for the most recently completed fiscal year with the preceding fiscal year. We also provide analysis and commentary that we believe will help investors assess our future prospects. In addition, we provide &#8220;forward-looking statements&#8221; that are not historical facts, but that are based on our current estimates, beliefs and assumptions and which are subject to known and unknown important risks, uncertainties, assumptions and other factors that could cause actual results to differ materially from current expectations. Forward-looking statements are intended to assist readers in understanding management's expectations as of the date of this MD&#38;A and may not be suitable for other purposes. See &#8220;Forward-looking Statements&#8221; below. </font></div><div style="margin-top:7pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">In this MD&#38;A, references to our &#8220;solutions&#8221; means the combination of products and services that we offer to merchants, and references to &#8220;our merchants&#8221; as of a particular date means the total number of unique shops that are paying for a subscription to our platform.</font></div><div id="iee4b26f3c91d4d2bb0f946737c8de699_4"></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Forward-looking Statements </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This MD&#38;A contains forward-looking statements under the provisions of the U.S. Private Securities Litigation Reform Act of 1995, Section 27A of the U.S. Securities Act of 1933, as amended, and Section 21E of the U.S. Securities Exchange Act of 1934, as amended, and forward-looking information within the meaning of applicable Canadian securities legislation.  </font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some cases, you can identify forward-looking statements by words such as &#34;aim&#34;, &#8220;may&#8221;, &#8220;will&#8221;, &#8220;could&#8221;, &#8220;expects&#8221;, &#34;further&#34;, &#8220;intends&#8221;, &#8220;plans&#8221;, &#8220;anticipates&#8221;, &#8220;believes&#8221;, &#8220;potential&#8221;, &#8220;continue&#8221;, or the negative of these terms or other similar words. In addition, any statements or information that refer to expectations, beliefs, plans, projections, objectives, performance or other characterizations of future events or circumstances, including any underlying assumptions, are forward-looking. In particular, forward-looking statements in this MD&#38;A include, but are not limited to, statements about&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our expectation that we may experience a decrease in gross merchandise volume (&#34;GMV&#34;) as a result of lower consumer spending on goods, which decrease would be partially offset by more traditional businesses expanding or migrating online&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">the extent of the impact of the novel coronavirus (&#34;COVID-19&#34;) on our business, financial performance, revenues, and results of operations&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our expectation that the majority of Shopify employees will work remotely permanently (&#34;digital-by-default&#34;)&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our plan to repurpose or reconfigure our remaining office space and potentially terminate additional leases or sublet other spaces&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our exploration of new ways to accelerate checkout&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our ability to make it easier for merchants to manage their storefronts via their mobile devices&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">the achievement of innovations and enhancements to, and expansion of, our platform and our solutions&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">whether a merchant using Shopify will ever need to re-platform&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">the continued growth of our app developer, theme designer and partner ecosystem and the effect on the growth of our merchant base&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">the continued expansion of the number of channels for merchants to transact through&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our plan to continue making investments to drive future growth&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our expectation that we will continue to invest in, develop and scale Shopify Fulfillment Network to provide our merchants with fast and affordable fulfillment and our expectation that Shopify Fulfillment Network is well positioned to improve supply chain economics and delivery for merchants&#59; </font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our intention to accelerate the development of Shopify Fulfillment Network&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our expectation that the gross margin percentage of merchant solutions will decline in the short term as we develop Shopify Fulfillment Network and 6 River Systems Inc. (&#34;6RS&#34;)&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our expectation that the continued growth of merchant solutions may cause a decline in our overall gross margin percentage&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our expectation that as a result of the continued growth of our merchant solutions offerings, our seasonality will continue to affect our quarterly results and our business may become more seasonal in the future, and that historical patterns may not be a reliable indicator of our future performance&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">the structure of our Shop Pay Installments &#34;buy now pay later&#34; product&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our expectation that our results of operations will be adversely impacted by an increase in the value of the Canadian dollar (&#34;CAD&#34;) relative to the USD&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our expectation that the cost of subscription solutions will increase and that our subscription solutions gross margin percentage will fluctuate modestly over time&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our expectation that the cost of merchant solutions will increase in absolute dollars in future periods&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our plan to continue to expand sales and marketing efforts to attract new merchants, retain revenue from existing merchants and increase revenues from both new and existing merchants, including adding sales personnel and expanding our marketing activities to continue to generate additional leads and build brand awareness and our expectation that sales and marketing expenses will increase in absolute dollars but decline as a percentage of total revenues over time&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our expectation that our research and development expenses will increase in absolute dollars as we continue to increase the functionality of our platform, but will eventually decline as a percentage of total revenues&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our expectation that general and administrative expenses will increase on an absolute dollar basis, but may decrease as a percentage of our total revenues as we focus on processes, systems and controls to enable our internal support functions to scale with the growth of our business&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our expectation that transaction and loan losses related to Shopify Payments, Shop Pay Installments and Shopify Capital will increase on an absolute dollar basis over time&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">the change in fair value of certain investments which may fluctuate period to period&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our expectation that the overall trend of merchant solutions revenue making up an increasing component of total revenues over time, most notably in the fourth quarter due to higher holiday volume, will continue over time&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our future obligation to purchase outstanding convertible senior notes (the &#34;Notes&#34;) on the occurrence of a fundamental change&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our belief that we have sufficient liquidity to meet our current and planned financial obligations over the next 12 months, including any potential negative impacts to cash that may occur as a result of the impact from COVID-19&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our future financing requirements and the availability of capital&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">the future value of our investment income, in particular as a result of changes in interest rates, fair value or due to observable changes in price or impairments&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">the fair market value of the Notes as a result of changes in interest rates or the price of our Class A subordinate voting shares&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">expected credit losses related to the impact of COVID-19&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our expectations regarding contractual obligations and contingencies&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">the impact of inflation on our costs and operations&#59;</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our accounting estimates, allowances, provisions, and assumptions made in the preparation of our financial statements&#59; and</font></div><div style="padding-left:51.75pt;text-align:justify;text-indent:-20.25pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:16.75pt">our expectations regarding the impact of recently adopted accounting standards.</font></div><div style="margin-top:4pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The forward-looking statements contained in this MD&#38;A are based on our management&#8217;s perception of historic trends, current conditions and expected future developments, as well as other assumptions that management believes are appropriate in the circumstances, which include, but are not limited to&#58;</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to increase the functionality of our platform&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to offer more sales channels that can connect to the platform&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our belief in the increasing importance of a multi-channel platform </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">that is both fully integrated and easy to use</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our belief that an increasing awareness among buyers that Shopify provides a superior and secure checkout experience is an additional advantage for our merchants&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our belief that commerce transacted over mobile will continue to grow more rapidly than desktop transactions&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to expand our merchant base, retain revenue from existing merchants as they grow their businesses, and increase sales to both new and existing merchants, including our ability to retain merchants that have moved from physical retail to ecommerce as a result of the COVID-19 pandemic&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to manage our growth effectively&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;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&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our belief that our merchant solutions make it easier for merchants to start a business and grow on our platform&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to develop new solutions to extend the functionality of our platform, provide a high level of merchant service and support&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to hire, retain and motivate qualified personnel and to manage our operations in a digital-by-default model&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our belief that the near-term costs of reducing our leased footprint and transitioning our remaining spaces to their future intended purposes will yield longer-term benefits&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to enhance our ecosystem and partner programs, and the assumption that this will drive growth in our merchant base, further accelerating growth of the ecosystem&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our belief that our investments and acquisitions will increase our revenue base, improve the retention of this base and strengthen our ability to increase sales to our merchants and help drive our growth&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to achieve our revenue growth objectives while controlling costs and expenses, and our ability to achieve or maintain profitability&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our belief that Monthly Recurring Revenue (&#34;MRR&#34;) is most closely correlated with the long-term value of our merchant relationships&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our assumptions regarding the principal competitive factors in our markets&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to predict future commerce trends and technology&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our assumptions that higher-margin solutions such as Shopify Capital and Shopify Shipping will continue to grow through increased adoption and international expansion&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our expectation that a portion of increased funding to Shopify Capital will go toward business continuity instead of growth activities&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our expectation that Shopify Payments will continue to expand internationally&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our expectation that Shopify Fulfillment Network will continue to scale and grow, and we will continue to invest to support this growth&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our belief that our investments in sales and marketing initiatives will continue to be effective in growing the number of merchants using our platform, in retaining revenue from existing merchants and increasing revenues from both&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to develop processes, systems and controls to enable our internal support functions to scale with the growth of our business&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to retain key personnel&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to protect against currency, interest rate, concentration of credit and inflation risks&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our assumptions as to our future expenses and financing requirements&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our assumptions as to our critical accounting policies and estimates&#59; and</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our assumptions as to the effects of accounting pronouncements to be adopted.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Factors that may cause actual results to differ materially from current expectations may include, but are not limited to, risks and uncertainties that are discussed in greater detail in the &#34;Risk Factors&#34; section of our Annual Information Form for the year ended December&#160;31, 2020 and elsewhere in this MD&#38;A, including but not limited to risks relating to&#58;</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sustaining our rapid growth&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">managing our growth&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our potential inability to compete successfully against current and future competitors&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the security of personal information we store relating to merchants and their buyers, as well as consumers with whom we have a direct relationship including users of our apps&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our history of losses and our potential inability to maintain profitability&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a denial of service attack or security breach&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our limited operating history in new and developing markets and new geographic regions&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to innovate&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">international sales and operations and the use of our platform in various countries&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our current reliance on a single supplier to provide the technology we offer through Shopify Payments&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our potential inability to hire, retain and motivate qualified personnel&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our use of a single cloud-based platform to deliver our services&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the COVID-19 pandemic and its impact on our business, financial condition and results of operations including the impact of measures taken to contain the virus and the impact on the global economy and consumer spending and on our merchants' and partners' ecosystem&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the reliance of our growth in part on the success of our strategic relationships with third parties&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">complex and changing laws and regulations worldwide&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our dependence on the continued services and performance of our senior management and other key employees&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our potential failure to effectively maintain, promote and enhance our brand&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">payments processed through Shopify Payments&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">serious errors or defects in our software or hardware or issues with our hardware supply chain&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our potential inability to achieve or maintain data transmission capacity&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">activities of merchants or partners or the content of merchants' shops&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">evolving privacy laws and regulations, cross-border data transfer restrictions, data localization requirements and other domestic or foreign regulations may limit the use and adoption of our services&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unanticipated changes in tax laws or adverse outcomes resulting from examination of our income or other tax returns&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">being required to collect federal, state, provincial or local business taxes, sales and use taxes or other indirect taxes in additional jurisdictions on transactions by our merchants&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ineffective operations of our solutions when accessed through mobile devices&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes to technologies used in our platform or new versions or upgrades of operating systems and internet browsers&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">acquisitions and investments&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to successfully scale, optimize and operate Shopify Fulfillment Network&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Shopify Capital and offering financing to merchants&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of worldwide economic conditions, including the resulting effect on spending by small and medium-sized businesses (&#34;SMBs&#34;) or their buyers&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our reliance on computer hardware, purchased or leased, software licensed from and services rendered by third parties, in order to provide our solutions and run our business, sometimes by a single-source supplier&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">potential claims by third parties of intellectual property infringement or other third party or governmental claims, litigation, disputes, or other proceedings&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our potential inability to obtain, maintain and protect our intellectual property rights and proprietary information or prevent third parties from making unauthorized use of our technology&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our use of open source software&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">seasonal fluctuations&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">exchange rate fluctuations that may negatively affect our results of operations&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our potential failure to maintain a consistently high level of customer service&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our dependence upon buyers&#8217; and merchants&#8217; access to, and willingness to use, the internet for commerce&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">provisions of our financial instruments including the Notes&#59; </font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our potential inability to raise additional funds as may be needed to pursue our growth strategy or continue our operations, on favorable terms or at all&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our tax loss carryforwards&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our pricing decisions for our solutions&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ownership of our shares&#59;</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our sensitivity to interest rate fluctuations&#59; and</font></div><div style="padding-left:49.5pt;padding-right:6.75pt;text-align:justify;text-indent:-18pt"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our concentration of credit risk, and the ability to mitigate that risk using third parties, and the risk of inflation.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we believe that the plans, intentions, expectations, assumptions and strategies reflected in our forward-looking statements are reasonable, these statements relate to future events or our future financial performance, and involve known and unknown risks, uncertainties and other factors which are, in some cases, beyond our control. If one or more of these risks or uncertainties occur, or if our underlying assumptions prove to be incorrect, actual results may vary significantly from those implied or projected by the forward-looking statements. No forward-looking statement is a guarantee of future results. You should read this MD&#38;A and the documents that we reference in this MD&#38;A completely and with the understanding that our actual future results may be materially different from any future results expressed or implied by these forward-looking statements.</font></div><div style="padding-right:6.75pt;text-align:justify"><font><br></font></div><div style="padding-right:6.75pt;text-align:justify"><font style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The forward-looking statements in this MD&#38;A represent our views as of the date of this MD&#38;A. We anticipate that subsequent events and developments may cause our views to change. However, while we may elect to update these forward-looking statements at some point in the future, we have no current intention of doing so except to the extent required by applicable law. Therefore, these forward-looking statements do not represent our views as of any date other than the date of this MD&#38;A.</font></div><div id="iee4b26f3c91d4d2bb0f946737c8de699_7"></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COVID-19</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In light of the ongoing COVID-19 pandemic, we have continued to focus on the health and well-being of our employees, partners, service providers, and communities.  We have also accelerated products that we believe will best serve our merchants as they deal with the challenges of COVID-19.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout 2020, we developed initiatives to support our merchants in this difficult time, including offering an extended 90-day free trial for all new standard plan sign-ups from March 21, 2020 through May 31, 2020&#59; availability of gift card capabilities to merchants on all plans&#59; local in-store or curbside pick up and delivery for POS merchants&#59; an increased funding commitment of $200 million above the March 31, 2020 level for the remainder of 2020 for Shopify Capital&#59; an expansion of Shopify Capital to the United Kingdom and Canada&#59; and the launch of partnerships, to help bring thousands of small businesses online and help them adapt to a digital economy, with the Government of Canada through the &#34;Go Digital Canada&#34; program, the New York State Government through </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8216;Empire State Digital&#8217;, and the Victoria State Government in Australia through the &#8216;Small Business Adaptation Program&#8217;.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MRR growth accelerated in the year. This growth was largely driven by the continued global shift to ecommerce that was accelerated by the impact of COVID-19, along with our initiatives to support new merchants through an extended free trial period offered from March 21, 2020 to May 31, 2020 many of whom remained on the platform and converted to paying merchants.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2020, we observed sustained strong momentum in GMV, buoyed by restrictions related to COVID-19, as consumers looked for ways to purchase at a safe distance, utilizing ecommerce and benefiting from features such as curbside pickup and local delivery. GMV in the year ended December 31, 2020 grew by 96% compared to the year ended December 31, 2019. Going forward, we may experience a decrease in GMV as a result of lower consumer spending on goods, but also expect that any decrease would be at least partially offset by more traditional retail businesses expanding or migrating their operations online with our platform and services. The effect of COVID-19 on other aspects of our results of operations and financial performance in the long-term, such as revenues, remains uncertain and may only be reflected in future periods.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Demand for Shopify Capital was strong in 2020, with merchants receiving $794.4 million in funding across the U.S., the U.K. and Canada. This represents a 81% increase in funding over the year ended December 31, 2019. Merchants' access to capital is generally tougher as a result of COVID-19, which makes it even more important to continue lowering this barrier by making it quick and easy to access capital, so merchants can focus on growing their business. While we provisioned for higher credit losses in the year ended December 31, 2020, when compared to losses in the year ended December 31, 2019, they remain in line with historical loss ratios and expectations.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effects of COVID-19 have led us to reimagine the way we work resulting in the decision to be a &#34;digital-by-default&#34; company. Shopify employees will continue to work remotely in 2021 and beyond 2021 Shopify will embrace this digital-first way of thinking, working, and operating with the intention that the majority of employees will work remotely permanently. We believe the near-term costs of reducing our leased footprint and transitioning remaining spaces to their future intended purpose, including use for team collaboration and events, will yield longer-term benefits, including leveling the playing field for employees who already work from home, helping our employees stay healthy and safe, opening ourselves up to a diverse global talent pool, eliminating unnecessary commutes and fast-tracking new and better ways to work together that are more productive and rewarding.  As a result of this decision, we have terminated certain lease agreements or sought to sublet space at certain office locations which resulted in an impairment charge of $31.6 million in the year ended December 31, 2020. We continue to assess the ongoing need for the remaining offices and may repurpose them to accommodate physical distancing measures, reconfigure them for use in a digital-by-default framework, or look to sublease or terminate the related leases in the future. We have accelerated depreciation of certain leasehold improvements and furniture, totaling $40.5 million, in order to reflect these expected changes which will be depreciated over the next two to three years.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview  </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shopify is a leading global commerce company, providing trusted tools to start, grow, market, and manage a retail business of any size. Shopify makes commerce better for everyone with a platform and services that are engineered for reliability, while delivering a better shopping experience for buyers everywhere. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In an era where social media, cloud computing, mobile devices, and data analytics are creating new possibilities for commerce, Shopify provides differentiated value by offering merchants&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">A multi-channel front end</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Our software enables merchants to easily display, manage, and sell their products across over a dozen different sales channels, including web and mobile storefronts, physical retail locations, pop-up shops, social media storefronts, native mobile apps, buy buttons, and marketplaces. More than two-thirds of our merchants use two or more channels. The Shopify application program interface (&#34;API&#34;) has been developed to support custom storefronts that let merchants sell anywhere, in any language.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">A single integrated back end</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our software provides one single integrated, easy-to-use back end that merchants use to manage their business and buyers across these multiple sales channels. Merchants use their Shopify dashboard, which is available in 20 languages, to manage products and inventory, process orders and payments, fulfill and ship orders, discover new buyers and build customer relationships, source products, leverage analytics and reporting, and access financing.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">A data advantage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our software is delivered to merchants as a service, and operates on a shared infrastructure. With each new transaction processed, we grow our data proficiency. This cloud-based infrastructure not only relieves merchants from running and securing their own hardware, it also consolidates data generated by the interactions between buyers and merchants&#8217; shops, as well as those of our merchants on the Shopify platform, providing rich data to inform both our own decisions as well as those of our merchants.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shopify also enables merchants to build their own brand, leverage mobile technology, and handle massive traffic spikes with flexible infrastructure&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Brand ownership</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Shopify is designed to help our merchants own their brand, develop a direct relationship with their buyers, and make their buyer experience memorable and distinctive. We recognize that in a world where buyers have more choices than ever before, a merchant&#8217;s brand is increasingly important. The Shopify platform is designed to allow a merchant to keep their brand present in every interaction to help build buyer loyalty and competitive advantage. While our platform is designed to empower merchants first, merchants benefit when buyers are confident that their payments are secure. We believe that an increasing awareness among buyers that Shopify provides a superior and secure checkout experience is an additional advantage for our merchants in an increasingly competitive market. For merchants using Shopify Payments, buyers are already getting a superior experience, with features such as Shop Pay, and with our investments in additional touchpoints with their buyers, such as retail, shipping, fulfillment, and Shop, our all-in-one mobile shopping assistant app, brands that sell on Shopify can offer buyers an end-to-end, managed shopping experience that previously was only available to much larger businesses.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Mobile</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As ecommerce expands as a percentage of overall retail transactions, a trend that accelerated in 2020 as the global COVID-19 pandemic necessitated physically distanced commerce, buyers expect to be able to transact anywhere, anytime, on any device through an experience that is simple, seamless, and secure. As transactions over mobile devices represent the majority of transactions across online stores powered by Shopify, the mobile experience is a merchant&#8217;s primary and most important interaction with online buyers. Shopify has focused on enabling mobile commerce, and the Shopify platform includes a mobile-optimized checkout system, designed to enable merchants&#8217; buyers to more easily buy products over mobile websites. Our merchants are able to offer their buyers the ability to quickly and securely check out by using Shop Pay, Apple Pay, and Google Pay on the web, and we continue to explore other new ways to accelerate checkout. Shopify&#8217;s mobile capabilities are not limited to the front end&#58; merchants who are often on-the-go find themselves managing their storefronts via their mobile devices, as Shopify continues to strive to make it easier to do so.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Infrastructure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We build our platform to address the growing challenges facing merchants and with the aim of making complex tasks simple. The Shopify platform is engineered to enterprise-level standards and functionality and designed for simplicity and ease of use. We also design our platform with a robust technical infrastructure able to manage large spikes in traffic that accompany events such as new product releases, holiday shopping seasons, and flash sales. We are constantly innovating and enhancing our platform, with our continuously deployed, multi-tenant architecture ensuring all of our merchants are always using the latest technology.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This combination of ease of use with enterprise-level functionality allows merchants to start with a Shopify store and grow with our platform to almost any size. Using Shopify, merchants may never need to re-platform. Our Shopify Plus subscription plan was created to accommodate larger merchants, with additional functionality, scalability and support requirements. The Shopify Plus plan also appeals to larger merchants not already on Shopify who want to migrate from their expensive and complex legacy solutions and get more functionality.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A rich ecosystem of app developers, theme designers and other partners, such as digital and service professionals, marketers, photographers, and affiliates has evolved around the Shopify platform. Approximately 42,200 of these partners have referred merchants to Shopify over the last year, and this strong, symbiotic relationship continues to grow. We believe this ecosystem has grown in part due to the platform&#8217;s functionality, which is highly extensible and can be expanded through our API and the approximately 6,000 apps available in the Shopify App Store. The partner ecosystem helps drive the growth of our merchant base, which in turn further accelerates growth of the ecosystem.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our mission is to make commerce better for everyone, and we believe we can help merchants of nearly all sizes, from aspirational entrepreneurs to large enterprises, and all retail verticals realize their potential at all stages of their business life cycle. While our platform can scale to meet the needs of large merchants, we focus on selling to small and medium-sized businesses and entrepreneurs.  Most of our merchants are on subscription plans that cost less than $50 per month, which is in line with our focus of providing cost effective solutions for early stage businesses. In the year ended December 31, 2020, our platform facilitated GMV of $119.6 billion, representing an increase of 95.6% from the year ended December 31, 2019. A detailed description of this metric is presented below in the section entitled, &#8220;Key Performance Indicators&#8221;.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business has experienced rapid growth. During the year ended December 31, 2020, our total revenue was $2,929.5 million, an increase of 85.6% versus the year ended December 31, 2019. Our business model has two revenue streams&#58; a recurring subscription component we call subscription solutions and a merchant success-based component we call merchant solutions.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the year ended December 31, 2020, subscription solutions revenues accounted for 31.0% of our total revenues (40.7% in the year ended December 31, 2019). We offer a range of plans that increase in price depending on additional features and economic considerations. Our highest-end plan, Shopify Plus, is offered at a starting rate that is several times that of our standard Shopify plans. Shopify Plus solves for the complexity of merchants as they grow and scale globally, offering additional functionality, and support, including features like Shopify Flow and Launchpad, for ecommerce automation, and dedicated account management where appropriate. Allbirds, Gymshark, Heinz, and Staples Canada are a few of the Shopify Plus merchants seeking a reliable, cost-effective and scalable commerce solution. The flexibility of our pricing plans is designed to help our merchants grow in a cost-effective manner and to provide more advanced features and support as their business needs evolve. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from subscription solutions is generated through the sale of subscriptions to our platform, including variable platform fees, as well as through the sale of subscriptions to our Point-of-Sale (&#34;POS&#34;) Pro offering, the sale of themes, the sale of apps, and the registration of domain names. Subscription solutions revenues increased from $642.2 million in the year ended December 31, 2019 to $908.8 million in the year ended December 31, 2020, representing an increase of 41.5%. Our merchants typically enter into monthly subscription agreements. The revenue from these agreements is recognized over time on a ratable basis over the contractual term and therefore we have deferred revenue on our balance sheet. We do not consider this deferred revenue balance to be a good indicator of future revenue. Instead, we believe MRR is most closely correlated with the long-term value of our merchant relationships. As of December&#160;31, 2020, MRR totaled $82.6 million, representing an increase of 53.3% relative to MRR at December&#160;31, 2019.  Over the past few years, subscription solutions revenue has been growing faster than MRR due to apps and platform fees increasing as a percentage of total subscription solutions. In the year ended December 31, 2020, MRR grew at a faster rate than subscription solutions revenues as the extended free trial resulted in lower subscription revenues during the trial period. A detailed description of this metric is presented below in the section entitled, &#34;Key Performance Indicators&#34;. The number of merchants on our platform has grown from approximately 1,069,000 as at December&#160;31, 2019 to approximately 1,749,000 as at December&#160;31, 2020.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a variety of merchant solutions that are designed to add value to our merchants and augment</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> our subscription solutions. During the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year ended December 31, 2020</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, merchant solutions revenues accounted for 69.0% of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">total revenues (59.3% in the year ended December 31, 2019). We principally generate merchant solutions revenues from payment processing fees from Shopify Payments.  Shopify Payments is a fully integrated payment processing service that allows our merchants to accept and process payment cards online and offline. In addition to payment processing fees from Shopify Payments, we also generate merchant solutions revenue from other </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transaction services, referral fees, advertising revenue on the Shopify App Store, Shopify Capital, Shop Pay Installments, Shopify Shipping, Shopify Fulfillment Network, the sale of POS hardware and collaborative warehouse fulfillment solutions. Shopify Capital is available for merchants in the United States, the United Kingdom and Canada. Our merchant solutions revenues are directionally correlated with the level of GMV that our merchants process through our platform. Merchant solutions revenues increased from $935.9 million in the year ended December 31, 2019 to $2,020.7 million in the year ended December 31, 2020, representing an increase of 115.9%.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business model is driven by our ability to attract new merchants, retain revenue from existing merchants, and increase sales to both new and existing merchants. Our merchants represent a wide array of retail verticals, business sizes, and geographies and no single merchant has ever represented more than five percent of our total revenues in a single reporting period. We believe that our future success is dependent on many factors, including our ability to expand our merchant base, retain merchants as they grow their businesses on our platform, offer more sales channels that connect merchants with their specific target audience, develop new solutions to extend our platform&#8217;s functionality and catalyze merchants&#8217; sales growth, enhance our ecosystem and partner programs, provide a high level of merchant support, hire, retain and motivate qualified personnel, and build with a focus on maximizing long-term value.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have focused on rapidly growing our business and plan to continue making investments to drive future growth. We believe that our investments will increase our revenue base, improve the retention of this base and strengthen our ability to increase sales to our merchants.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consistent with investing for the long-term, we announced in June 2019 that we expect to build and operate Shopify Fulfillment Network, a network of fulfillment centers across the United States, to help merchants deliver orders to buyers quickly and cost-effectively. Shopify Fulfillment Network aims to leverage our scale with machine learning, including demand forecasting, smart inventory allocation across warehouses and intelligent order routing to ultimately improve supply chain economics and delivery for merchants. We expect to continue to invest in and optimize this offering to further support our merchants.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 17, 2019, we completed the acquisition of 6RS, a company based in Waltham, Massachusetts, United States, that provides collaborative warehouse fulfillment solutions. By adding 6RS' cloud-based software and collaborative mobile robots, we gained a leadership team with experience in fulfillment&#59; expanded our addressable market to include warehouse automation&#59; and intend to accelerate the development of Shopify Fulfillment Network.</font></div><div id="iee4b26f3c91d4d2bb0f946737c8de699_10"></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Performance Indicators </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Key performance indicators, which we do not consider to be non-GAAP measures, that we use to evaluate our business, measure our performance, identify trends affecting our business, formulate financial projections and make strategic decisions include Monthly Recurring Revenue (&#34;MRR&#34;) and Gross Merchandise Volume (&#34;GMV&#34;). Our key performance indicators may be calculated in a manner different than similar key performance indicators used by other companies. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows MRR and GMV for the years ended December 31, 2020 and 2019.</font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.329%"></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:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.806%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Monthly Recurring Revenue</font></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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,611&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,898&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Merchandise Volume</font></td><td colspan="3" style="display: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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,577,147&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,138,457&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Monthly Recurring Revenue </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate MRR at the end of each period by multiplying the number of merchants who have subscription plans with us at the period end date by the average monthly subscription plan fee, which excludes variable platform fees, in effect on the last day of that period, assuming they maintain their subscription plans the following month. Subscription plans to both our platform as well as our POS Pro offering are included in this calculation. Merchants on free trials are excluded from this calculation through the duration of the free trial. MRR allows us to average our various pricing plans and billing periods into a single, consistent number that we can track over time. We also analyze the factors that make up MRR, specifically the number of paying merchants using our platform and changes in our average revenue earned from subscription plan fees per paying merchant. In addition, we use MRR to forecast monthly, quarterly and annual subscription plan revenue, which makes up the majority of our subscription solutions revenue. We had $82.6 million of MRR as at December&#160;31, 2020 compared to $53.9 million as at December&#160;31, 2019. Our MRR growth rate increased in the year ended December 31, 2020, when compared to previous years. This increase was largely driven by the shift to ecommerce during the year, most notably as a result of COVID-19, and our initiatives to support new merchants through an extended free trial period offered from March 21, 2020 to May 31, 2020 many of whom remained on the platform and converted to paying merchants.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross Merchandise Volume </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GMV is the total dollar value of orders facilitated through our platform including certain apps and channels for which a revenue-sharing arrangement is in place in the period, net of refunds, and inclusive of shipping and handling, duty and value-added taxes. GMV does not represent revenue earned by us. However, the volume of GMV facilitated through our platform is an indicator of the success of our merchants and the strength of our platform. Our merchant solutions revenues are also directionally correlated with the level of GMV facilitated through our platform. For the years ended December 31, 2020 and 2019, we facilitated GMV of $119.6 billion and $61.1 billion, respectively. In the year ended December 31, 2020, we observed a significant increase in GMV largely driven by the shift to ecommerce during the year, most notably as a result of COVID-19. Going forward, we may experience a decrease in GMV as a result of lower consumer spending on goods, but also expect that any decrease would be at least partially offset by more traditional retail businesses expanding or migrating their operations online with our platform and services.</font></div><div style="text-align:center"><font><br></font></div><div id="iee4b26f3c91d4d2bb0f946737c8de699_13"></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Factors Affecting the Comparability of Our Results </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Change in Revenue Mix </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the continued growth of Shopify Payments, transaction fees, revenue-sharing agreements, Shopify Shipping, Shopify Capital, and Shopify Fulfillment Network, our revenues from merchant solutions have generally increased significantly. Merchant solutions are intended to complement subscription solutions by providing additional value to our merchants and increasing their use of our platform. Gross profit margins on Shopify Payments, the biggest driver of merchant solutions revenue, are typically lower than on subscription solutions due to the associated third-party costs of providing this solution. We view this revenue stream as beneficial to our operating margins, as Shopify Payments requires significantly less sales and marketing and research and development expense than Shopify&#8217;s core subscription business. We expect to see our gross margin percentage for merchant solutions decline in the short term as we develop Shopify Fulfillment Network and 6RS. The lower margins on merchant solutions compared to subscription solutions means that the continued growth of merchant solutions may cause a decline in our overall gross margin percentage.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Seasonality </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our merchant solutions revenues are directionally correlated with the level of GMV that our merchants facilitated through our platform. Our merchants typically process additional GMV during the fourth quarter holiday season. As a result, we have historically generated higher merchant solutions revenues in our fourth quarter than in other quarters. While we believe that this seasonality has affected and will continue to affect our quarterly results, our </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rapid growth has largely masked seasonal trends to date. As a result of the continued growth of our merchant solutions offerings, we believe that our business may become more seasonal in the future and that historical patterns in our business may not be a reliable indicator of our future performance. In addition, the ongoing effect of the COVID-19 pandemic has accelerated the shift of purchase habits to ecommerce. This contributed to additional GMV during the last three quarters of 2020. Going forward, we may experience a decrease in GMV as a result of lower consumer spending on goods, although we expect that any decrease would at least be partially offset by more traditional retail businesses expanding or migrating their operations online with our platform and services.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Fluctuations </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While most of our revenues are denominated in USD, a significant portion of our operating expenses are incurred in CAD. As a result, our results of operations will be adversely impacted by an increase in the value of the CAD relative to the USD. In addition, a portion of Shopify Payments revenue is based on the local currency of the country in which the applicable merchant is located and these transactions expose us to currency fluctuations to the extent non-USD based payment processing and other merchant solutions revenues increase. Refer to the &#34;Risks and Uncertainties&#8212;</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign Currency Exchange Risk&#34; section below for additional information on the effect on reported results of changes in foreign exchange rates.</font></div><div><font><br></font></div><div id="iee4b26f3c91d4d2bb0f946737c8de699_16"></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Components of Results of Operations </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenues</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive revenues from subscription solutions and merchant solutions. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscription Solutions </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We principally generate subscription solutions revenues through the sale of subscriptions to our platform, including variable platform fees, as well as through the sale of subscriptions to our POS Pro offering. We also generate associated subscription solutions revenues from the sale of themes, apps, and the registration of domain names. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer subscription plans with various price points, from entry level plans to Shopify Plus, a plan for merchants with higher-volume sales that offers additional functionality, scalability and support. Our subscription plans typically have a one-month term, although a small number of our merchants have annual or multi-year subscription terms. Subscription terms automatically renew unless notice of cancellation is provided in advance. Merchants purchase subscription plans directly from us.  Subscription fees for all plans, except Shopify Plus, are paid to us at the start of the applicable subscription period, regardless of the length of the subscription period. Shopify Plus plans are billed in arrears. For subscription fees that are received in advance of providing the related services, we record deferred revenue on our consolidated balance sheet for the unearned revenue and recognize revenue over time on a ratable basis over the contractual term. These subscription fees are non-refundable. Revenues from variable platform fees are based on the merchants' volume of sales and recognized as revenue when we have a right to invoice. They are classified within subscription solutions because they represent a variable component of the merchants' subscription fee.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also generate additional subscription solutions revenues from merchants that have subscription plans with us through the sale of themes, apps, and the registration of domain names. Revenues from the sale of themes and apps are recognized at the time of the transaction. The right to use domain names is sold separately and is recognized on a ratable basis over the contractual term, which is typically an annual term. Revenues from the sale of apps are recognized net of amounts attributable to the third-party app developers, while revenues from the sale of themes and domains are recognized on a gross basis. Revenues from the sale of themes, apps, and the registration of domain names have been classified within subscription solutions on the basis that they are typically sold at the time the merchant enters into the subscription arrangement or because they are charged on a recurring basis. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Merchant Solutions </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate merchant solutions revenues from payment processing fees from Shopify Payments, transaction fees, referral fees from partners, advertising revenue on the Shopify App Store, Shopify Capital, Shop Pay Installments, Shopify Shipping, Shopify Fulfillment Network, collaborative warehouse fulfillment solutions, the sale of POS hardware, and Shopify Email. </font></div><div style="margin-top:9pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant majority of merchant solutions revenues are generated from Shopify Payments. Revenue from processing payments is recognized at the time of the transaction. For Shopify Payments transactions, fees are determined based in part on a percentage of the dollar amount processed plus a per transaction fee, where applicable. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For subscription plans where the merchant does not sign up for Shopify Payments, we typically charge a transaction fee based on a percentage of GMV sold through the platform. We bill our merchants for transaction fees at the end of a 30-day billing cycle or when predetermined billing thresholds are surpassed. Any fees that have not been billed are accrued as an unbilled receivable at the end of the reporting period. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also generate merchant solutions revenues in the form of referral fees from partners to which we direct business  and with which we have an arrangement in place. Pursuant to terms of the agreements with our partners, these revenues can be recurring or non-recurring. Where the agreement provides for recurring payments to us, we typically earn revenues so long as the merchant that we have referred to the partner continues to use the services of the partner. Non-recurring revenues generally take the form of one-time payments that we receive when we initially refer the merchant to the partner. In either case, we recognize referral revenues when we are entitled to receive payment from the partner pursuant to the terms of the underlying agreement. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising revenue is earned on the Shopify App Store as merchants click on the apps being advertised by our partners. We recognize advertising revenues when we are entitled to receive payment from the partner.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shopify Capital, a merchant cash advance (&#34;MCA&#34;) and loan program for eligible merchants, is offered in the United States, the United Kingdom and Canada to help eligible merchants secure financing and accelerate the growth of their business by providing access to simple, fast, and convenient working capital.  We apply underwriting criteria prior to purchasing the eligible merchant's future receivables or making a loan to help ensure collectibility.  Under Shopify Capital, we purchase a designated amount of future receivables at a discount or make a loan.  The advance, or the loan, is forwarded to the merchant at the time the related agreement is entered into, and the merchant remits a fixed percentage of their daily sales until the outstanding balance has been remitted.&#160; For Shopify Capital MCA's, we apply a percentage of the remittances collected against the merchant's receivable balance, and a percentage, which is related to the discount, as merchant solutions revenue. For Shopify Capital loans, because there is a fixed maximum repayment term, we calculate an effective interest rate based on the merchant's expected future payment volume to determine how much of a merchant's repayment to recognize as merchant solutions revenue and how much to apply against the merchant's receivable balance. We have mitigated some of the risks associated with Shopify Capital by entering into an agreement with a third party to insure some of the MCA's and loans offered by Shopify Capital in the United States and Canada. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shop Pay Installments, a &#34;buy now pay later&#34; product, enables merchants to sell their goods to buyers on an interest-free payment plan. Merchants will receive upfront payment for a sale, net of fees, without the worry associated with collecting future payments from the buyer. Revenues earned from Shop Pay Installments are recognized when a merchant makes a sale using this product, and is based on a percentage of the total order value.  We earn and recognize a portion of the revenue from each merchant sale, with the majority of revenue earned and recognized by our third-party provider that bears the buyer underwriting and buyer credit risk associated with the product. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shopify Shipping allows merchants to buy and print outbound and return shipping labels and track orders directly within the Shopify platform. We bill our merchants when they have purchased shipping labels in excess of predetermined billing thresholds, and any charges that have not been billed are accrued as unbilled receivables at the end of the reporting period.  For Shopify Shipping, fees are determined based on the type of labels purchased or the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">arrangement negotiated with third parties.  In the case of the former, we recognize revenue from Shopify Shipping net of shipping costs, as we are the agent in the arrangement with merchants. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shopify Fulfillment Network is a dedicated network of fulfillment centers in the United States and Canada. Revenues related to warehouse storage and outbound shipping are recognized over time, as merchants receive and consume the benefits obtained from these services. The revenues related to picking, packaging, and preparing orders for shipment are recognized once the services have been rendered.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer collaborative warehouse fulfillment solutions in which revenues related to offering cloud-based software and collaborative mobile robots are recognized over time, over the contractual term, which can be up to five years. Payments received in advance of services being rendered are recorded as deferred revenue and recognized ratably over time, over the requisite service period.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with Shopify POS, a sales channel that lets merchants sell their products and accept payments in-person from a mobile device, we sell compatible hardware products which are sourced from third-party vendors. We recognize revenues from the sale of POS hardware when title passes to the merchant in accordance with the shipping terms of the sale. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shopify Email, launched in 2019, is our native email marketing tool designed to enable merchants to create, run, and track email marketing campaigns from within the merchant admin, and help merchants to build direct relationships with buyers. Shopify Email was also made available free to all merchants from early April until October 1, 2020 to help merchants adapt during the COVID-19 pandemic and related restrictions. Revenue from Shopify Email is based on the merchants' volume of emails sent and recognized as revenue when we have a right to invoice.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a discussion of how we expect seasonal factors to affect our merchant solutions revenue, see &#8220;Factors Affecting the Comparability of our Results&#8212;Seasonality.&#8221;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenues </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Subscription Solutions </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscription solutions consists primarily of costs associated with billing processing fees and operations and merchant support expenses. Operations and merchant support expenses include third-party infrastructure and hosting costs, personnel-related costs directly associated with operations and merchant support, including salaries, benefits and stock-based compensation, as well as allocated overhead. Overhead associated with facilities, information technology and depreciation is allocated to our cost of revenues and operating expenses based on headcount. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, cost of subscription solutions includes costs we are required to pay to third-party developers in connection with sales of themes. Our paid themes are primarily designed by third-party developers who earn fees for each theme sold. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also included as cost of subscription solutions are domain registration fees. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect that cost of subscription solutions will increase in absolute dollars as we continue to invest in growing our business, and as the number of merchants utilizing the platform increases along with the costs of supporting those merchants. Over time, we expect that our subscription solutions gross margin percentage will fluctuate modestly based on the mix of subscription plans that our merchants select and the timing of expenditures related to infrastructure expansion projects. </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Merchant Solutions </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of merchant solutions primarily consists of costs that we incur when transactions are processed using Shopify Payments, such as credit card interchange and network fees (charged by credit card providers such as Visa, MasterCard and American Express) as well as third-party processing fees.  Cost of merchant solutions also consists </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of third-party infrastructure and hosting costs and operations and merchant support expenses, including personnel-related costs directly associated with merchant solutions such as salaries, benefits and stock-based compensation, as well as allocated overhead. Overhead associated with facilities, information technology and depreciation is allocated to our cost of revenues and operating expenses based on headcount. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of merchant solutions also includes amortization of acquired intangible assets relating mostly to the acquired 6RS technology. In addition, we incur costs associated with warehouse storage, outbound shipping, picking, packaging, and the preparation of orders for shipment as part of the Shopify Fulfillment Network offering&#59; costs associated with 6RS for materials and third-party manufacturing for those fulfillment robots sold to customers rather than leased to customers, which are capitalized and depreciated into cost of revenues&#59; and costs associated with POS hardware, such as the cost of acquiring the hardware inventory, including hardware purchase price and expenses associated with our use of a third-party fulfillment company, shipping and handling.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect that the cost of merchant solutions will increase in absolute dollars in future periods as the number of merchants utilizing these solutions increases, resulting in a growth in volumes processed. We also expect additional increases as we continue to expand Shopify Payments internationally and as we continue to invest in Shopify Fulfillment Network. We expect to see our gross margin percentage of merchant solutions decline in the short term as we develop and optimize Shopify Fulfillment Network and 6RS collaborative warehouse fulfillment solutions.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses consist primarily of marketing programs, partner referral payments related to merchant acquisitions, costs associated with partner and developer conferences, employee-related expenses for marketing, business development and sales, as well as the portion of merchant support required for the onboarding of prospective new merchants. Other costs within sales and marketing include travel-related expenses and corporate overhead allocations. Costs to acquire merchants are expensed as incurred, however, contract costs associated with Plus merchants are amortized over the expected life of their relative contract. We plan to continue to expand sales and marketing efforts to attract new merchants, retain revenue from existing merchants and increase revenues from both new and existing merchants. This growth will include adding sales personnel and expanding our marketing activities to continue to generate additional leads and build brand awareness. Sales and marketing expenses are expected to increase in absolute dollars but over time, we expect sales and marketing expenses will eventually decline as a percentage of total revenues.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses consist primarily of employee-related expenses for product management, product development, product design, data analytics, contractor and consultant fees and corporate overhead allocations. Research and development costs are generally expensed as incurred. We capitalize certain development costs incurred in connection with our internal use software as well as costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional features and functionality. We continue to focus our research and development efforts on adding new features and solutions, and increasing the functionality and enhancing the ease of use of our platform. While we expect research and development expenses to increase in absolute dollars as we continue to increase the functionality of our platform, over the long term we expect our research and development expenses will eventually decline as a percentage of total revenues. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses consist of employee-related expenses for finance and accounting, legal, administrative, human relations and IT personnel, impairment related to certain office leases we have ceased using, professional services fees, sales and use and other value added taxes, insurance, the provision for expected credit losses on uncollectible receivables, other corporate expenses and corporate overhead allocations. We expect that general and administrative expenses will increase on an absolute dollar basis but may decrease as a percentage of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">total revenues as we focus on processes, systems and controls to enable our internal support functions to scale with the growth of our business.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction and Loan Losses</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction and loan losses consist of expected and actual losses related to Shopify Payments, Shop Pay Installments and Shopify Capital. We are exposed to transaction losses on Shopify Payments and Shop Pay Installments due to chargebacks as a result of fraud or uncollectibility. We are exposed to transaction losses on merchant cash advances offered through Shopify Capital as a result of fraud or uncollectibility. We provide for loan losses whenever the amortized cost of loans exceeds their fair value. Transaction and loan losses are expected to increase in absolute dollars over time. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income (Expenses) </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expenses) consists primarily of unrealized gains on equity and other investments, transaction gains or losses on foreign currency, interest income, and interest expense related to the Notes. The Company has equity investments in private companies without readily determinable fair values that it carries at cost less impairments, with subsequent adjustments for observable changes, with the assets recorded on the balance sheet and any resulting unrealized gains (losses) recorded in other income. The results from these equity investments may fluctuate from period to period based on observable changes and may cause volatility to our earnings as well as impact comparability of our results from period to period.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to the year ended December 31, 2020, the Company's investment in Affirm Holdings, Inc. (&#34;Affirm&#34;) has a fair value that is readily determinable as a result of its initial public offering on the Nasdaq on January 13, 2021 at $49.00 per share of Class A common stock. As such, the Company commenced accounting for this equity investment at fair value through earnings, with the change in fair value of this investment recorded in other income in each reporting period based on the closing share price at the end of the period.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</font></div></div></div><div id="iee4b26f3c91d4d2bb0f946737c8de699_22"></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our consolidated statement of operations for the years ended December 31, 2020, 2019, and 2018.</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:56.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except share and per share data)</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues&#58;</font></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription solutions</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">908,757&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">642,241&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">464,996&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant solutions</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,020,734&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">935,932&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">608,233&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,929,491&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,578,173&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,073,229&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#58;</font></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription solutions</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">193,532&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">128,155&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,990&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant solutions</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,194,439&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">584,375&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">375,972&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,387,971&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">712,530&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">476,962&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</font></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,541,520&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">865,643&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">596,267&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses&#58;</font></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">602,048&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">472,841&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">350,069&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</font></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">552,127&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355,015&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">230,674&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245,343&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,765&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,196&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction and loan losses</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,849&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,169&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,248&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</font></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,451,367&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,006,790&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">688,187&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from operations</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,153&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(141,147)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(91,920)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,211&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,332&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,367&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">240,364&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95,815)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,553)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recovery of (provision for) income taxes</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,145&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,027)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">319,509&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(124,842)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,553)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per share attributable to shareholders&#58;</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.67&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.10)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.61)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.59&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.10)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.61)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares used to compute net income (loss) per share attributable to shareholders&#58;</font></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,569,705&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,026,424&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,671,839&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</font></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,463,274&#160;</font></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,026,424&#160;</font></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,671,839&#160;</font></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes stock-based compensation expense and related payroll taxes as follows&#58; </font></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:56.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,472&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,090&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,441&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,390&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,167&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,056&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</font></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,249&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,645&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,575&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,195&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,861&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,690&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">294,306&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">176,763&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,762&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) Includes amortization of acquired intangibles as follows&#58; </font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:56.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,488&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,624&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,914&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,548&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">283&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</font></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,269&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,139&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,914&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our consolidated statement of operations as a percentage of total revenues for the years ended December 31, 2020, 2019, and 2018.</font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:56.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues&#58;</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription solutions</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.0&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.7&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43.3&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant solutions</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69.0&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.3&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56.7&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues&#58;</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription solutions</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.6&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.1&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.4&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant solutions</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.8&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.0&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.0&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.4&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.1&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.4&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</font></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52.6&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54.9&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55.6&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses&#58;</font></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.6&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.0&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.6&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.8&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.5&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.5&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.4&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.7&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.2&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction and loan losses</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.8&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.6&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.8&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</font></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49.5&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63.8&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.1&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from operations</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.1&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.9)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8.5)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.1&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.9&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.5&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.2&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6.0)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6.0)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recovery of (provision for) income taxes</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.7&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.9)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.0&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</font></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.9&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.9)</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6.0)</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our consolidated revenues by geographic location for the years ended December 31, 2020, 2019, and 2018, based on the location of our merchants.</font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:56.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues&#58;</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North America</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canada</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">192,721&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,168&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70,774&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,954,105&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,079,520&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">755,454&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">EMEA</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199,825&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,498&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,596&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">254,444&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">121,063&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72,731&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">APAC</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Australia</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,007&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,571&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,937&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170,233&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,670&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,004&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Latin America</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,156&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,683&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,733&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Revenues</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,929,491&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,578,173&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,073,229&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our consolidated revenues by geographic location as a percentage of total revenues for the years ended December 31, 2020, 2019, and 2018, based on the location of our merchants.</font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:56.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues&#58;</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North America</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canada</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.6&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.1&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.6&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66.7&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.4&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70.4&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">EMEA</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.6&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.7&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.7&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.7&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">APAC</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Australia</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.2&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.3&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.5&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.8&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.3&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Latin America</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.2&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.3&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.0&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Revenues</font></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr></table></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Discussion of the Results of Operations for the years ended December 31, 2020, 2019, and 2018</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenues</font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:26.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 6.62pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs 2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019 vs 2018</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except percentages)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues&#58;</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription solutions</font></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">908,757&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">642,241&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">464,996&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41.5&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.1&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant solutions</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,020,734&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">935,932&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">608,233&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115.9&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.9&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,929,491&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,578,173&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,073,229&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85.6&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.0&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of revenues&#58;</font></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription solutions</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31.0&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.7&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43.3&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant solutions</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69.0&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.3&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56.7&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscription Solutions  </font></div><div style="text-align:justify;text-indent:24.75pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription solutions revenues increased $266.5 million, or 41.5%, for the year ended December 31, 2020 compared to the same period in 2019.  Subscription solutions revenues increased $177.2 million, or 38.1%, for the year ended December&#160;31, 2019 compared to the same period in 2018.  The increase in both periods was primarily a result of growth in MRR driven by the higher number of merchants using our platform. </font></div><div style="padding-left:24.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Merchant Solutions </font></div><div style="text-align:justify;text-indent:24.75pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Merchant solutions revenues increased $1,084.8 million, or 115.9%, for the year ended December 31, 2020 compared to the same period in 2019. The increase in merchant solutions revenues was primarily a result of Shopify Payments revenue growing by $835.2 million, or 121.2%, in 2020 compared to the same period in 2019. This increase was a result of consumers turning to ecommerce for more of their purchases due to the impacts of COVID-19, an increase in the number of merchants using our platform, continued expansion into new geographical regions, and an increase in adoption of Shopify Payments by our merchants, which drove $28.1 billion of additional GMV facilitated using Shopify Payments in 2020 compared to the same period in 2019, representing growth of 109.4% year over year. For the year ended December 31, 2020, the Shopify Payments penetration rate was 45.1%, resulting in GMV of $53.9 billion that was facilitated using Shopify Payments. This compares to a penetration rate of 42.1%, resulting in GMV of $25.7 billion that was facilitated using Shopify Payments in the same period in 2019. As at December 31, 2020 Shopify Payments adoption among our merchants was as follows&#58; Canada, 92%&#59; Australia, 92%&#59; United States, 90%&#59; United Kingdom, 89%&#59; Ireland, 87%&#59; New Zealand, 85%&#59; and other countries where Shopify Payments is available, 75%.  </font></div><div style="text-align:justify"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the increase in revenue from Shopify Payments, revenue from transaction fees, referral fees from partners, Shopify Shipping, Shopify Capital and Shopify Fulfillment Network increased during the year ended December&#160;31, 2020 compared to the same period in 2019, as a result of the increase in GMV facilitated through our platform. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Merchant solutions revenues increased $327.7 million, or 53.9%, for the year ended December&#160;31, 2019 compared to the same period in 2018. The increase in merchant solutions revenues was primarily a result of Shopify Payments revenue growing by $239.6 million, or 53.3%. Additionally, revenue from transaction fees, referral fees from partners, Shopify Capital, and Shopify Shipping increased for the year ended December&#160;31, 2019 compared to the same period in 2018.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenues </font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:26.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs 2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019 vs 2018</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except percentages)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues&#58;</font></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of subscription solutions</font></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">193,532&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">128,155&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,990&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.0&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.9&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of merchant solutions</font></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,194,439&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">584,375&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">375,972&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104.4&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55.4&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenues</font></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,387,971&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">712,530&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">476,962&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94.8&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49.4&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of revenues&#58;</font></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of subscription solutions</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.6&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.1&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.4&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of merchant solutions</font></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.8&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.0&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.0&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.4&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.1&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.4&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Subscription Solutions </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscription solutions increased $65.4 million, or 51.0%, for the year ended December 31, 2020 compared to the same period in 2019. The increase was due to an increase in the costs necessary to support a greater number of merchants using our platform, resulting in an increase in&#58; third-party infrastructure and hosting costs, payments to third-party theme developers, credit card fees for processing merchant billings, employee-related costs and payments to third-party partners for the registration of domain names. As a percentage of revenues, costs of subscription solutions decreased from 8.1% in 2019 to 6.6% in 2020 primarily due to a greater weighting of total revenue shifting towards merchant solutions along with a relative decrease in employee-related costs, credit card fees for processing merchant billings, and third-party infrastructure and hosting costs as a percentage of revenue in 2020.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscription solutions increased $27.2 million, or 26.9%, for the year ended December&#160;31, 2019 compared to the same period in 2018. The increase was primarily due to higher third-party infrastructure and hosting costs, credit card fees for processing merchant billings and employee-related costs.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Merchant Solutions </font></div><div style="text-align:justify;text-indent:24.75pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of merchant solutions increased $610.1 million, or 104.4%, for the year ended December 31, 2020 compared to the same period in 2019. The increase was primarily due to the increase in GMV facilitated through Shopify Payments, which resulted in higher payment processing and interchange fees. The increase was also due to an increase in costs associated with operating Shopify Fulfillment Network, amortization, largely related to the technology resulting from the 6RS acquisition, product costs associated with expanding our product offerings, credit card fees for processing merchant billings, costs associated with 6RS such as employee-related costs, materials and third-party manufacturing costs, cost of POS hardware units, and infrastructure and hosting costs. Cost of merchant solutions as a percentage of revenues increased from 37.0% in 2019 to 40.8% in 2020, mainly as a result of Shopify Payments representing a larger percentage of total revenue.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of merchant solutions increased $208.4 million, or 55.4%, for the year ended December&#160;31, 2019 compared to the same period in 2018. The increase was primarily due to the increase in GMV facilitated through Shopify Payments, which resulted in higher payment processing fees and interchange fees. The increase was also due in part to higher amortization, largely related to the technology resulting from the 6RS acquisition.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross Profit </font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:26.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs 2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019 vs 2018</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except percentages)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,541,520&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">865,643&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">596,267&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.1&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45.2&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of total revenues</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52.6&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54.9&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55.6&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit increased $675.9 million, or 78.1%, for the year ended December 31, 2020 compared to the same period in 2019. As a percentage of total revenues, gross profit decreased from 54.9% in the year ended December 31, 2019 to 52.6% in the&#160;year ended December 31, 2020, due to Shopify Payments representing a larger percentage of total revenue, the costs associated with the continued development of Shopify Fulfillment Network, and amortization of technology related to the 6RS acquisition. This was partly offset by higher revenues from higher margin products such as referral fees from partners, Shopify Shipping, and Shopify Capital.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit increased $269.4 million, or 45.2%, for the year ended December&#160;31, 2019 compared to the same period in 2018. As a percentage of total revenues, gross profit decreased from 55.6% in the year ended December&#160;31, 2018 to 54.9% in the year ended December&#160;31, 2019, due to Shopify Payments representing a larger percentage of total revenue and an increase in amortization of technology related to the 6RS acquisition as well as other platform enhancements. This was partly offset by lower third-party infrastructure and hosting costs and employee-related costs as a percentage of revenues as well as the relative growth of higher-margin merchant solutions products, namely Shopify Capital and referral fees from partners.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses </font></div><div style="padding-left:24.75pt;text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing </font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:26.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs 2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019 vs 2018</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except percentages)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">602,048&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">472,841&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">350,069&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.3&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.1&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of total revenues</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.6&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30.0&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32.6&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses increased $129.2 million, or 27.3%, for the year ended December 31, 2020 compared to the same period in 2019, due to an increase of $66.1 million in expenditures on marketing programs to support the growth of our business, such as advertisements on search engines, display ads and social media, as well as payments to partners. These increases were slightly offset by lower spend on brand, Shopify Studios, and event sponsorship.  Employee-related costs increased $56.5 million ($8.2 million of which related to stock-based compensation and related payroll taxes) to support the growth of the business. Computer hardware and software costs increased by $4.2 million, largely due to the growth in sales and marketing headcount. Facilities related costs increased by $2.4 million, including the impact of accelerating depreciation at certain offices.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses increased $122.8 million, or 35.1%, for the year ended December&#160;31, 2019 compared to the same period in 2018, primarily due to an increase of $70.4 million in expenditures on marketing programs. In addition to marketing costs, employee-related costs increased by $48.7 million and computer hardware and software costs increased by $3.7 million.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development</font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:26.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs 2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019 vs 2018</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except percentages)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development   </font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">552,127&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355,015&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">230,674&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55.5&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.9&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of total revenues   </font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.8&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.5&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21.5&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses increased $197.1 million, or 55.5%, for the year ended December 31, 2020 compared to the same period in 2019, due to an increase of $173.9 million in employee-related costs ($83.6 million of which related to stock-based compensation and related payroll taxes) and a $12.6 million increase in computer hardware and software costs, all as a result of growth in our research and development employee base and expanded </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">development programs In addition, facilities related costs increased $9.1 million, including the impact of accelerating depreciation at certain offices, and professional services fees increased $1.5 million.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses increased $124.3 million, or 53.9%, for the year ended December&#160;31, 2019 compared to the same period in 2018, due to an increase of $114.4 million in employee-related costs, an increase of $7.4 million in computer hardware and software costs, and a $2.5 million increase in professional services fees, all as a result of growth in our research and development employee base and expanded development programs.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative </font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:26.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs 2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019 vs 2018</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except percentages)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative   </font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245,343&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,765&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">99,196&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.6&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55.0&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of total revenues   </font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.4&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.7&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.2&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses increased $91.6 million, or 59.6%, for the year ended December 31, 2020 compared to the same period in 2019, due largely to an increase of $43.7 million in employee-related costs ($22.3 million of which related to stock-based compensation and related payroll taxes). The increase is also due to an impairment of $31.6 million relating to certain office spaces we have ceased using, for which the leases have been or will be terminated or sublet, as we move from a primarily physical office-centric work model to a primarily digital work-from-home-centric work model. $16.8 million of the impairment related to our leasehold improvements and $14.8 million of the impairment related to our right-of-use assets. In addition, the increase in general and administrative expense is due to a $14.5 million increase in finance costs, which includes insurance, sustainability spend, corporate donations, sales and use and other value added taxes, and the provision for expected credit losses on uncollectible receivables, a $4.9 million increase in computer and software costs, a $3.0 million increase in facilities related costs, including the impact of accelerating depreciation at certain offices, and a $2.0 million increase in professional services for legal and financial services. These increases are slightly offset by a $8.1 million decrease relating to an estimated net liability for non-recurring HST payable to the Government of Canada that was recognized in 2019.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses increased $54.6 million, or 55.0%, for the year ended December&#160;31, 2019 compared to the same period in 2018, due to an increase of $28.7 million in employee-related costs, a $15.6 million increase in finance costs, which include an estimated net liability for non-recurring HST payable to the Government of Canada, sales and use and other value added taxes, insurance, and bank fees, a $6.9 million increase in professional services fees for legal and tax services, a $1.8 million increase in computer and software costs, and a $1.6 million increase in general bad debt.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction and Loan Losses</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:26.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs 2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019 vs 2018</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except percentages)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction and loan losses</font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,849&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,169&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,248&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106.0&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205.2&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of total revenues   </font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.8&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.6&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.8&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction and loan losses increased $26.7 million, or 106.0%, for the year ended December 31, 2020 compared to the same period in 2019, due to an increase of $18.8 million in losses related to Shopify Payments, which is correlated to increased GMV processed through Shopify Payments, as well as a relative increase in the provision for losses related to the potential impact from COVID-19, and a $7.9 million increase in losses related to Shopify Capital driven by an expansion of our Capital offerings and programs, along with a relative increase in the provision for expected credit losses related to the potential impact from COVID-19.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction and loan losses increased $16.9 million, or 205.2%, for the year ended December&#160;31, 2019 compared to the same period in 2018, due to an increase of $9.0 million in losses related to Shopify Payments driven by increased GMV processed through Shopify Payments, and a $7.9 million increase in losses related to Shopify Capital driven by an expansion of our Capital offerings and programs.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income (Expenses) </font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:26.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs 2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019 vs 2018</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except percentages)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income, net   </font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,211&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,332&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,367&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 6.62pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</font></td></tr></table></div><div style="padding-left:11.25pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Not a meaningful comparison </font></div><div style="padding-left:11.25pt;text-align:justify;text-indent:-9pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the year ended December 31, 2020 we had other income of $150.2 million compared to other income of $45.3 million in the same period in 2019, an increase of $104.9 million.  The increase was driven mainly by an unrealized gain on equity and other investments of $135.2 million related to investments in private companies, most notably our investment in Affirm received in connection with our strategic partnership. In addition, the increase was due to a change in the foreign exchange loss of $2.9 million in 2019 to a foreign exchange gain of $0.7 million in 2020, resulting in an increase in other income of $3.5 million. These increases were offset by a decrease in interest income of $24.7 million, primarily as a result of lower interest rates, and a $9.1 million increase in interest expense related to the Notes.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income increased by $18.0 million in the year ended December&#160;31, 2019 compared to the same period in 2018. The increase was driven primarily by an increase in interest income from investments of $18.7 million. The remaining difference is from foreign exchange losses.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recovery of (Provision for) Income Taxes</font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:26.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs 2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019 vs 2018</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except percentages)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recovery of (provision for) income taxes</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,145&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,027)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 6.62pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</font></td></tr></table></div><div style="padding-left:11.25pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Not a meaningful comparison </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of 2019, we formally established our EMEA headquarters in Ireland and our Asia-Pacific headquarters in Singapore. As a result of these actions, we transferred regional relationship and territory rights from our Canadian entity to enable each regional headquarters to develop and maintain merchant and commercial operations within its respective region, while keeping the ownership of all of the current developed technology within Canada. These transfers reflect the growing proportion of our business occurring internationally and resulted in a one-time capital gain. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the application of our tax rates on the results of ongoing operations, other discrete items, primarily related to tax benefits for share-based compensation, the impairment of right-of-use assets and fixed assets, unrealized gains on equity and other investments, and considering our ability to carry-back losses to prior years in Canada along with the recognition of deferred tax assets in the United States, Ireland and Singapore, we had a recovery of income taxes of $79.1 million in the year ended December 31, 2020, compared to a provision for income taxes of $29.0 million in the same period in 2019.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><font><br></font></div><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Profit (Loss) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:26.347%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.886%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs 2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019 vs 2018</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2018</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except share and per share data)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">319,509&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(124,842)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,553)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 6.62pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</font></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per share attributable to shareholders&#58;</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</font></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.67&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.10)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.61)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</font></td><td colspan="3" style="background-color:#ffffff;padding:0 7.75pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.59&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.10)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.61)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</font></td><td colspan="3" style="background-color:#cceeff;padding:0 7.75pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares used to compute net income (loss) per share attributable to shareholders&#58;</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</font></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,569,705</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,026,424</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,671,839</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</font></td><td colspan="3" style="background-color:#cceeff;padding:0 7.75pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,463,274</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,026,424</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">105,671,839</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</font></td><td colspan="3" style="background-color:#ffffff;padding:0 7.75pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</font></td></tr></table></div><div style="padding-left:11.25pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Not a meaningful comparison </font></div><div style="padding-left:11.25pt;text-align:justify;text-indent:-9pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December&#160;31, 2020, basic and diluted net income per share attributable to shareholders was $2.67 and $2.59, respectively, when compared to basic and diluted net loss per share attributable to shareholders of $(1.10) in the same period in 2019. The increase is largely due to the global shift to ecommerce during the year, most notably as a result of COVID-19, resulting in a significant growth in revenue. In addition, the recovery of income taxes in the year had a positive impact on basic and diluted net income per share. This growth was slightly offset by our continued investments, which aim to increase our revenue base, improve the retention of this base, and strengthen our ability to increase sales to our merchants in order to drive future growth. Basic and diluted net loss per share attributable to shareholders for the year ended December&#160;31, 2019  increased $(0.49) compared to the same period in 2018.</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</font></div></div></div><div id="iee4b26f3c91d4d2bb0f946737c8de699_25"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Quarterly Results of Operations </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our results of operations for the three months ended December 31, 2020 and 2019.</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.329%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.806%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended December 31,</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except share and per share data)</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues&#58;</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription solutions</font></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">279,440&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,166&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant solutions</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">698,304&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">321,994&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">977,744&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">505,160&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#58;</font></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription solutions</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,250&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,369&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant solutions</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">414,106&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203,900&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">473,356&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">241,269&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">504,388&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263,891&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses&#58;</font></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</font></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154,728&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,063&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(2)</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,077&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,753&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</font></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,395&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,518&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction and loan losses</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,647&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,636&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391,847&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">293,970&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from operations</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,541&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30,079)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (expenses) income, net</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,788)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,539&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) before income taxes</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109,753&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18,540)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recovery of income taxes</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,119&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,311&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</font></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,872&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">771&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per share attributable to shareholders&#58;</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic </font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.01&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.01&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.99&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.01&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares used to compute net income per share attributable to shareholders&#58;</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</font></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122,181,067&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,027,240&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</font></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,454,919&#160;</font></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116,027,240&#160;</font></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes stock-based compensation expense and related payroll taxes as follows&#58; </font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.329%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.806%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended December 31,</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,705&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,209&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,044&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,319&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</font></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,262&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,361&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,480&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,533&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,491&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,422&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display: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><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) Includes amortization of acquired intangibles as follows&#58; </font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.329%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.806%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended December 31,</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,532&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,820&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">384&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">283&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</font></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,975&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,161&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display: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><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenues</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.662%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.808%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</font></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except percentages)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues&#58;</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription solutions</font></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">279,440&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">183,166&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52.6&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant solutions</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">698,304&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">321,994&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">116.9&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">977,744&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">505,160&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93.6&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of revenues&#58;</font></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription solutions</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.6&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.3&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Merchant solutions</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71.4&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63.7&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscription Solutions  </font></div><div style="text-align:justify;text-indent:24.75pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription solutions revenues increased $96.3 million, or 52.6%, for the three months ended December 31, 2020 compared to the same period in 2019. The period-over-period increase was primarily a result of growth in MRR, which was driven largely by the higher number of merchants using our platform. </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Merchant Solutions </font></div><div style="text-align:justify;text-indent:24.75pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Merchant solutions revenues increased $376.3 million, or 116.9%, for the three months ended December 31, 2020 compared to the same period in 2019. The increase in merchant solutions revenues was primarily a result of Shopify Payments revenue growing in the three months ended December 31, 2020 compared to the same period in 2019. This increase was a result of consumers turning to ecommerce for more of their purchases due to the impacts of COVID-19, an increase in number of merchants using our platform, continued expansion into new geographical regions, and an increase in our Shopify Payments penetration rate, which was 46.5%, resulting in GMV of $19.1 billion that was facilitated using Shopify Payments for the three months ended December 31, 2020. This compares to a penetration rate of 42.9% resulting in GMV of $8.9 billion that was facilitated using Shopify Payments in the same period in 2019.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the increase in revenue from Shopify Payments, revenue from transaction fees, referral fees from partners, Shopify Shipping, Shopify Capital and Shopify Fulfillment Network increased during the three months ended December 31, 2020 compared to the same periods in 2019, as a result of the increase in GMV facilitated through our platform compared to the same periods in 2019.</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenues </font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.662%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.808%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</font></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except percentages)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues&#58;</font></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of subscription solutions</font></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,250&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,369&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58.6&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of merchant solutions</font></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">414,106&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203,900&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103.1&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenues</font></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">473,356&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">241,269&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96.2&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of revenues&#58;</font></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of subscription solutions</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.1&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.4&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of merchant solutions</font></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.4&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.4&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48.4&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47.8&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Subscription Solutions </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of subscription solutions increased $21.9 million, or 58.6%, for the three months ended December 31, 2020 compared to the same period in 2019. The increase was due to an increase in the costs necessary to support a greater number of merchants using our platform, resulting in an increase in&#58; infrastructure and hosting costs, credit card fees for processing merchant billings, payments to third-party theme developers, and payments to third-party partners for the registration of domain names. As a percentage of revenues, cost of subscription solutions decreased from 7.4% in the three months ended December 31, 2019 to 6.1% in the three months ended December 31, 2020 due to subscription solutions representing a smaller percentage of our total revenues as higher GMV generated on the platform shifted the weighting of revenues towards merchant solutions.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Merchant Solutions </font></div><div style="text-align:justify;text-indent:24.75pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of merchant solutions increased $210.2 million, or 103.1%, for the three months ended December 31, 2020 compared to the same period in 2019. The increase was primarily due to higher payment processing and interchange fees resulting from an increase in GMV facilitated through Shopify Payments. The increase was also due to an increase in costs associated with operating Shopify Fulfillment Network, credit card fees for processing merchant billings, product costs associated with expanding our product offerings, costs associated with 6RS such as employee-related costs, materials and third-party manufacturing costs, cost of POS hardware units and infrastructure and hosting costs. Cost of merchant solutions as a percentage of revenues increased from 40.4% in the three months ended December 31, 2019 to 42.4% in the three months ended December 31, 2020 due to merchant solutions representing a larger percentage of our total revenues, as higher GMV generated on the platform shifted the weighting of revenues, and due to continuing the development of Shopify Fulfillment Network.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross Profit </font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.662%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.808%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</font></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except percentages)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">504,388&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263,891&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91.1&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of total revenues</font></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.6&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52.2&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit increased $240.5 million, or 91.1%, for the three months ended December 31, 2020 compared to the same period in 2019. As a percentage of total revenues, gross profit decreased from 52.2% in the three months ended December 31, 2019 to 51.6% in the&#160;three months ended December 31, 2020, principally due to Shopify Payments representing a larger percentage of total revenues and the costs associated with the continued development of Shopify Fulfillment Network. This was partly offset by higher revenues from higher margin products such as referral revenue, Shopify Shipping, and Shopify Capital.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales and Marketing </font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.662%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.808%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</font></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except percentages)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154,728&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,063&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.2&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of total revenues</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.8&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.1&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses increased $22.7 million, or 17.2%, for the three months ended December 31, 2020 compared to the same period in 2019, due to an increase of $14.5 million on marketing programs to support the growth of our business, such as advertisements on search engines, display ads and social media, as well as payments to partners. These increases were slightly offset by lower spend on brand, Shopify Studios, and event sponsorship. Additional increases in overall sales and marketing expenses include an increase of $8.1 million in employee-related costs (which includes a $1.3 million decrease related to stock-based compensation and related payroll taxes) and an increase of $0.2 million related to computer hardware and software. These increases were offset slightly by a $0.1 million decrease in facilities related costs.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and Development</font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.662%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.808%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</font></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except percentages)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development   </font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,077&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,753&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54.8&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of total revenues   </font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.3&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.3&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses increased $56.3 million, or 54.8%, for the three months ended December 31, 2020 compared to the same period in 2019, due to an increase of $50.7 million in employee-related costs ($21.9 million of which related to stock-based compensation and related payroll taxes) and a $3.6 million increase in computer hardware and software costs, all as a result of the growth in our employee base and expanded development programs. In addition, facilities related costs increased $1.4 million, including the impact of accelerating depreciation at certain offices, and professional services fees increased $0.6 million.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative </font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.662%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.808%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</font></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except percentages)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative   </font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,395&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,518&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.4&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of total revenues   </font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.7&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.0&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses increased $14.9 million, or 29.4%, for the three months ended December 31, 2020 compared to the same period in 2019, due to an increase of $16.5 million in employee-related costs ($7.9 million of which related to stock-based compensation and related payroll taxes), a $3.8 million increase in finance costs, which includes sustainability spend, insurance, sales and use and other value added taxes and the provision for expected credit losses on uncollectible receivables, a $1.7 million increase in professional services for legal and financial services and a $1.4 million increase in computer and software costs. These increases were offset by a $8.1 million decrease relating to an estimated net liability for non-recurring HST payable to the Government of Canada that was recognized in 2019 as well as a $0.4 million decrease in facilities related costs.</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction and Loan Losses</font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.662%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.808%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</font></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except percentages)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction and loan losses</font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,647&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,636&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46.4&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of total revenues   </font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.3&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.7&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction and loan losses increased $4.0 million, or 46.4%, for the three months ended December 31, 2020 compared to the same period in 2019, due to an increase of $5.1 million in losses related to Shopify Payments, which is correlated to increased GMV processed through Shopify Payments, as well as a relative increase in the provision for losses related to the potential impact from COVID-19. Losses related to Shopify Capital decreased $1.1 million driven largely in part to higher remittances obtained during the holiday season offset slightly by an increase in the provision for expected credit losses related to the potential impact from COVID-19.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income (Expenses) </font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.662%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.808%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</font></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except percentages)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (expenses) income, net   </font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,788)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,539&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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="margin-top:12pt;padding-left:11.25pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Not a meaningful comparison </font></div><div style="padding-left:11.25pt;text-align:justify;text-indent:-9pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the three months ended December 31, 2020 we had other expenses of $2.8 million, compared to other income of $11.5 million in the same period in 2019. The decrease was driven by a reduction in interest income of $9.1 million, primarily as a result of lower interest rates, and a $7.9 million increase in interest expense related to the Notes. These decreases were offset slightly by an unrealized gain on equity and other investments of $2.0 million related to an investment in a private company and a decrease of $0.7 million in foreign exchange losses.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font 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%">Recovery of Income Taxes</font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.662%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.808%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended December 31,</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020 vs. 2019</font></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">% Change</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands, except percentages)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Recovery of income taxes </font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,119&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,311&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr></table></div><div style="margin-top:12pt;padding-left:11.25pt;text-align:justify;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Not a meaningful comparison </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of 2019, we formally established our EMEA headquarters in Ireland and our Asia-Pacific headquarters in Singapore. As a result of these actions, we transferred regional relationship and territory rights from our Canadian entity to enable each regional headquarters to develop and maintain merchant and commercial operations within its respective region, while keeping the ownership of all of the Company's current developed technology within Canada. These transfers reflect the growing proportion of our business occurring internationally and resulted in a one-time capital gain. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the application of our effective tax rate on the results of ongoing operations, other discrete items, primarily related to tax benefits for share-based compensation, unrealized gains on equity and other investments, and considering our ability to carry-back losses to prior years in Canada along with the recognition of deferred tax assets in the United States, Ireland and Singapore, we had a recovery of income taxes of $14.1 million in the three months ended December 31, 2020, compared to a recovery of income taxes of $19.3 million in the same period in 2019. </font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Quarterly Results</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth selected unaudited quarterly results of operations data for each of the eight quarters ended December&#160;31, 2020. The information for each of these quarters has been derived from unaudited condensed consolidated financial statements that were prepared on the same basis as the audited annual financial statements and, in the opinion of management, reflects all adjustments, which include only normal recurring adjustments, necessary for the fair presentation of the results of operations for these periods in accordance with U.S. GAAP. This data should be read in conjunction with our unaudited condensed consolidated financial statements and audited consolidated financial statements and related notes for the relevant period. These quarterly operating results are not necessarily indicative of our operating results for a full year or any future period. </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   </font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:22.854%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.751%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="45" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec 31, 2020</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sep 30, 2020</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar 31, 2020</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec 31, 2019</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sep 30, 2019</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun 30, 2019</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar 31, 2019</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands, except per share data)</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenues&#58;</font></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subscription solutions</font></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">279,440&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">245,274&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">196,434&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">187,609&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">183,166&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">165,577&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153,047&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">140,451&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Merchant solutions</font></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">698,304&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">522,131&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">517,907&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">282,392&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">321,994&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">224,975&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">208,932&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">180,031&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">977,744&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">767,405&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">714,341&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">470,001&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">505,160&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">390,552&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">361,979&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">320,482&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenues&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)(2)</font></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt 0 7.75pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt 0 7.75pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt 0 7.75pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subscription solutions</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59,250&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">52,170&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">44,400&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37,712&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37,369&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">33,263&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29,538&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27,985&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Merchant solutions</font></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">414,106&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">310,087&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">294,907&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">175,339&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">203,900&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">140,593&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">127,676&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">112,206&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">473,356&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">362,257&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">339,307&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">213,051&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">241,269&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">173,856&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">157,214&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">140,191&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</font></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">504,388&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">405,148&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">375,034&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">256,950&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">263,891&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">216,696&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">204,765&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">180,291&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating expenses&#58;</font></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt 0 7.75pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt 0 7.75pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)(2)</font></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">154,728&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">147,608&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">144,850&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">154,862&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">132,063&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">116,546&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">119,210&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">105,022&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)(2)</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">159,077&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">143,427&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">133,227&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">116,396&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">102,753&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">90,387&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">85,520&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">76,355&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</font></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">65,395&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">51,799&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">83,307&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">44,842&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,518&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">38,022&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34,922&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">30,303&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Transaction and loan losses</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,647&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,753&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,366&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,083&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,636&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,399&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,733&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,401&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating expenses</font></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">391,847&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">354,587&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">374,750&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">330,183&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">293,970&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">252,354&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">244,385&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">216,081&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income (loss) from operations</font></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">112,541&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">50,561&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">284&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(73,233)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(30,079)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(35,658)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(39,620)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(35,790)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other (expenses) income, net</font></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,788)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">135,806&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,084&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,109&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,539&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,212&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,942&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,639&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income (loss) before income taxes</font></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">109,753&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">186,367&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,368&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(60,124)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(18,540)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(24,446)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(28,678)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(24,151)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Recovery of (provision for) income taxes</font></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,119&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,701&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31,630&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28,695&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,311&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(48,338)</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</font></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">123,872&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">191,068&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35,998&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(31,429)</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">771&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(72,784)</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(28,678)</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(24,151)</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss) per share attributable to shareholders&#58;</font></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Basic</font></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.01&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.59&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.30&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.27)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.01&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.64)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.26)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.22)</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Diluted</font></div></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.99&#160;</font></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.54&#160;</font></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.29&#160;</font></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.27)</font></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.01&#160;</font></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.64)</font></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.26)</font></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.22)</font></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-right:468pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Includes stock-based compensation expense and related payroll taxes as follows&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:22.854%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.751%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="45" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended&#160;</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec 31, 2020</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sep 30, 2020</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar 31, 2020</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec 31, 2019</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sep 30, 2019</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun 30, 2019</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar 31, 2019</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="45" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenues</font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,705&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,914&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,529&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,324&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,209&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,041&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,026&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">814&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10,044&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,481&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,431&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,434&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11,319&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,692&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,511&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,645&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development</font></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">54,262&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47,741&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">49,825&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36,421&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32,361&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,913&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26,448&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,923&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16,480&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,266&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,682&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,767&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8,533&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,853&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7,444&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,031&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">82,491&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">75,402&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">76,467&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59,946&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">53,422&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">44,499&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">44,429&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">34,413&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;(2) Includes amortization of acquired intangibles as follows&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%"><tr><td style="width:1.0%"></td><td style="width:22.854%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.751%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="45" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended&#160;</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec 31, 2020</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sep 30, 2020</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar 31, 2020</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec 31, 2019</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sep 30, 2019</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun 30, 2019</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar 31, 2019</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenues</font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,532&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,531&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,856&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,569&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,820&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,649&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,530&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,625&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">384&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">388&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">388&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">388&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">283&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development</font></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">59&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,975&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4,977&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,302&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6,015&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,161&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,707&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,588&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,683&#160;</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth selected unaudited quarterly statements of operations data as a percentage of total revenues for each of the eight quarters ended December&#160;31, 2020.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">      </font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:22.893%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.756%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.756%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.756%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.756%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.756%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.756%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.756%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.763%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended&#160;</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec 31, 2020</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sep 30, 2020</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2020</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar 31, 2020</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Dec 31, 2019</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sep 30, 2019</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Jun 30, 2019</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Mar 31, 2019</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenues&#58;</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subscription solutions</font></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">28.6%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32.0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">27.5%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">39.9%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36.3%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">42.4%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">42.3%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43.8%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Merchant solutions</font></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">71.4%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">68.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">72.5%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">60.1%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">63.7%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57.6%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">57.7%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56.2%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of revenues&#58; </font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Subscription solutions</font></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.1%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.8%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.2%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">7.4%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.5%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.2%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">8.7%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Merchant solutions</font></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">42.4%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40.4%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">41.3%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">37.3%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40.4%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">36.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35.3%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">35.0%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">48.4%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47.2%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47.5%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">45.3%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">47.8%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">44.5%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43.5%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">43.7%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit</font></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">51.6%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">52.8%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">52.5%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">54.7%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">52.2%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">55.5%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56.6%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">56.3%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating expenses&#58;</font></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Sales and marketing</font></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">15.8%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19.2%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20.3%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32.9%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">26.1%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">29.8%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32.9%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">32.8%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Research and development</font></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16.3%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18.7%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">18.7%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24.8%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">20.3%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23.1%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23.6%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23.8%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">General and administrative</font></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.7%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.7%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.7%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.5%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">10.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.7%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.7%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.4%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Transaction and loan losses</font></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.3%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.5%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.9%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.7%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.9%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.3%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.4%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total operating expenses</font></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">40.1%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">46.2%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">52.5%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">70.2%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">58.1%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">64.5%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">67.5%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">67.4%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income (loss) from operations</font></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.5%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.6%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(15.6)%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5.9)%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(9.1)%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(10.9)%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(11.2)%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other (expenses) income, net</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.3)%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">17.7%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.6%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.8%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.3%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.9%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.6%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income (loss) before income taxes</font></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.2%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24.3%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.6%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12.8)%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3.6)%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6.3)%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7.9)%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7.5)%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Recovery of (provision for) income taxes</font></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.4%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.6%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.4%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.1%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3.8%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(12.4)%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.0%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</font></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12.7%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">24.9%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5.0%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6.7)%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.2%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(18.6)%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7.9)%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7.5)%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display: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"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that year-over-year comparisons are more meaningful than our sequential results due to seasonality in our business. While we believe that this seasonality has affected and will continue to affect our quarterly results, our rapid growth has largely masked seasonal trends to date. Our merchant solutions revenues are directionally correlated with our merchants' GMV. Our merchants' GMV typically increases during the fourth-quarter holiday season. As a result, we have historically generated higher merchant solutions revenues in our fourth quarter than in other quarters. Due to the ongoing effect of the COVID-19 pandemic which has accelerated the shift of purchasing habits to ecommerce, we have observed a rapid growth in merchant solutions revenue in our most recent quarters. As a result of the continued growth of our merchant solutions offerings, we believe that our business may become more seasonal in the future, and that historical patterns in our business may not be a reliable indicator of our future performance.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Quarterly Revenue and Gross Margin Trends </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues experienced a seasonal decrease in our first quarters as buyers typically reduce their spending following the holiday season resulting in a seasonal decrease in GMV per merchant, which was not completely offset by merchant and MRR growth. Subsequently, revenues have increased in each of the next three quarters as a result of merchant, MRR, and overall GMV growth.  Our merchants have processed additional GMV during the fourth-quarter holiday seasons, and as a result we have generated higher merchant solutions revenues in our fourth quarters compared to other quarters. However, due to the ongoing effect of the COVID-19 pandemic which has accelerated the shift of purchasing habits to ecommerce, we have observed a rapid increase in merchant solutions revenue in our most recent quarters that do not replicate historical patterns. As a result of the continued growth of our merchant solutions offerings, we believe that our business may become more seasonal in the future.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our gross margin percentage has varied over the past eight quarters and is generally driven by the mix between our higher-margin subscription solutions revenue and lower-margin merchant solutions revenue. While our total revenues have increased in recent periods, the mix has shifted towards merchant solutions revenue, most notably in the fourth quarter due to higher holiday volume of orders facilitated and the resulting Shopify Payments revenue during this period.  We expect this overall trend to continue over time.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Quarterly Operating Expenses Trends </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total operating expenses have increased sequentially for each period presented primarily due to the addition of personnel in connection with the expansion of our business, additional operating expenses associated with the acquisition of 6RS as well as additional marketing initiatives to attract potential merchants. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Quarterly Other Income (Expenses) Trends</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, there have been no consistent trends associated with other income (expenses) as changes are impacted by foreign exchange rates, interest rates, and observable changes or impairments associated with our equity investments in private companies. The results from these changes may fluctuate from period to period and may cause volatility to our earnings as well as impact comparability of our results from period to period.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Balance Sheet Information</font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.714%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.932%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.921%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.933%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents and marketable securities</font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 7.75pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,387,967</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 7.75pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,455,194</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</font></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,762,905</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,489,479</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</font></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,362,182</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473,745</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current liabilities</font></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">923,850</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,363</font></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets increased $4,273.4 million as at December&#160;31, 2020 compared to December&#160;31, 2019, principally due to a $3,932.8 million increase in cash, cash equivalents and marketable securities driven largely by our May 2020 and September 2020 public equity offerings, and our issuance of the Notes, a $171.0 million increase in equity and other investments due mainly to our investment in Affirm received in conjunction with our strategic partnership, a $94.6 million increase in merchant cash advances, loans and related receivables largely due to an expansion of our Capital offerings and programs, a $56.1 million increase in income taxes receivable, a $33.2 million increase in deferred tax assets, a $30.2 million increase in trade and other receivables, and a $21.9 million increase in other current assets. These increases were partially offset by&#58; a $31.6 million decrease in intangibles assets due to amortization in the period&#59; and $19.3 million and $15.4 million decreases in property and equipment and right-of-use assets, respectively, largely related to the impairment of leaseholds and right-of-use assets at certain offices spaces we have ceased using, for which the leases have been or will be terminated or sublet. Total liabilities increased by $888.4 million, principally as a result of the issuance of the Notes in the period of $758.0 million, a $119.6 million increase in accounts payable and accrued liabilities, which was largely due to an increase in shipping fees and payroll </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">liabilities, a $66.2 million increase in deferred revenue mainly due to the growth in sales of our subscription solutions and our new strategic partnership with Affirm, and a $3.2 million increase in lease liabilities. These increases were offset by a reduction in income taxes payable of $49.8 million, and a decrease of $8.8 million in deferred tax liabilities. </font></div><div style="text-align:justify"><font><br></font></div><div id="iee4b26f3c91d4d2bb0f946737c8de699_28"></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To date, we have financed our operations primarily through the sale of equity securities as well as the sale of the Notes, raising approximately $6.2 billion, net of issuance costs, from investors. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, the Company completed a public offering in which it issued and sold 1,265,000 Class A subordinate voting shares at a public offering price of $900.00 per share, including 165,000 Class A subordinate voting shares purchased by the underwriters pursuant to the exercise of the over-allotment option. The Company received total net proceeds of $1,117.6 million after deducting offering fees and expenses of $20.9 million. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, the Company also issued $920.0 million aggregate principal amount of 0.125% convertible senior notes due 2025. The net proceeds from the issuance of the Notes were $908.0 million after deducting underwriting discounts and offering costs. The Notes have an initial conversion rate of 0.6944 Class A subordinate voting shares per one thousand dollars of principal amount of Notes, which is equivalent to an initial conversion price of approximately $1,440.09 per share. The Notes bear cash interest at 0.125% per year and, if we undergo a &#34;fundamental change&#34; (which includes a change of control of more than 50% of our common equity or our liquidation or dissolution) prior to the maturity date of the Notes, we will, subject to limited exceptions, be required to purchase for cash all outstanding Notes at a purchase price equal to 100% of the principal amount of the Notes, plus accrued and unpaid interest to, but excluding, the fundamental change purchase date.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2020, due to the expiry of our previous short-term base shelf prospectus, we filed a new short-form base shelf prospectus with the securities commissions in each of the provinces and territories of Canada, except Quebec, and a corresponding shelf registration statement on Form F-10 with the U.S. Securities and Exchange Commission. This shelf prospectus and registration statement allows Shopify to offer up to $7.5 billion of Class A subordinate voting shares, preferred shares, debt securities, warrants, subscription receipts, units, or any combination thereof, from time to time during the 25-month period that the shelf prospectus is effective.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, the Company completed a public offering in which it issued and sold 2,127,500 Class A subordinate voting shares at a public offering price of $700.00 per share, including 277,500 Class A subordinate voting shares purchased by the underwriters pursuant to the exercise of the over-allotment option. The Company received total net proceeds of $1,460.9 million after deducting offering fees and expenses of $28.3 million.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2019, the Company completed a public offering, in which it issued and sold 2,185,000 Class A subordinate voting shares at a public offering price of $317.50 per share, including 285,000 Class A subordinate voting shares purchased by the underwriters pursuant to the exercise of the over-allotment option. The Company received total net proceeds of $688.0 million after deducting offering fees and expenses of $5.7 million, net of tax of $1.5 million.</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal cash requirements are for working capital and capital expenditures. Excluding current deferred revenue, working capital at December&#160;31, 2020 was $6,547.2 million.  Given the ongoing cash generated from operations and our existing cash and cash equivalents, we believe there is sufficient liquidity to meet our current and planned financial obligations over the next 12 months, including any potential negative impacts to cash that may occur as a result of the potential impact from COVID-19. Our future financing requirements will depend on many factors including our growth rate (including the effect of COVID-19 on our growth rate), subscription renewal activity, the timing and extent of spending to support development of our platform, the expansion of sales and marketing activities, the macroeconomic conditions and overall levels of consumer spending on goods, and potential mergers and acquisitions activity. Although we currently are not a party to any material undisclosed agreement and do not have any understanding with any third parties with respect to potential material investments in, or acquisitions of, businesses or technologies, we may enter into these types of arrangements in the future, which could </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">also require us to seek additional equity or debt financing. Additional funds may not be available on terms favorable to us or at all.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash, Cash Equivalents and Marketable Securities</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash, cash equivalents, and marketable securities increased by $3,932.8 million to $6,388.0 million as at December&#160;31, 2020 from $2,455.2 million as at December&#160;31, 2019, primarily as a result of proceeds from the public equity offerings in May 2020 and September 2020, proceeds from the issuance of the Notes in September 2020, cash provided by our operating activities, and proceeds from the exercise of stock options. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents and marketable securities include money market funds, repurchase agreements, term deposits, U.S. and Canadian federal bonds, corporate bonds and commercial paper, all maturing within the 12 months from December&#160;31, 2020.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our total cash, cash equivalents and marketable securities as at December&#160;31, 2020 and 2019 as well as our operating, investing and financing activities for the years ended December 31, 2020 and 2019&#58; &#160;</font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.008%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.806%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents and marketable securities (end of year)</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,387,967&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,455,194&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in)&#58;</font></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,958&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,615&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investing activities</font></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,931,848)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(569,475)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing activities</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,557,350&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736,351&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign exchange on cash and cash equivalents</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,221&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,742&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase in cash and cash equivalents</font></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,053,681&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,233&#160;</font></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in marketable securities</font></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,879,092&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,291&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase in cash, cash equivalents and marketable securities</font></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,932,773&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">485,524&#160;</font></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flows From Operating Activities </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our largest source of operating cash is from merchant solutions. Within merchant solutions, the largest source of cash flows are Shopify Payments processing fee arrangements, which are received on a daily basis as transactions are processed. We also generate significant cash flows from our subscription solutions. These payments are typically paid to us at the beginning of the applicable subscription period, except for our Shopify Plus merchants who typically pay us at the end of their monthly billing cycle. Our primary uses of cash from operating activities are for third-party payment processing fees, advancing funds to merchants through Shopify Capital, employee-related expenditures, marketing programs, third-party shipping and fulfillment partners, third-party application and theme partners, outsourced hosting costs, and leased facilities.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2020, cash provided by operating activities was $425.0 million. This was primarily as a result of our net income of $319.5 million, which once adjusted for $246.9 million of stock-based compensation expense, an unrealized gain on equity and other investments of $135.2 million, $70.1 million of amortization and depreciation, a $42.0 million increase in net deferred income taxes, $31.6 million of impairment of right-of-use assets and leasehold improvements, a $27.3 million increase of our provision for transaction and loan losses, a $8.8 million increase of amortization of debt discount and offering costs related to the Notes offering, and an unrealized foreign exchange gain of $1.7 million, contributed $525.3 million of positive cash flows. Additional cash flows of $183.5 million were provided by the following changes in operating liabilities&#58; a $118.6 million increase in accounts payable and accrued liabilities due mainly to trade accounts payable, accrued liabilities and payroll liabilities&#59; a </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$66.2 million increase in deferred revenue due to the growth in sales of our subscription solutions and a new strategic partnership&#59; offset slightly by a $1.2 million decrease in net lease assets and liabilities. Cash used of $283.9 million resulted from the following increases in operating assets&#58; $112.7 million in merchant cash advances and loans as we continued to grow Shopify Capital&#59; $105.9 million net change in income tax assets and liabilities, largely driven by an increase in corporate taxes receivable of $56.1 million mainly from the Government of Canada, and a $49.8 million decrease in corporate taxes payable relating to a payment made to the Government of Canada&#59; $29.1 million in trade and other receivables&#59; $24.7 million in non cash consideration received in the form of equity and other investments in conjunction with our strategic partnership with Affirm, and $11.4 million in other current assets driven primarily by an increase in capitalized contract costs.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2019, cash provided by operating activities was $70.6 million. This was primarily as a result of our net loss of $124.8 million, which once adjusted for $158.5 million of stock-based compensation expense, $35.7 million of amortization and depreciation, a $37.9 million increase in deferred income taxes, a $17.9 million increase of our provision for transaction and loan losses, and an unrealized foreign exchange loss of $3.2 million, contributed $52.5 million of positive cash flows. Additional cash of $160.9 million resulted from the following increases in operating liabilities&#58; $82.5 million in accounts payable and accrued liabilities&#59; $64.6 million in income tax assets and liabilities&#59; $12.3 million in deferred revenue&#59; and $1.5 million in net lease liabilities. These were offset by $142.8 million of cash used resulting from the following increases in operating assets&#58; $74.2 million in merchant cash advances and loans&#59; $56.2 million in trade and other receivables&#59; and $12.4 million in other current assets.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flows From Investing Activities </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows used in investing activities are primarily related to the purchase and sale of marketable securities, equity and other investments, business acquisitions, purchases of leasehold improvements and furniture and fixtures to support our expanding infrastructure and workforce, and purchases of computer equipment. </font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used by investing activities in the year ended December 31, 2020 was $1,931.8 million, which was driven by net purchases of $1,878.8 million in marketable securities, $41.7 million used to purchase property and equipment, which consisted of expenditures on leasehold improvements made prior to our decision to shift to being a digital-by-default company as well as on additional leasehold improvements to accommodate our future needs at our remaining office locations, $11.1 million used to enter into equity and other investments, and $0.3 million used for purchasing and developing software to add functionality to our platform and support our expanding merchant base. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities in the year ended December 31, 2019 was $569.5 million, which was driven by $265.5 million used to make business acquisitions, net purchases of $241.6 million in marketable securities, $56.8 million used to purchase property and equipment, which primarily consisted of expenditures on leasehold improvements, and $5.6 million used for purchasing and developing software. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flows From Financing Activities </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To date, cash flows from financing activities have related to proceeds from private placements, public offerings, the issuance of the Notes, and exercises of stock options. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by financing activities in the year ended December 31, 2020 was $3,557.4 million driven by $1,460.9 million raised in our May 2020 public equity offering, $1,117.6 million raised in our September 2020 public equity offering, $908.0 million in proceeds from the issuance of the Notes in September 2020, and $70.8 million in proceeds from the issuance of Class A subordinate voting shares and Class B multiple voting shares as a result of stock option exercises.  This compares to $736.4 million for the same period in 2019, driven mainly by the $688.0 million raised in our September 2019 public equity offering and $48.3 million which related to stock option exercises.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</font></div></div></div><div id="iee4b26f3c91d4d2bb0f946737c8de699_31"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations and Contingencies </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal commitments consist of our Notes and obligations under our operating leases for office space. The following table summarizes our contractual obligations as of December&#160;31, 2020&#58; &#160;</font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.201%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Payments Due by Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> &#160;</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Less  Than 1 Year</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1 to 3 Years</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3 to 5 Years</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">More Than 5 Years</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</font></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 7.75pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 7.75pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,300</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 7.75pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">922,300</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 7.75pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 7.75pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">925,887</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank indebtedness</font></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease and unconditional purchase obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</font></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,951</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,215</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,492</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368,014</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">808,672</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total contractual obligations</font></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7.75pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,238</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7.75pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,515</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7.75pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,029,792</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7.75pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368,014</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7.75pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734,559</font></td></tr></table></div><div style="padding-right:468pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:100%">&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) $920,000 of the payments due in three to five years may be settled in Class A subordinate voting shares instead of cash, at our option.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) Consists of payment obligations under our office leases as well as other unconditional purchase obligations.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have no material off-balance sheet arrangements, other than operating leases and other unconditional purchase obligations (which have been disclosed above under &#34;Contractual Obligations and Contingencies&#34;). </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risks and Uncertainties</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to a variety of risks, including foreign currency exchange fluctuations, changes in interest rates, concentration of credit and inflation. We regularly assess currency, interest rate and inflation risks to minimize any adverse effects on our business as a result of those factors. We are also exposed to other uncertainties as the COVID-19 pandemic continues to evolve. For further discussion of these risks and uncertainties see &#34;Risk Factors&#34; in our annual information form.</font></div><div><font><br></font></div><div><font 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%">Foreign Currency Exchange Risk</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the majority of our revenues are denominated in USD, a significant portion of operating expenses are incurred in CAD.  As a result, our earnings are adversely affected by an increase in the value of the CAD relative to the USD.  Foreign currency forward contracts are used to hedge against the earning effects of such fluctuations.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div><font 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%">Effect of Foreign Exchange Rates</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following non-GAAP financial measure converts our revenues, cost of revenues, operating expenses, and income (loss) from operations using the comparative period's monthly average exchange rates&#58;</font></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:31.644%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.111%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.368%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.955%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended December 31,</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">GAAP Amounts As Reported</font></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exchange Rate Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</font></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At Prior Year Effective Rates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (2)</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">GAAP Amounts As Reported</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</font></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,929,491&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,203&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,930,694&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,578,173&#160;</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,387,971)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,868)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,389,839)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(712,530)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</font></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,451,367)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,836)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,459,203)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,006,790)</font></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,153&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,501)</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,652&#160;</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(141,147)</font></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Represents the increase or decrease in GAAP amounts reported resulting from using the comparative period's effective CAD-USD foreign exchange rates.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) Represents the outcome that would have resulted if the comparative period's effective CAD-USD foreign exchange rates are applied to the current reporting period. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This effect of foreign exchange rates on our consolidated statements of operations disclosure is a supplement to our consolidated financial statements, which are prepared and presented in accordance with U.S. GAAP.  We have provided the above non-GAAP disclosure as we believe it presents a clear comparison of our period to period operating results by removing the impact of fluctuations in the CAD to USD exchange rate and to assist investors in understanding our financial and operating performance. Non-GAAP financial measures are not recognized measures for financial statement presentation under U.S. GAAP, do not have standardized meanings, and may not be comparable to similar measures presented by other public companies. Such non-GAAP financial measures should be considered as a supplement to, and not as a substitute for, or superior to, the corresponding measures calculated in accordance with U.S. GAAP.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font 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 Sensitivity</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had cash, cash equivalents and marketable securities totaling $6,388.0 million as of December&#160;31, 2020.  The cash and cash equivalents are held for operations and working capital purposes. Our investments are made for capital preservation purposes. We do not enter into investments for trading or speculative purposes. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash equivalents and our portfolio of marketable securities are subject to market risk due to changes in interest rates. Fixed rate securities may have their market value adversely affected due to a rise in interest rates. Our future investment income may fall short of our expectations due to changes in interest rates or we may suffer losses in principal if we are forced to sell securities that decline in market value due to changes in interest rates. However, because we classify our debt securities as &#34;held to maturity,&#34; no gains or losses are recognized due to changes in interest rates unless such securities are sold prior to maturity or declines in fair value are determined to be other than temporary. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, we issued $920.0 million aggregate principal amount of Notes. The Notes have a fixed annual interest rate of 0.125%&#59; accordingly, we do not have economic interest rate exposure on the Notes. However, the fair market value of the Notes is exposed to interest rate risk. Generally, the fair market value of our fixed interest rate Notes will increase as interest rates fall and decrease as interest rates rise. In addition, the fair market value of the Notes will generally fluctuate as the price of our Class A subordinate voting shares fluctuates. On our balance sheet, we carry the Notes at face value less unamortized discount and debt offering costs, and we present the fair value for required disclosure purposes only.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s cash and cash equivalents, marketable securities, trade and other receivables, merchant cash advances, loans and related receivables, and foreign exchange derivative products subject the Company to concentrations of credit risk. Management mitigates this risk associated with cash and cash equivalents by making deposits and entering into foreign exchange derivative products only with large banks and financial institutions that are considered to be highly creditworthy. Management mitigates the risks associated with marketable securities by adhering to its investment policy, which stipulates minimum rating requirements, maximum investment exposures and maximum maturities. Due to the Company&#8217;s diversified merchant base, there is no particular concentration of credit risk related to the Company&#8217;s trade and other receivables and merchant cash advances and loans receivable. Trade and other receivables and merchant cash advances and loans receivable are monitored on an ongoing basis to ensure timely collection of amounts. The Company has mitigated some of the risks associated with Shopify Capital by entering into an agreement with a third party that insures a portion of the merchant cash advances and loans offered by Shopify Capital. The receivable related to insurance recoveries is included in the merchant cash advances, loans and related receivables balance. There are no receivables from individual merchants accounting for 10% or more of revenues or receivables. Potential ongoing effects from COVID-19 on the Company's credit risk have been considered and have resulted in adjustments to the Company's allowances for expected credit losses on contract balances and merchant cash advances and loans, as discussed in notes 7 and 8 of our audited consolidated financial statements for the year ended December&#160;31, 2020, respectively. The Company continues its assessment given the fluidity of COVID-19's global impact. </font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inflation Risk</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not believe that inflation has had a material effect on our business, financial condition or results of operations. If our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition and results of operations.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disclosure Controls and Procedures and Internal Control Over Financial Reporting</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All control systems, no matter how well designed, have inherent limitations. Accordingly, even disclosure controls and procedures, and internal controls over financial reporting determined to be effective can only provide reasonable assurance of achieving their control objectives with respect to financial statement preparation and presentation.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disclosure Controls and Procedures</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management of the Company, under the supervision of the Chief Executive Officer and Chief Financial Officer, is responsible for establishing and maintaining disclosure controls and procedures (as defined by the United States Securities and Exchange Commission (&#34;SEC&#34;) in Rule 13a-15(e) under the Securities Exchange Act of 1934, as amended (the &#34;Exchange Act&#34;) for the Company to ensure that material information relating to the Company, including its consolidated subsidiaries, that is required to be made known to the Chief Executive Officer and Chief Financial Officer by others within the Company and disclosed by the Company in reports filed or submitted by it under the Exchange Act is (i) recorded, processed, summarized and reported within the time periods specified in the SEC's rules and forms&#59; and (ii) accumulated and communicated to the Company's management, including its Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We, including the Chief Executive Officer and Chief Financial Officer, have evaluated the effectiveness of the Company's disclosure controls and procedures as of December 31, 2020 and have concluded that the Company's disclosure controls and procedures were effective as of December 31, 2020.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management's Annual Report on Internal Control Over Financial Reporting</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management of the Company, under the supervision of the Chief Executive Officer and the Chief Financial Officer, is responsible for establishing and maintaining adequate internal control over the Company's financial reporting. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internal control over financial reporting is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements in accordance with United States generally accepted accounting principles.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We, including the Chief Executive Officer and Chief Financial Officer, have assessed the effectiveness of the Company's internal control over financial reporting in accordance with Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#34;COSO&#34;). Based on this assessment, we, including the Chief Executive Officer and Chief Financial Officer, have determined that the Company's internal control over financial reporting was effective as at December 31, 2020. Additionally, based on our assessment, we determined that there were no material weaknesses in the Company's internal control over financial reporting as at December 31, 2020.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Attestation Report of the Independent Registered Public Accounting Firm</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effectiveness of the Company's internal control over financial reporting as at December 31, 2020 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report on the audited consolidated financial statements for December 31, 2020.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control Over Financial Reporting </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2020, there were no changes in the Company&#8217;s internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting.</font></div><div style="text-align:justify"><font><br></font></div><div id="iee4b26f3c91d4d2bb0f946737c8de699_34"></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We prepare our consolidated financial statements in accordance with U.S. GAAP. In the preparation of these consolidated financial statements, we are required to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses and related disclosures. To the extent that there are material differences between these estimates and actual results, our financial condition or results of operations would be affected. We base our estimates on past experience and other assumptions that we believe are reasonable under the circumstances, and we re-evaluate these estimates on an ongoing basis. We refer to accounting estimates of this type as significant accounting policies and estimates, which we discuss below and in further detail in Note 3 - Significant Accounting Policies of our audited consolidated financial statements for the year ended December&#160;31, 2020.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sources of revenue consist of subscription solutions and merchant solutions. Arrangements with merchants do not provide the merchant with the right to take possession of the software supporting our hosting platform at any time and are therefore accounted for as service contracts. Our subscription service contracts do not provide for refunds or any other rights of return to merchants in the event of cancellations.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue to depict the transfer of promised services to merchants in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services by applying the following steps&#58;  </font></div><div style="margin-top:6pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Identify the contract with a merchant&#59;  </font></div><div style="margin-top:6pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Identify the performance obligations in the contract&#59;  </font></div><div style="margin-top:6pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Determine the transaction price&#59; </font></div><div style="margin-top:6pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Allocate the transaction price&#59; and  </font></div><div style="margin-top:6pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Recognize revenue when, or as, the Company satisfies a performance obligation. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We follow the guidance provided in ASC 606, Revenue from Contracts with Customers, for determining whether we are the principal or an agent in arrangements with customers that involve another party that contributes to providing a specified service to a customer. In these instances, we determine whether we have promised to provide the specified service itself (as principal) or to arrange for the specified service to be provided by another party (as an agent). This determination depends on the facts and circumstances of each arrangement and, in some instances, involves significant judgment. We recognize revenue from Shopify Shipping, the sales of apps and Shop Pay Installments on a net basis as we are not primarily responsible for the fulfillment, do not have control of the promised service, and do not have full discretion in establishing prices and therefore are the agent in the arrangement with merchants. All other revenue is reported on a gross basis, as we have determined we are the principal in the arrangement.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for Credit Losses Related to Merchant Cash Advances and Loans</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Merchant cash advance receivables and loans represent the aggregate amount of Shopify Capital related receivables owed by merchants as of the balance sheet date, net of an allowance for expected credit losses. The Company estimates the provision based on an assessment of various factors, including historical trends, merchants' gross merchandise volume, supportable forecasted information and other factors, including the potential impact of the novel coronavirus (&#34;COVID-19&#34;), that may affect the merchants' ability to make future payments on the receivables. Additions to the provision are reflected in current operating results, while charges against the provision are made when losses are incurred. These additions are classified within transaction and loan losses on the consolidated statements of operations and comprehensive income (loss). Recoveries are reflected as a reduction in the allowance for credit losses related to merchant cash advances and loans when the recovery occurs.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for Transaction Losses Related to Shopify Payments and Shop Pay Installments</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shopify Payments and Shop Pay Installments losses arise when refunded merchant transactions cannot be recovered. The Company estimates the provision based on an assessment of various factors, including historical trends, gross merchandise volume facilitated using Shopify Payments and Shop Pay Installments, supportable forecasted information and other factors, including the potential impact of COVID-19, that may increase the volume of refunded transactions. Additions to the provision are reflected in current operating results, while charges against the provision are made when losses are incurred. These additions are classified within transaction and loan losses on the consolidated statements of operations and comprehensive income (loss).</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the Notes as separate liability and equity components. The Company determined the carrying amount of the liability component as the fair value of a similar debt instrument that does not have an associated conversion feature. The carrying amount of the equity component representing the conversion option was calculated by deducting the fair value of the liability component from the principal amount of the Notes. This difference represents a debt discount that is amortized to interest expense over the term of the Notes using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The offering costs incurred related to the issuance of the Notes were allocated to the liability and equity components based on their relative initial carrying values. Offering costs attributable to the liability component are being amortized to interest expense over the respective terms of the Notes, and offering costs attributable to the equity component are netted against the equity component of the Notes in shareholders' equity.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Adopted in the Year</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments (Topic 326), which replaces the incurred loss impairment methodology with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">supportable information to inform credit loss estimates on loans, trade and other receivables, held-to-maturity debt securities, and other instruments. In May 2019, the Financial Accounting Standards Board issued ASU No. 2019-05, Financial Instruments - Credit Losses,  which provides transition relief that is optional for, and available to, all reporting entities within the scope of Topic 326. The updates are effective for annual periods beginning after December 15, 2019 including interim periods within those periods. The Company adopted the standard effective January 1, 2020 using a modified retrospective approach. Upon adoption, the Company changed its approach to estimating its expected credit losses, which did not have a material impact on any of its existing allowances at that time. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the Financial Accounting Standards Board issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which eliminates certain models associated with accounting for convertible instruments, makes targeted improvements to the disclosures for convertible instruments and earnings per share guidance, and amends the guidance for the derivative scope exception for contracts in an entity's own equity. The updates are effective for annual periods beginning after December 15, 2021 including interim periods within those periods. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those periods. The Company will early adopt this ASU effective January 1, 2021. The Company is currently in the process of finalizing its assessment of the impact of this ASU. Upon adoption, the Company will no longer separately account for the liability and equity components of its Notes, which exist under current accounting guidance. As a result of the adoption, non-cash interest expense related to its currently outstanding Notes will be eliminated.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shares Outstanding</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shopify is a publicly traded company listed on the New York Stock Exchange (NYSE&#58; SHOP) and on the Toronto Stock Exchange (TSX&#58; SHOP). As of February&#160;11, 2021 there were 111,055,417 Class A subordinate voting shares issued and outstanding, and 11,600,866 Class B multiple voting shares issued and outstanding.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February&#160;11, 2021 there were 964,019 options outstanding under the Company&#8217;s Fourth Amended and Restated Incentive Stock Option Plan, of which 959,019 were vested as of such date. Each such option is or will become exercisable for one Class B multiple voting share. As of February&#160;11, 2021 there were 1,379,214 options outstanding under the Company&#8217;s Amended and Restated Stock Option Plan, of which 821,928 were vested as of such date. Each such option is or will become exercisable for one Class A subordinate voting share. As of February&#160;11, 2021 there were 54,406 options outstanding under the 6 River Systems 2016 Amended and Restated Stock Option and Grant Plan, which the Company assumed on closing of its acquisition of 6RS on October 17, 2019. Of these options, 18,014 were vested as of such date. Each option is or will become exercisable for one Class A subordinate voting share.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February&#160;11, 2021 there were 1,064,725 RSUs and 883 DSUs outstanding under the Company&#8217;s Amended and Restated Long Term Incentive Plan.  Each such RSU or DSU will vest as one Class A subordinate voting share.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>5
<FILENAME>exhibit231consentofpwcllp-.htm
<DESCRIPTION>EX-23.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="idd632b1e8b654585895ee9c27525bb77_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 23.1 </font></div><div><font><br></font></div><div style="text-align:center"><font><br></font></div><div><img alt="pwca131.jpg" src="pwca131.jpg" style="height:161px;margin-bottom:5pt;vertical-align:text-bottom;width:212px"></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">Consent of Independent Registered Public Accounting Firm </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We hereby consent to the incorporation by reference in this Annual Report on Form&#160;40-F for the year ended December 31, 2020 of Shopify Inc. of our report dated February 17, 2021,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3.9pt;font-weight:400;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">relating to the consolidated financial statements and the effectiveness of internal control over financial reporting, which appears in the Exhibit incorporated by reference in this Annual Report on Form 40-F.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also consent to the incorporation by reference in the Registration Statements on Form F-10 (No.&#160;333-240142) and Form S-8 (Nos. 333-204568, 333-211305 and 333-234241) of Shopify Inc. of our report dated February 16, 2021 referred to above. We also consent to the reference to us under the heading &#8220;Interests of Experts&#8221;, which appears in the Annual Information Form included in the Exhibit incorporated by reference in this Annual Report on Form 40-F, which is incorporated by reference in such Registration Statements.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#47;s&#47; PricewaterhouseCoopers LLP</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chartered Professional Accountants, Licensed Public Accountants</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ottawa, Canada</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 17, 2021</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">PricewaterhouseCoopers LLP</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">99 Bank Street, Suite 710, Ottawa, Ontario, Canada K1P 1E4</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">T&#58; +1 613 237 3702, F&#58; +1 613 237 3963, www.pwc.com&#47;ca</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#8220;PwC&#8221; refers to PricewaterhouseCoopers LLP, an Ontario limited liability partnership.</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>6
<FILENAME>exhibit311302soxceoandcfo-.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i22affe5afd1b47d5afef546b2a24ac72_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.1 </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Tobias L&#252;tke, certify that&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this annual report on Form 40-F of Shopify Inc.&#59;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. 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><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. 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 issuer as of, and for, the periods presented in this report&#59;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The issuer's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the issuer and have&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) 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 issuer, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) evaluated the effectiveness of the issuer's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) disclosed in this report any change in the issuer's internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the issuer's internal control over financial reporting&#59; and</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. The issuer's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the issuer's auditors and the audit committee of the issuer's board of directors (or persons performing the equivalent functions)&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) 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 issuer's ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) any fraud, whether or not material, that involves management or other employees who have a significant role in the issuer's internal control over financial reporting.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Date&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">February 17, 2021</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:39.085%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#47;s&#47; Tobias L&#252;tke</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tobias L&#252;tke</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Amy Shapero, certify that&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this annual report on Form 40-F of Shopify Inc.&#59;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. 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><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. 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 issuer as of, and for, the periods presented in this report&#59;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The issuer's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f) and 15d-15(f)) for the issuer and have&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) 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 issuer, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) evaluated the effectiveness of the issuer's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) disclosed in this report any change in the issuer's internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the issuer's internal control over financial reporting&#59; and</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. The issuer's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the issuer's auditors and the audit committee of the issuer's board of directors (or persons performing the equivalent functions)&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) 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 issuer's ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) any fraud, whether or not material, that involves management or other employees who have a significant role in the issuer's internal control over financial reporting.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;Date&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">February 17, 2021</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:39.085%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#47;s&#47; Amy Shapero</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amy Shapero</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>7
<FILENAME>exhibit321906soxceoandcfo-.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="ia39070d7b803428e833fc983800320aa_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.1 </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Shopify Inc. (the &#34;Company&#34;) on Form 40-F for the year ended December&#160;31, 2020, as filed with the Securities and Exchange Commission on the date hereof (the &#34;Report&#34;), I, Tobias L&#252;tke, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font><br></font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">February 17, 2021</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:38.742%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#47;s&#47; Tobias L&#252;tke </font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tobias L&#252;tke</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This certification accompanies the Report pursuant to &#167;906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed &#34;filed&#34; by the Company for purposes of &#167;18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liability of that section.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report of Shopify Inc. (the &#34;Company&#34;) on Form 40-F for the year ended December&#160;31, 2020, as filed with the Securities and Exchange Commission on the date hereof (the &#34;Report&#34;), I, Amy Shapero, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended&#59; and</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font><br></font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">February 17, 2021</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:38.742%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;padding-left:11.25pt;text-indent:-9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#47;s&#47; Amy Shapero</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amy Shapero</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This certification accompanies the Report pursuant to &#167;906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed &#34;filed&#34; by the Company for purposes of &#167;18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liability of that section.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br></font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>shop-20201231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:bbe799ba-6d3b-4d35-84bb-39f0a0bced19,g:c3b22c4d-d1bc-46c8-b95f-56eac4a4c421-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:shop="http://www.shopify.com/20201231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.shopify.com/20201231">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-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="shop-20201231_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="shop-20201231_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="shop-20201231_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="shop-20201231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.shopify.com/role/Cover">
        <link:definition>0001001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.shopify.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001002 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.shopify.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1002003 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" roleURI="http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss">
        <link:definition>1003004 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofChangesinShareholdersEquity" roleURI="http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity">
        <link:definition>1004005 - Statement - Consolidated Statements of Changes in Shareholders' 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="ConsolidatedStatementsofChangesinShareholdersEquityParenthetical" roleURI="http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical">
        <link:definition>1005006 - Statement - Consolidated Statements of Changes in Shareholders' Equity (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="ConsolidatedStatementsofCashFlows" roleURI="http://www.shopify.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>1006007 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NatureofBusiness" roleURI="http://www.shopify.com/role/NatureofBusiness">
        <link:definition>2101101 - Disclosure - Nature of Business</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentationandConsolidation" roleURI="http://www.shopify.com/role/BasisofPresentationandConsolidation">
        <link:definition>2102102 - Disclosure - Basis of Presentation and Consolidation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPolicies" roleURI="http://www.shopify.com/role/SignificantAccountingPolicies">
        <link:definition>2103103 - Disclosure - 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="SignificantAccountingPoliciesPolicies" roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesPolicies">
        <link:definition>2204201 - Disclosure - 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="SignificantAccountingPoliciesTables" roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesTables">
        <link:definition>2305301 - Disclosure - Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesAdvertisingCostsDetails" roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesAdvertisingCostsDetails">
        <link:definition>2406401 - Disclosure - Significant Accounting Policies - Advertising Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesEarningsPerShareDetails" roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesEarningsPerShareDetails">
        <link:definition>2407402 - Disclosure - Significant Accounting Policies - Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesLeasesDetails" roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesLeasesDetails">
        <link:definition>2408403 - Disclosure - Significant Accounting Policies - 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="SignificantAccountingPoliciesPropertyandEquipmentDetails" roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails">
        <link:definition>2409404 - Disclosure - Significant Accounting Policies - Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesIntangibleAssetsDetails" roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails">
        <link:definition>2410405 - Disclosure - Significant Accounting Policies - 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="SignificantAccountingPoliciesSegmentInformationDetails" roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesSegmentInformationDetails">
        <link:definition>2411406 - Disclosure - Significant Accounting Policies - 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="SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails" roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails">
        <link:definition>2412407 - Disclosure - Significant Accounting Policies - Schedule of Differences Between Reported Amount and Reporting Currency Denominated Amount (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="CashandCashEquivalents" roleURI="http://www.shopify.com/role/CashandCashEquivalents">
        <link:definition>2113104 - Disclosure - Cash and Cash Equivalents</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CashandCashEquivalentsAdditionalInformationDetails" roleURI="http://www.shopify.com/role/CashandCashEquivalentsAdditionalInformationDetails">
        <link:definition>2414408 - Disclosure - Cash and Cash Equivalents - 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="FinancialInstruments" roleURI="http://www.shopify.com/role/FinancialInstruments">
        <link:definition>2115105 - Disclosure - Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsTables" roleURI="http://www.shopify.com/role/FinancialInstrumentsTables">
        <link:definition>2316302 - Disclosure - Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails" roleURI="http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails">
        <link:definition>2417409 - Disclosure - Financial Instruments - Schedule of Financial Instruments, Measured at Fair Value on a Recurring and Non-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="FinancialInstrumentsAdditionalInformationDetails" roleURI="http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails">
        <link:definition>2418410 - Disclosure - Financial Instruments - 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="Investments" roleURI="http://www.shopify.com/role/Investments">
        <link:definition>2119106 - Disclosure - 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="InvestmentsDetails" roleURI="http://www.shopify.com/role/InvestmentsDetails">
        <link:definition>2420411 - Disclosure - 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="TradeandOtherReceivables" roleURI="http://www.shopify.com/role/TradeandOtherReceivables">
        <link:definition>2121107 - Disclosure - Trade and Other Receivables</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeandOtherReceivablesTables" roleURI="http://www.shopify.com/role/TradeandOtherReceivablesTables">
        <link:definition>2322303 - Disclosure - Trade and Other Receivables (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="TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails" roleURI="http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails">
        <link:definition>2423412 - Disclosure - Trade and Other Receivables - Schedule of Trade and Other Receivables (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="TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails" roleURI="http://www.shopify.com/role/TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails">
        <link:definition>2424413 - Disclosure - Trade and Other Receivables - Activity in Allowance of Doubtful Accounts (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="MerchantCashAdvancesLoansandRelatedReceivables" roleURI="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivables">
        <link:definition>2125108 - Disclosure - Merchant Cash Advances, Loans and Related Receivables</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MerchantCashAdvancesLoansandRelatedReceivablesTables" roleURI="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesTables">
        <link:definition>2326304 - Disclosure - Merchant Cash Advances, Loans and Related Receivables (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="MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails" roleURI="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails">
        <link:definition>2427414 - Disclosure - Merchant Cash Advances, Loans and Related Receivables - Summary of MCA, Loans and Related Receivables (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="MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails" roleURI="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails">
        <link:definition>2428415 - Disclosure - Merchant Cash Advances, Loans and Related Receivables - Summary of Allowance for Credit Losses (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="OtherCurrentAssets" roleURI="http://www.shopify.com/role/OtherCurrentAssets">
        <link:definition>2129109 - Disclosure - Other Current 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="OtherCurrentAssetsTables" roleURI="http://www.shopify.com/role/OtherCurrentAssetsTables">
        <link:definition>2330305 - Disclosure - Other Current 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="OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" roleURI="http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails">
        <link:definition>2431416 - Disclosure - Other Current Assets - Schedule of 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="PropertyandEquipment" roleURI="http://www.shopify.com/role/PropertyandEquipment">
        <link:definition>2132110 - Disclosure - Property and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentTables" roleURI="http://www.shopify.com/role/PropertyandEquipmentTables">
        <link:definition>2333306 - Disclosure - Property and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails" roleURI="http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails">
        <link:definition>2434417 - Disclosure - Property and Equipment - Schedule of Property and Equipment and Classification of Depreciation (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="PropertyandEquipmentNarrativeDetails" roleURI="http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails">
        <link:definition>2435418 - Disclosure - Property and Equipment - 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="IntangibleAssets" roleURI="http://www.shopify.com/role/IntangibleAssets">
        <link:definition>2136111 - Disclosure - Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsTables" roleURI="http://www.shopify.com/role/IntangibleAssetsTables">
        <link:definition>2337307 - Disclosure - Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsScheduleofIntangibleAssetsDetails" roleURI="http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails">
        <link:definition>2438419 - Disclosure - Intangible Assets - Schedule of 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="IntangibleAssetsAdditionalInformationDetails" roleURI="http://www.shopify.com/role/IntangibleAssetsAdditionalInformationDetails">
        <link:definition>2439420 - Disclosure - Intangible Assets - 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="IntangibleAssetsClassificationofAmortizationExpenseDetails" roleURI="http://www.shopify.com/role/IntangibleAssetsClassificationofAmortizationExpenseDetails">
        <link:definition>2440421 - Disclosure - Intangible Assets - Classification of Amortization Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IntangibleAssetsEstimatedFutureAmortizationExpenseDetails" roleURI="http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails">
        <link:definition>2441422 - Disclosure - Intangible Assets - Estimated Future Amortization Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.shopify.com/role/Leases">
        <link:definition>2142112 - 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.shopify.com/role/LeasesTables">
        <link:definition>2343308 - 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="LeasesAdditionalInformationDetails" roleURI="http://www.shopify.com/role/LeasesAdditionalInformationDetails">
        <link:definition>2444423 - Disclosure - Leases - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesLeaseExpenseDetails" roleURI="http://www.shopify.com/role/LeasesLeaseExpenseDetails">
        <link:definition>2445424 - Disclosure - Leases - Lease Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesMaturitiesofLeaseLiabilitiesDetails" roleURI="http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails">
        <link:definition>2446425 - Disclosure - Leases - Maturities of 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="LeasesMaturitiesofLeaseLiabilitiesDetails_1" roleURI="http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1">
        <link:definition>2446425 - Disclosure - Leases - Maturities of 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="Goodwill" roleURI="http://www.shopify.com/role/Goodwill">
        <link:definition>2147113 - Disclosure - Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillTables" roleURI="http://www.shopify.com/role/GoodwillTables">
        <link:definition>2348309 - Disclosure - Goodwill (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="GoodwillAdditionalInformationDetails" roleURI="http://www.shopify.com/role/GoodwillAdditionalInformationDetails">
        <link:definition>2449426 - Disclosure - Goodwill - 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="GoodwillCarryingAmountofGoodwillDetails" roleURI="http://www.shopify.com/role/GoodwillCarryingAmountofGoodwillDetails">
        <link:definition>2450427 - Disclosure - Goodwill - Carrying Amount 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="AccountsPayableandAccruedLiabilities" roleURI="http://www.shopify.com/role/AccountsPayableandAccruedLiabilities">
        <link:definition>2151114 - Disclosure - Accounts Payable and Accrued Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountsPayableandAccruedLiabilitiesTables" roleURI="http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesTables">
        <link:definition>2352310 - Disclosure - Accounts Payable and Accrued Liabilities (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="AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails" roleURI="http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails">
        <link:definition>2453428 - Disclosure - Accounts Payable and Accrued Liabilities - Schedule of Accounts Payable and 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="DeferredRevenue" roleURI="http://www.shopify.com/role/DeferredRevenue">
        <link:definition>2154115 - Disclosure - Deferred Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredRevenueTables" roleURI="http://www.shopify.com/role/DeferredRevenueTables">
        <link:definition>2355311 - Disclosure - Deferred Revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredRevenueChangesinDeferredRevenueDetails" roleURI="http://www.shopify.com/role/DeferredRevenueChangesinDeferredRevenueDetails">
        <link:definition>2456429 - Disclosure - Deferred Revenue - Changes in Deferred Revenue (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="DeferredRevenueClassificationofDeferredRevenueDetails" roleURI="http://www.shopify.com/role/DeferredRevenueClassificationofDeferredRevenueDetails">
        <link:definition>2457430 - Disclosure - Deferred Revenue - Classification of Deferred Revenue (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="DeferredRevenueAdditionalInformationDetails" roleURI="http://www.shopify.com/role/DeferredRevenueAdditionalInformationDetails">
        <link:definition>2458431 - Disclosure - Deferred Revenue - 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="ConvertibleSeniorNotes" roleURI="http://www.shopify.com/role/ConvertibleSeniorNotes">
        <link:definition>2159116 - Disclosure - Convertible Senior 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="ConvertibleSeniorNotesTables" roleURI="http://www.shopify.com/role/ConvertibleSeniorNotesTables">
        <link:definition>2360312 - Disclosure - Convertible Senior Notes (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="ConvertibleSeniorNotesDetails" roleURI="http://www.shopify.com/role/ConvertibleSeniorNotesDetails">
        <link:definition>2461432 - Disclosure - Convertible Senior Notes (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="ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" roleURI="http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails">
        <link:definition>2462433 - Disclosure - Convertible Senior Notes - Summary of Convertible Debt (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="ConvertibleSeniorNotesSummaryofInterestExpenseDetails" roleURI="http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails">
        <link:definition>2463434 - Disclosure - Convertible Senior Notes - Summary of Interest Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacility" roleURI="http://www.shopify.com/role/CreditFacility">
        <link:definition>2164117 - Disclosure - Credit Facility</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilityAdditionalInformationDetails" roleURI="http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails">
        <link:definition>2465435 - Disclosure - Credit Facility - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.shopify.com/role/CommitmentsandContingencies">
        <link:definition>2166118 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesAdditionalInformationDetails" roleURI="http://www.shopify.com/role/CommitmentsandContingenciesAdditionalInformationDetails">
        <link:definition>2467436 - Disclosure - Commitments and Contingencies - 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="ShareholdersEquity" roleURI="http://www.shopify.com/role/ShareholdersEquity">
        <link:definition>2168119 - Disclosure - Shareholders' 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="ShareholdersEquityTables" roleURI="http://www.shopify.com/role/ShareholdersEquityTables">
        <link:definition>2369313 - Disclosure - Shareholders' 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="ShareholdersEquityAdditionalInformationDetails" roleURI="http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails">
        <link:definition>2470437 - Disclosure - Shareholders' 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="ShareholdersEquityStockBasedCompensationAdditionalInformationDetails" roleURI="http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails">
        <link:definition>2471438 - Disclosure - Shareholders' Equity - Stock-Based Compensation 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="ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails" roleURI="http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails">
        <link:definition>2472439 - Disclosure - Shareholders' Equity - Summary of Stock Option and RSU Award 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="ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails" roleURI="http://www.shopify.com/role/ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails">
        <link:definition>2473440 - Disclosure - Shareholders' Equity - Fair Value Assumptions of Stock Options Granted to Employees (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="ShareholdersEquityClassificationofStockbasedCompensationDetails" roleURI="http://www.shopify.com/role/ShareholdersEquityClassificationofStockbasedCompensationDetails">
        <link:definition>2474441 - Disclosure - Shareholders' Equity - Classification of Stock-based Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ChangesinAccumulatedOtherComprehensiveIncomeLoss" roleURI="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLoss">
        <link:definition>2175120 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ChangesinAccumulatedOtherComprehensiveIncomeLossTables" roleURI="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossTables">
        <link:definition>2376314 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails" roleURI="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails">
        <link:definition>2477442 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss) - Schedule of Changes in Accumulated Other Comprehensive Income (Loss) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.shopify.com/role/IncomeTaxes">
        <link:definition>2178121 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.shopify.com/role/IncomeTaxesTables">
        <link:definition>2379315 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails" roleURI="http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails">
        <link:definition>2480443 - Disclosure - Income Taxes - Schedule of Comprehensive Income before Income Tax, Domestic and Foreign (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="IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails" roleURI="http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails">
        <link:definition>2481444 - Disclosure - Income Taxes - Provision for Income Tax Recovery/Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" roleURI="http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails">
        <link:definition>2482445 - Disclosure - Income Taxes - Deferred Income Tax 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="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>2483446 - Disclosure - 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="NetIncomeLossperShare" roleURI="http://www.shopify.com/role/NetIncomeLossperShare">
        <link:definition>2184122 - Disclosure - Net Income (Loss) 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="NetIncomeLossperShareTables" roleURI="http://www.shopify.com/role/NetIncomeLossperShareTables">
        <link:definition>2385316 - Disclosure - Net Income (Loss) 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="NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails" roleURI="http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails">
        <link:definition>2486447 - Disclosure - Net Income (Loss) per Share - Reconciliation of Weighted Average Number of Shares Outstanding (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="SegmentandGeographicalInformation" roleURI="http://www.shopify.com/role/SegmentandGeographicalInformation">
        <link:definition>2187123 - Disclosure - Segment 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="SegmentandGeographicalInformationTables" roleURI="http://www.shopify.com/role/SegmentandGeographicalInformationTables">
        <link:definition>2388317 - Disclosure - Segment 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="SegmentandGeographicalInformationAdditionalInformationDetails" roleURI="http://www.shopify.com/role/SegmentandGeographicalInformationAdditionalInformationDetails">
        <link:definition>2489448 - Disclosure - Segment 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="SegmentandGeographicalInformationRevenueDetails" roleURI="http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails">
        <link:definition>2490449 - Disclosure - Segment and Geographical Information - Revenue (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="SegmentandGeographicalInformationLonglivedAssetsDetails" roleURI="http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails">
        <link:definition>2491450 - Disclosure - Segment and Geographical Information - Long-lived 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="BusinessAcquisitions" roleURI="http://www.shopify.com/role/BusinessAcquisitions">
        <link:definition>2192124 - Disclosure - Business Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessAcquisitionsTables" roleURI="http://www.shopify.com/role/BusinessAcquisitionsTables">
        <link:definition>2393318 - Disclosure - Business Acquisitions (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="BusinessAcquisitionsAdditionalInformationDetails" roleURI="http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails">
        <link:definition>2494451 - Disclosure - Business Acquisitions - 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="BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" roleURI="http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails">
        <link:definition>2495452 - Disclosure - Business Acquisitions - Summary of Assets Acquired and Liabilities Assumed (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="ComparativeFigures" roleURI="http://www.shopify.com/role/ComparativeFigures">
        <link:definition>2196125 - Disclosure - Comparative Figures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvent" roleURI="http://www.shopify.com/role/SubsequentEvent">
        <link:definition>2197126 - Disclosure - Subsequent Event</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventDetails" roleURI="http://www.shopify.com/role/SubsequentEventDetails">
        <link:definition>2498453 - Disclosure - Subsequent Event (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member" abstract="true" name="ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_A10StrongerCADRateMember" abstract="true" name="A10StrongerCADRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="shop_DebtRedemptionTermsTwoMember" abstract="true" name="DebtRedemptionTermsTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_LeaseholdImprovementsAndFurnitureFixturesMember" abstract="true" name="LeaseholdImprovementsAndFurnitureFixturesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_CommonStockConversionRatio" abstract="false" name="CommonStockConversionRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="shop_OtherCountriesMember" abstract="true" name="OtherCountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_ExchangeRateScenarioDomain" abstract="true" name="ExchangeRateScenarioDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault" abstract="false" name="DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="shop_CommonStockVotingRightsNumberofVotes" abstract="false" name="CommonStockVotingRightsNumberofVotes" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="shop_ConcentrationRiskInterestRiskPolicyPolicyTextBlock" abstract="false" name="ConcentrationRiskInterestRiskPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="shop_AffirmHoldingsIncMember" abstract="true" name="AffirmHoldingsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease" abstract="false" name="CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="shop_ComparativeFiguresAbstract" abstract="true" name="ComparativeFiguresAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="shop_EquityMethodInvestmentsAndOtherInvestments" abstract="false" name="EquityMethodInvestmentsAndOtherInvestments" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_CanadaTreasuryandGovernmentMember" abstract="true" name="CanadaTreasuryandGovernmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_DeferredSharesMember" abstract="true" name="DeferredSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount" abstract="false" name="DebtInstrumentConvertibleEquityComponentUnamortizedDiscount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_AccruedInterestReceivableMember" abstract="true" name="AccruedInterestReceivableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue" abstract="false" name="LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_DebtIssuanceCostsGrossEquityComponent" abstract="false" name="DebtIssuanceCostsGrossEquityComponent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_DebtRedemptionTermsFiveMember" abstract="true" name="DebtRedemptionTermsFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_SiliconValleyBankMember" abstract="true" name="SiliconValleyBankMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet" abstract="false" name="DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_UnbilledRevenuesandTradeReceivablesMember" abstract="true" name="UnbilledRevenuesandTradeReceivablesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss" abstract="false" name="EquityMethodAndOtherInvestmentsUnrealizedGainLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="shop_StockOptionPlanMember" abstract="true" name="StockOptionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_A6RiverSystemsInc.Member" abstract="true" name="A6RiverSystemsInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_DebtRedemptionTermsFourMember" abstract="true" name="DebtRedemptionTermsFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment" abstract="false" name="DeferredTaxAssetsTaxCreditCarryforwardsInvestment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock" abstract="false" name="ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="shop_SalesTaxReceivableMember" abstract="true" name="SalesTaxReceivableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_SharebasedCompensationAwardTrancheFourMember" abstract="true" name="SharebasedCompensationAwardTrancheFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_ComparativeFiguresTextBlock" abstract="false" name="ComparativeFiguresTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="shop_StockOptionPlanandLTIPMember" abstract="true" name="StockOptionPlanandLTIPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_DebtInstrumentConvertibleEquityComponentFaceAmount" abstract="false" name="DebtInstrumentConvertibleEquityComponentFaceAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_DebtConversionTermsTwoMember" abstract="true" name="DebtConversionTermsTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_A0125ConvertibleSeniorNotesMember" abstract="true" name="A0125ConvertibleSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount" abstract="false" name="FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_CostofPropertyPlantandEquipmentSold" abstract="false" name="CostofPropertyPlantandEquipmentSold" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_OtherReceivableMember" abstract="true" name="OtherReceivableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_UnbilledRevenuesReceivableMember" abstract="true" name="UnbilledRevenuesReceivableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding" abstract="false" name="DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_ContractwithCustomerLiabilityDeferralofRevenue" abstract="false" name="ContractwithCustomerLiabilityDeferralofRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation" abstract="false" name="SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="shop_DeferredTaxAssetsStockIssuanceCosts" abstract="false" name="DeferredTaxAssetsStockIssuanceCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_DeferredTaxAssetsLeaseAssetsandLiabilities" abstract="false" name="DeferredTaxAssetsLeaseAssetsandLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_DebtConversionTermsOneMember" abstract="true" name="DebtConversionTermsOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_PaymentsofStockIssuanceCostsTax" abstract="false" name="PaymentsofStockIssuanceCostsTax" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_CostOfGoodsAndServicesSoldMember" abstract="true" name="CostOfGoodsAndServicesSoldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember" abstract="true" name="A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_ExchangeRateEffectMember" abstract="true" name="ExchangeRateEffectMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_DebtRedemptionTermsOneMember" abstract="true" name="DebtRedemptionTermsOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_LegacyOptionPlanMember" abstract="true" name="LegacyOptionPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_TransactionAndLoanLosses" abstract="false" name="TransactionAndLoanLosses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" abstract="true" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract" abstract="true" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="shop_ExchangeRateScenarioAxis" abstract="true" name="ExchangeRateScenarioAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="shop_PriortoNovember2017RSUsMember" abstract="true" name="PriortoNovember2017RSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_IncreaseDecreaseinDeferredRentCredit" abstract="false" name="IncreaseDecreaseinDeferredRentCredit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_ChangeinContractwithCustomerLiabilityRollForward" abstract="true" name="ChangeinContractwithCustomerLiabilityRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="shop_MoneyMarketFundsandTermDepositsMember" abstract="true" name="MoneyMarketFundsandTermDepositsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_ForeignExchangeRiskPolicyPolicyTextBlock" abstract="false" name="ForeignExchangeRiskPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares" abstract="false" name="BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets" abstract="false" name="DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="shop_DebtRedemptionTermsThreeMember" abstract="true" name="DebtRedemptionTermsThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_OtherAcquisitionsMember" abstract="true" name="OtherAcquisitionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_MerchantCashAdvancesMember" abstract="true" name="MerchantCashAdvancesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_LongTermIncentivePlanMember" abstract="true" name="LongTermIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_EmployeeandNonemployeeStockOptionMember" abstract="true" name="EmployeeandNonemployeeStockOptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_U.S.TermDepositsMember" abstract="true" name="U.S.TermDepositsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables" abstract="false" name="FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>shop-20201231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:bbe799ba-6d3b-4d35-84bb-39f0a0bced19,g:c3b22c4d-d1bc-46c8-b95f-56eac4a4c421-->
<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.shopify.com/role/Cover" xlink:type="simple" xlink:href="shop-20201231.xsd#Cover"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/Cover" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="shop-20201231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_06661411-5398-4fd3-aef9-353a358d97a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_b73e93e4-d8c1-4667-8ec6-d766565db0cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_06661411-5398-4fd3-aef9-353a358d97a4" xlink:to="loc_us-gaap_CommonStockValue_b73e93e4-d8c1-4667-8ec6-d766565db0cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_8d81a7dc-d0d5-45ab-a033-246c9ab9dbfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_06661411-5398-4fd3-aef9-353a358d97a4" xlink:to="loc_us-gaap_AdditionalPaidInCapital_8d81a7dc-d0d5-45ab-a033-246c9ab9dbfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_bdece0be-1959-41e2-b2b7-02e2c648cc10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_06661411-5398-4fd3-aef9-353a358d97a4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_bdece0be-1959-41e2-b2b7-02e2c648cc10" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_08214cff-96f8-423c-9b59-c4c2dc9ef866" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_06661411-5398-4fd3-aef9-353a358d97a4" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_08214cff-96f8-423c-9b59-c4c2dc9ef866" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_e4ac71f3-c9f1-4b11-8b7e-27cca6a35db0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_15b1f630-5fa1-43be-96ed-9fcadfb96805" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_e4ac71f3-c9f1-4b11-8b7e-27cca6a35db0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_15b1f630-5fa1-43be-96ed-9fcadfb96805" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7d0828da-bdf3-4e29-ba11-c8481022a0bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_e4ac71f3-c9f1-4b11-8b7e-27cca6a35db0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7d0828da-bdf3-4e29-ba11-c8481022a0bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_32030d2c-94f8-47eb-8352-8a0e572380b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_e4ac71f3-c9f1-4b11-8b7e-27cca6a35db0" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_32030d2c-94f8-47eb-8352-8a0e572380b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_04c6c879-9129-4455-9a76-534a01d13716" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_e4ac71f3-c9f1-4b11-8b7e-27cca6a35db0" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_04c6c879-9129-4455-9a76-534a01d13716" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_EquityMethodInvestmentsAndOtherInvestments_1c0dbeab-dd61-46fa-b351-d876666a3011" xlink:href="shop-20201231.xsd#shop_EquityMethodInvestmentsAndOtherInvestments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_e4ac71f3-c9f1-4b11-8b7e-27cca6a35db0" xlink:to="loc_shop_EquityMethodInvestmentsAndOtherInvestments_1c0dbeab-dd61-46fa-b351-d876666a3011" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_587ca6ec-ee7c-4c01-85fa-985055403b01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_e4ac71f3-c9f1-4b11-8b7e-27cca6a35db0" xlink:to="loc_us-gaap_Goodwill_587ca6ec-ee7c-4c01-85fa-985055403b01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_19001bbd-463e-4e55-8441-f80e1464b855" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_63503cea-e701-42ca-8e3b-82b5c265d7bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_19001bbd-463e-4e55-8441-f80e1464b855" xlink:to="loc_us-gaap_AssetsCurrent_63503cea-e701-42ca-8e3b-82b5c265d7bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_0a7af14c-acc6-4515-a121-73345e0cbf16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_19001bbd-463e-4e55-8441-f80e1464b855" xlink:to="loc_us-gaap_AssetsNoncurrent_0a7af14c-acc6-4515-a121-73345e0cbf16" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2561e12f-3416-4b0b-8d47-528c2a7020ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9b7af9a9-541a-499f-864d-c1ce58ab9284" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2561e12f-3416-4b0b-8d47-528c2a7020ba" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9b7af9a9-541a-499f-864d-c1ce58ab9284" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_c02771e1-2dcb-4523-8aa9-eff45353b451" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2561e12f-3416-4b0b-8d47-528c2a7020ba" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_c02771e1-2dcb-4523-8aa9-eff45353b451" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_9da59ed6-3bec-4410-8294-caa69073deae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2561e12f-3416-4b0b-8d47-528c2a7020ba" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_9da59ed6-3bec-4410-8294-caa69073deae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent_44e72c81-701e-4a9c-a358-25a1f0277ec8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2561e12f-3416-4b0b-8d47-528c2a7020ba" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetCurrent_44e72c81-701e-4a9c-a358-25a1f0277ec8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable_a4398483-6f4a-44b3-8bf1-6b6064dba4e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2561e12f-3416-4b0b-8d47-528c2a7020ba" xlink:to="loc_us-gaap_IncomeTaxReceivable_a4398483-6f4a-44b3-8bf1-6b6064dba4e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4b154a04-6d26-4f98-9818-4c4bbef1b736" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_2561e12f-3416-4b0b-8d47-528c2a7020ba" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4b154a04-6d26-4f98-9818-4c4bbef1b736" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_db6ab4ac-439b-4c2b-a793-7c32f7aca244" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_8cfe35e6-a1bc-4e36-ace2-e272ff9d6676" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_db6ab4ac-439b-4c2b-a793-7c32f7aca244" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_8cfe35e6-a1bc-4e36-ace2-e272ff9d6676" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0d181ab8-1806-4655-84f1-5fd266ee6991" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LiabilitiesNoncurrent_db6ab4ac-439b-4c2b-a793-7c32f7aca244" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0d181ab8-1806-4655-84f1-5fd266ee6991" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_948610dc-4d3b-4267-b5d0-ca0fba9840bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_db6ab4ac-439b-4c2b-a793-7c32f7aca244" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_948610dc-4d3b-4267-b5d0-ca0fba9840bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_77a78c3f-a7d4-4464-92dc-dd2ef80c8d1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_db6ab4ac-439b-4c2b-a793-7c32f7aca244" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_77a78c3f-a7d4-4464-92dc-dd2ef80c8d1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_7240536c-8c6f-45e7-a0ed-18781156a08a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_ec445264-ea0c-4ad8-8e9e-fc92999be746" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_7240536c-8c6f-45e7-a0ed-18781156a08a" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_ec445264-ea0c-4ad8-8e9e-fc92999be746" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_85548b82-2da0-48cf-942d-0123b2b4f488" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_7240536c-8c6f-45e7-a0ed-18781156a08a" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_85548b82-2da0-48cf-942d-0123b2b4f488" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d2b65105-31eb-4541-9711-79d1538d7027" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_7240536c-8c6f-45e7-a0ed-18781156a08a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d2b65105-31eb-4541-9711-79d1538d7027" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6800a719-b7c1-4dd1-b4c9-e8152a9ef9eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_7240536c-8c6f-45e7-a0ed-18781156a08a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6800a719-b7c1-4dd1-b4c9-e8152a9ef9eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_9528db64-e3af-4a24-b26c-311ea16e7c33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_41e1b821-1cd3-424e-bcb3-4ee7d5e4b28d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LiabilitiesAndStockholdersEquity_9528db64-e3af-4a24-b26c-311ea16e7c33" xlink:to="loc_us-gaap_LiabilitiesCurrent_41e1b821-1cd3-424e-bcb3-4ee7d5e4b28d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_523a2d73-dc6e-4226-9ac4-d069005e1543" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_9528db64-e3af-4a24-b26c-311ea16e7c33" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_523a2d73-dc6e-4226-9ac4-d069005e1543" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a63004ee-8d63-4e8a-95d5-3b5ff6fd164e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9528db64-e3af-4a24-b26c-311ea16e7c33" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a63004ee-8d63-4e8a-95d5-3b5ff6fd164e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_31cb3a3f-fb5e-40fc-84b1-a36b8b9f7658" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_9528db64-e3af-4a24-b26c-311ea16e7c33" xlink:to="loc_us-gaap_StockholdersEquity_31cb3a3f-fb5e-40fc-84b1-a36b8b9f7658" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="shop-20201231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" xlink:type="simple" xlink:href="shop-20201231.xsd#ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ad9248ba-f350-4650-92a5-667148ad5958" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_da022bc5-4af2-449a-9254-eb54caca1d88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ad9248ba-f350-4650-92a5-667148ad5958" xlink:to="loc_us-gaap_GrossProfit_da022bc5-4af2-449a-9254-eb54caca1d88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_1818326f-7c19-4822-bc09-4ff582dd33c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ad9248ba-f350-4650-92a5-667148ad5958" xlink:to="loc_us-gaap_OperatingExpenses_1818326f-7c19-4822-bc09-4ff582dd33c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_08776cfb-bae0-40ea-8220-3fc1d2fa3c9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_f0e4b9f5-6225-4538-8383-bb14cb7504b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_08776cfb-bae0-40ea-8220-3fc1d2fa3c9d" xlink:to="loc_us-gaap_SellingAndMarketingExpense_f0e4b9f5-6225-4538-8383-bb14cb7504b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_cbf4fb3b-2092-480b-b498-d37203f4dc01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_08776cfb-bae0-40ea-8220-3fc1d2fa3c9d" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_cbf4fb3b-2092-480b-b498-d37203f4dc01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_330809b0-a5c8-4e76-8aeb-34cc69f53c5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_08776cfb-bae0-40ea-8220-3fc1d2fa3c9d" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_330809b0-a5c8-4e76-8aeb-34cc69f53c5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_TransactionAndLoanLosses_2b37b41a-f9c4-480d-b94d-70981091bdae" xlink:href="shop-20201231.xsd#shop_TransactionAndLoanLosses"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_08776cfb-bae0-40ea-8220-3fc1d2fa3c9d" xlink:to="loc_shop_TransactionAndLoanLosses_2b37b41a-f9c4-480d-b94d-70981091bdae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_1d914cf4-bac0-4be4-b191-1b81d7f07a8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_73b332b3-ca1f-45b9-bce2-087845148186" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_1d914cf4-bac0-4be4-b191-1b81d7f07a8b" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_73b332b3-ca1f-45b9-bce2-087845148186" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_3ab0b3b7-7d8c-4aa7-a7e8-df83ffbeb557" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_1d914cf4-bac0-4be4-b191-1b81d7f07a8b" xlink:to="loc_us-gaap_InterestExpense_3ab0b3b7-7d8c-4aa7-a7e8-df83ffbeb557" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss_28157c1d-b49e-4287-939d-9beba7818222" xlink:href="shop-20201231.xsd#shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_1d914cf4-bac0-4be4-b191-1b81d7f07a8b" xlink:to="loc_shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss_28157c1d-b49e-4287-939d-9beba7818222" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_215a47bf-eab1-4c86-8245-5c61839c3926" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_1d914cf4-bac0-4be4-b191-1b81d7f07a8b" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_215a47bf-eab1-4c86-8245-5c61839c3926" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c8828dc8-8051-48e0-a7e7-ccf7d74078c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_17fab2bf-a3f0-4cd8-9c24-989096a9cce3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_c8828dc8-8051-48e0-a7e7-ccf7d74078c4" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_17fab2bf-a3f0-4cd8-9c24-989096a9cce3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1ebd6a16-c66e-4609-a0c1-1917f202b35f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c8828dc8-8051-48e0-a7e7-ccf7d74078c4" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1ebd6a16-c66e-4609-a0c1-1917f202b35f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_bc0f1a52-99c3-4fa2-a31c-3f91377dc992" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_35d3a6b7-f925-48b2-9710-24940036588e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bc0f1a52-99c3-4fa2-a31c-3f91377dc992" xlink:to="loc_us-gaap_NetIncomeLoss_35d3a6b7-f925-48b2-9710-24940036588e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_6f7c63ff-f87e-487d-b37d-4c84823182c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_bc0f1a52-99c3-4fa2-a31c-3f91377dc992" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_6f7c63ff-f87e-487d-b37d-4c84823182c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_b3e5526a-9b2f-40dd-9164-16393049574b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_bc0f1a52-99c3-4fa2-a31c-3f91377dc992" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_b3e5526a-9b2f-40dd-9164-16393049574b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c8c4c3dc-6020-40ec-a09f-85287dd90217" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7c02dc23-10df-4bca-b959-8eb1e34157a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c8c4c3dc-6020-40ec-a09f-85287dd90217" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7c02dc23-10df-4bca-b959-8eb1e34157a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_d6f4f8f2-e047-405a-acfe-7d880bfddf0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_c8c4c3dc-6020-40ec-a09f-85287dd90217" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_d6f4f8f2-e047-405a-acfe-7d880bfddf0b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity" xlink:type="simple" xlink:href="shop-20201231.xsd#ConsolidatedStatementsofChangesinShareholdersEquity"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical" xlink:type="simple" xlink:href="shop-20201231.xsd#ConsolidatedStatementsofChangesinShareholdersEquityParenthetical"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="shop-20201231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fbb19c02-1dfb-4617-8f38-108a20c90716" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_bf8ad044-afa0-4432-b4c3-41bcbf0776e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fbb19c02-1dfb-4617-8f38-108a20c90716" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_bf8ad044-afa0-4432-b4c3-41bcbf0776e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_51596fad-8192-456a-9068-3466b92d9c76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fbb19c02-1dfb-4617-8f38-108a20c90716" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_51596fad-8192-456a-9068-3466b92d9c76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_244029da-a137-460d-a4fc-e4d60cff8db4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fbb19c02-1dfb-4617-8f38-108a20c90716" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_244029da-a137-460d-a4fc-e4d60cff8db4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_427c75ff-ddc2-44cc-a569-ef45db9aae3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_73a46710-451f-4ca9-a2d1-9f364eae30f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_427c75ff-ddc2-44cc-a569-ef45db9aae3d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_73a46710-451f-4ca9-a2d1-9f364eae30f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0b2f369f-0ebc-414b-93ba-852f7c777c93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_427c75ff-ddc2-44cc-a569-ef45db9aae3d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_0b2f369f-0ebc-414b-93ba-852f7c777c93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_62b63d1b-08f7-41f6-9f76-94f588cad6d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_427c75ff-ddc2-44cc-a569-ef45db9aae3d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_62b63d1b-08f7-41f6-9f76-94f588cad6d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_071d53bb-f42a-4bae-8e33-f54bac93b926" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_427c75ff-ddc2-44cc-a569-ef45db9aae3d" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_071d53bb-f42a-4bae-8e33-f54bac93b926" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0f1cba7-1b06-491d-a316-245b7e3889a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_82587289-b9fc-4296-8020-648fae108bbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a0f1cba7-1b06-491d-a316-245b7e3889a3" xlink:to="loc_us-gaap_NetIncomeLoss_82587289-b9fc-4296-8020-648fae108bbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_90d20dc6-d9d7-44a3-9fdb-28cf92ccc196" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0f1cba7-1b06-491d-a316-245b7e3889a3" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_90d20dc6-d9d7-44a3-9fdb-28cf92ccc196" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionPlanExpense_cd620aa2-09a6-4832-82d2-c69e2985f7d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockOptionPlanExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0f1cba7-1b06-491d-a316-245b7e3889a3" xlink:to="loc_us-gaap_StockOptionPlanExpense_cd620aa2-09a6-4832-82d2-c69e2985f7d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_712e9afa-70d2-4882-aac2-1d7f7a4b1eb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0f1cba7-1b06-491d-a316-245b7e3889a3" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_712e9afa-70d2-4882-aac2-1d7f7a4b1eb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_63f46f27-9c5c-468c-a850-70969e604560" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0f1cba7-1b06-491d-a316-245b7e3889a3" xlink:to="loc_us-gaap_AssetImpairmentCharges_63f46f27-9c5c-468c-a850-70969e604560" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_a1741a07-5968-490e-b903-e525458a81fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0f1cba7-1b06-491d-a316-245b7e3889a3" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_a1741a07-5968-490e-b903-e525458a81fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_9c16522c-18b8-4a69-bb33-0c39ea7fdc38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0f1cba7-1b06-491d-a316-245b7e3889a3" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_9c16522c-18b8-4a69-bb33-0c39ea7fdc38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_2f195085-ef88-41e5-99e8-7ba9018788a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0f1cba7-1b06-491d-a316-245b7e3889a3" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_2f195085-ef88-41e5-99e8-7ba9018788a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_e8cac76c-10ab-48fa-a518-7d45214f35a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0f1cba7-1b06-491d-a316-245b7e3889a3" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_e8cac76c-10ab-48fa-a518-7d45214f35a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_b84a9ab3-d335-47e9-a5c4-7e4821494a66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0f1cba7-1b06-491d-a316-245b7e3889a3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_b84a9ab3-d335-47e9-a5c4-7e4821494a66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInFinanceReceivables_82cdff63-d0e6-48e8-8549-65000986ad0b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInFinanceReceivables"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0f1cba7-1b06-491d-a316-245b7e3889a3" xlink:to="loc_us-gaap_IncreaseDecreaseInFinanceReceivables_82cdff63-d0e6-48e8-8549-65000986ad0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_2f683ea5-6974-4b95-a68d-d0a8eef1e046" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0f1cba7-1b06-491d-a316-245b7e3889a3" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_2f683ea5-6974-4b95-a68d-d0a8eef1e046" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTradingSecurities_702560ec-1322-4ba2-b141-ace3b21dae3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInTradingSecurities"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0f1cba7-1b06-491d-a316-245b7e3889a3" xlink:to="loc_us-gaap_IncreaseDecreaseInTradingSecurities_702560ec-1322-4ba2-b141-ace3b21dae3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_0d46156e-574a-4a27-9343-a3245df0cb62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0f1cba7-1b06-491d-a316-245b7e3889a3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_0d46156e-574a-4a27-9343-a3245df0cb62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_2caa4097-dae9-44ac-ae02-7ff21a3ab8b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0f1cba7-1b06-491d-a316-245b7e3889a3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_2caa4097-dae9-44ac-ae02-7ff21a3ab8b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1c7c0355-518d-40cd-8425-860fb2490378" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0f1cba7-1b06-491d-a316-245b7e3889a3" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_1c7c0355-518d-40cd-8425-860fb2490378" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_IncreaseDecreaseinDeferredRentCredit_c7d943c5-db79-40df-b0e8-6231ba62cb71" xlink:href="shop-20201231.xsd#shop_IncreaseDecreaseinDeferredRentCredit"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a0f1cba7-1b06-491d-a316-245b7e3889a3" xlink:to="loc_shop_IncreaseDecreaseinDeferredRentCredit_c7d943c5-db79-40df-b0e8-6231ba62cb71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_aa813d64-bada-4219-a903-057f0bbec490" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_d8510f4a-7946-43bb-84cc-e399b2a6d449" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_aa813d64-bada-4219-a903-057f0bbec490" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_d8510f4a-7946-43bb-84cc-e399b2a6d449" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_9b4e5ff3-d82b-4637-bafe-6701f8b7eb46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_aa813d64-bada-4219-a903-057f0bbec490" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_9b4e5ff3-d82b-4637-bafe-6701f8b7eb46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_5be1d193-eedf-4c99-a8bc-514fa5e19093" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_aa813d64-bada-4219-a903-057f0bbec490" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_5be1d193-eedf-4c99-a8bc-514fa5e19093" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_97ed9d0b-1009-4565-a66a-ecc02a1cdb6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_aa813d64-bada-4219-a903-057f0bbec490" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_97ed9d0b-1009-4565-a66a-ecc02a1cdb6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_3cd97924-f1f0-48bd-9a38-887b2e14ca54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_aa813d64-bada-4219-a903-057f0bbec490" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_3cd97924-f1f0-48bd-9a38-887b2e14ca54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_eea3407c-b7cd-450b-ba6e-c8282fb5315e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_aa813d64-bada-4219-a903-057f0bbec490" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_eea3407c-b7cd-450b-ba6e-c8282fb5315e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/NatureofBusiness" xlink:type="simple" xlink:href="shop-20201231.xsd#NatureofBusiness"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/NatureofBusiness" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/BasisofPresentationandConsolidation" xlink:type="simple" xlink:href="shop-20201231.xsd#BasisofPresentationandConsolidation"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/BasisofPresentationandConsolidation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPolicies" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesTables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesAdvertisingCostsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesAdvertisingCostsDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesAdvertisingCostsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesEarningsPerShareDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesEarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesEarningsPerShareDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesLeasesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesLeasesDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesLeasesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesSegmentInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesSegmentInformationDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesSegmentInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_49813de9-b758-49ad-a888-6597ff8c368f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_090e8ecd-37fe-4fd6-93de-8a37a099f430" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_49813de9-b758-49ad-a888-6597ff8c368f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_090e8ecd-37fe-4fd6-93de-8a37a099f430" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_f1529ef9-8122-4b58-91bc-ad03f7a98997" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_49813de9-b758-49ad-a888-6597ff8c368f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_f1529ef9-8122-4b58-91bc-ad03f7a98997" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_63b4bb70-f5ab-4a06-bb03-78f9d3f0bc57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_49813de9-b758-49ad-a888-6597ff8c368f" xlink:to="loc_us-gaap_OperatingExpenses_63b4bb70-f5ab-4a06-bb03-78f9d3f0bc57" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/CashandCashEquivalents" xlink:type="simple" xlink:href="shop-20201231.xsd#CashandCashEquivalents"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/CashandCashEquivalents" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/CashandCashEquivalentsAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#CashandCashEquivalentsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/CashandCashEquivalentsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/FinancialInstruments" xlink:type="simple" xlink:href="shop-20201231.xsd#FinancialInstruments"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/FinancialInstruments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/FinancialInstrumentsTables" xlink:type="simple" xlink:href="shop-20201231.xsd#FinancialInstrumentsTables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/FinancialInstrumentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#FinancialInstrumentsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/Investments" xlink:type="simple" xlink:href="shop-20201231.xsd#Investments"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/Investments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/InvestmentsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#InvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/InvestmentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/TradeandOtherReceivables" xlink:type="simple" xlink:href="shop-20201231.xsd#TradeandOtherReceivables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/TradeandOtherReceivables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/TradeandOtherReceivablesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#TradeandOtherReceivablesTables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/TradeandOtherReceivablesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivables" xlink:type="simple" xlink:href="shop-20201231.xsd#MerchantCashAdvancesLoansandRelatedReceivables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#MerchantCashAdvancesLoansandRelatedReceivablesTables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent_461b22f1-b7eb-4f81-9eaf-94adbb2bf575" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossCurrent_ab1f956a-597e-4557-80c9-5d8bdd1db4d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableGrossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesAndLoansReceivableNetCurrent_461b22f1-b7eb-4f81-9eaf-94adbb2bf575" xlink:to="loc_us-gaap_NotesAndLoansReceivableGrossCurrent_ab1f956a-597e-4557-80c9-5d8bdd1db4d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount_0b81a4ea-0973-4e1e-bfbc-bcade3bfd9bf" xlink:href="shop-20201231.xsd#shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesAndLoansReceivableNetCurrent_461b22f1-b7eb-4f81-9eaf-94adbb2bf575" xlink:to="loc_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount_0b81a4ea-0973-4e1e-bfbc-bcade3bfd9bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForNotesAndLoansReceivableCurrent_f2aec02d-5cd0-45c9-8730-ba01eabfb32c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForNotesAndLoansReceivableCurrent"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesAndLoansReceivableNetCurrent_461b22f1-b7eb-4f81-9eaf-94adbb2bf575" xlink:to="loc_us-gaap_AllowanceForNotesAndLoansReceivableCurrent_f2aec02d-5cd0-45c9-8730-ba01eabfb32c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/OtherCurrentAssets" xlink:type="simple" xlink:href="shop-20201231.xsd#OtherCurrentAssets"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/OtherCurrentAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/OtherCurrentAssetsTables" xlink:type="simple" xlink:href="shop-20201231.xsd#OtherCurrentAssetsTables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/OtherCurrentAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8a59fbd5-9af0-47d6-8690-e56ec701fd39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_306ee567-2fed-4d88-be83-bfc816f250f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8a59fbd5-9af0-47d6-8690-e56ec701fd39" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_306ee567-2fed-4d88-be83-bfc816f250f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_89a4a246-8864-420f-af96-c50c5bd527bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8a59fbd5-9af0-47d6-8690-e56ec701fd39" xlink:to="loc_us-gaap_OtherAssetsCurrent_89a4a246-8864-420f-af96-c50c5bd527bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent_4bd0d924-7532-44fa-8260-cd553e0b3d25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositsAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8a59fbd5-9af0-47d6-8690-e56ec701fd39" xlink:to="loc_us-gaap_DepositsAssetsCurrent_4bd0d924-7532-44fa-8260-cd553e0b3d25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_46cf1dd6-97b7-4197-aea4-4c89a84f6ef1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8a59fbd5-9af0-47d6-8690-e56ec701fd39" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_46cf1dd6-97b7-4197-aea4-4c89a84f6ef1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="shop-20201231.xsd#PropertyandEquipment"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/PropertyandEquipment" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="shop-20201231.xsd#PropertyandEquipmentTables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/PropertyandEquipmentTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a93985c5-8a63-4f37-a77c-d2230e78978e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_e24c7e30-c347-4d51-b24e-e0974e9f59d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_a93985c5-8a63-4f37-a77c-d2230e78978e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_e24c7e30-c347-4d51-b24e-e0974e9f59d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f4156af2-5aab-444f-8413-1a93c0877894" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_a93985c5-8a63-4f37-a77c-d2230e78978e" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f4156af2-5aab-444f-8413-1a93c0877894" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#PropertyandEquipmentNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/IntangibleAssets" xlink:type="simple" xlink:href="shop-20201231.xsd#IntangibleAssets"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/IntangibleAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="shop-20201231.xsd#IntangibleAssetsTables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/IntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IntangibleAssetsScheduleofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_66c0a361-f967-40db-b2fc-bec014d22e10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a878efba-daec-4c5b-9e02-b9397eb2160b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_66c0a361-f967-40db-b2fc-bec014d22e10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a878efba-daec-4c5b-9e02-b9397eb2160b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_02b171e0-0787-4bb4-bdb8-b99592c84563" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_66c0a361-f967-40db-b2fc-bec014d22e10" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_02b171e0-0787-4bb4-bdb8-b99592c84563" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IntangibleAssetsAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IntangibleAssetsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/IntangibleAssetsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/IntangibleAssetsClassificationofAmortizationExpenseDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IntangibleAssetsClassificationofAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/IntangibleAssetsClassificationofAmortizationExpenseDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IntangibleAssetsEstimatedFutureAmortizationExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7bce4711-8a40-4ee1-9d6f-cd479688bd1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1be8a61d-8556-463c-b950-2d134abe8209" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7bce4711-8a40-4ee1-9d6f-cd479688bd1e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1be8a61d-8556-463c-b950-2d134abe8209" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_7929014b-e6ea-4bad-ac3e-abd96fe62931" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7bce4711-8a40-4ee1-9d6f-cd479688bd1e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_7929014b-e6ea-4bad-ac3e-abd96fe62931" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_54d8c614-eb9e-4b1b-80b7-15d894cff20b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7bce4711-8a40-4ee1-9d6f-cd479688bd1e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_54d8c614-eb9e-4b1b-80b7-15d894cff20b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_3074a2a7-ffa0-4684-b9a6-cbb01621f0cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7bce4711-8a40-4ee1-9d6f-cd479688bd1e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_3074a2a7-ffa0-4684-b9a6-cbb01621f0cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_d6a83a07-5ee7-473c-ac7a-21e3de316c42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7bce4711-8a40-4ee1-9d6f-cd479688bd1e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_d6a83a07-5ee7-473c-ac7a-21e3de316c42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_a24305a7-c20d-498f-ba38-4c7299c56f32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7bce4711-8a40-4ee1-9d6f-cd479688bd1e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_a24305a7-c20d-498f-ba38-4c7299c56f32" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/Leases" xlink:type="simple" xlink:href="shop-20201231.xsd#Leases"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/Leases" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/LeasesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#LeasesTables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#LeasesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/LeasesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/LeasesLeaseExpenseDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#LeasesLeaseExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/LeasesLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_882a9302-fa8c-471f-bb4f-80cdc0f0837e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_e6ca6647-72c6-4024-a29a-ef66db97d909" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_882a9302-fa8c-471f-bb4f-80cdc0f0837e" xlink:to="loc_us-gaap_OperatingLeaseCost_e6ca6647-72c6-4024-a29a-ef66db97d909" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_1cc8c7fb-cf79-4e58-8db5-1e0ccd0394a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_882a9302-fa8c-471f-bb4f-80cdc0f0837e" xlink:to="loc_us-gaap_VariableLeaseCost_1cc8c7fb-cf79-4e58-8db5-1e0ccd0394a7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b66620da-4204-444a-bcf1-4d19f0b90afd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced_029cc7fa-f890-4f70-943a-8530af68baf1" xlink:href="shop-20201231.xsd#shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b66620da-4204-444a-bcf1-4d19f0b90afd" xlink:to="loc_shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced_029cc7fa-f890-4f70-943a-8530af68baf1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue_fddb3ef4-33ee-480f-96a4-e99a9a45e6a2" xlink:href="shop-20201231.xsd#shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b66620da-4204-444a-bcf1-4d19f0b90afd" xlink:to="loc_shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue_fddb3ef4-33ee-480f-96a4-e99a9a45e6a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a59a4a8c-cc57-438f-bcf6-b127de47e538" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b66620da-4204-444a-bcf1-4d19f0b90afd" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a59a4a8c-cc57-438f-bcf6-b127de47e538" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c9163ef2-fb1d-468f-a954-07ae3161ebce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b66620da-4204-444a-bcf1-4d19f0b90afd" xlink:to="loc_us-gaap_OperatingLeaseLiability_c9163ef2-fb1d-468f-a954-07ae3161ebce" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="shop-20201231.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bc15269b-df28-4f2c-b6b5-1507c8059041" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_846cf3d2-8453-438c-9ffb-5a19e410bcd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bc15269b-df28-4f2c-b6b5-1507c8059041" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_846cf3d2-8453-438c-9ffb-5a19e410bcd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_dad9be60-1831-468f-b8f5-9e188bc0d2ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bc15269b-df28-4f2c-b6b5-1507c8059041" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_dad9be60-1831-468f-b8f5-9e188bc0d2ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_cb3d4832-9a5a-4a8a-8d8c-2f1c48839832" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bc15269b-df28-4f2c-b6b5-1507c8059041" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_cb3d4832-9a5a-4a8a-8d8c-2f1c48839832" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_53c8de02-972d-49ba-af2a-96ed787c804e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bc15269b-df28-4f2c-b6b5-1507c8059041" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_53c8de02-972d-49ba-af2a-96ed787c804e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2143b501-1791-4e05-b44f-a633ef697485" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bc15269b-df28-4f2c-b6b5-1507c8059041" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2143b501-1791-4e05-b44f-a633ef697485" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_409a10b8-e7c9-4bc1-8f57-a26d73644db0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bc15269b-df28-4f2c-b6b5-1507c8059041" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_409a10b8-e7c9-4bc1-8f57-a26d73644db0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/Goodwill" xlink:type="simple" xlink:href="shop-20201231.xsd#Goodwill"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/Goodwill" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/GoodwillTables" xlink:type="simple" xlink:href="shop-20201231.xsd#GoodwillTables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/GoodwillTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/GoodwillAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#GoodwillAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/GoodwillAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/GoodwillCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#GoodwillCarryingAmountofGoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/GoodwillCarryingAmountofGoodwillDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/AccountsPayableandAccruedLiabilities" xlink:type="simple" xlink:href="shop-20201231.xsd#AccountsPayableandAccruedLiabilities"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/AccountsPayableandAccruedLiabilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#AccountsPayableandAccruedLiabilitiesTables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_677743e9-1720-4607-8142-aee6364facbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_a64ae88c-04ae-4c10-98a2-443d68722d43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_677743e9-1720-4607-8142-aee6364facbc" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_a64ae88c-04ae-4c10-98a2-443d68722d43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_7e5a12e7-3a68-49bc-8f94-005d817a06e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_677743e9-1720-4607-8142-aee6364facbc" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_7e5a12e7-3a68-49bc-8f94-005d817a06e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_2ea6bc6a-30dd-4144-82a0-0ea9576357ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_677743e9-1720-4607-8142-aee6364facbc" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_2ea6bc6a-30dd-4144-82a0-0ea9576357ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_df88ed36-ba34-42ba-9740-38047fd7b2e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_677743e9-1720-4607-8142-aee6364facbc" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_df88ed36-ba34-42ba-9740-38047fd7b2e1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/DeferredRevenue" xlink:type="simple" xlink:href="shop-20201231.xsd#DeferredRevenue"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/DeferredRevenue" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/DeferredRevenueTables" xlink:type="simple" xlink:href="shop-20201231.xsd#DeferredRevenueTables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/DeferredRevenueTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/DeferredRevenueChangesinDeferredRevenueDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#DeferredRevenueChangesinDeferredRevenueDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/DeferredRevenueChangesinDeferredRevenueDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/DeferredRevenueClassificationofDeferredRevenueDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#DeferredRevenueClassificationofDeferredRevenueDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/DeferredRevenueClassificationofDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_490987a6-d251-4ca6-abad-4c07a2761678" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fa362aea-bb8f-4621-93de-cc4404a4b22b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerLiability_490987a6-d251-4ca6-abad-4c07a2761678" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_fa362aea-bb8f-4621-93de-cc4404a4b22b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_0d7190fa-c0b8-4e84-8b8e-b54a61a4f305" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerLiability_490987a6-d251-4ca6-abad-4c07a2761678" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_0d7190fa-c0b8-4e84-8b8e-b54a61a4f305" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/DeferredRevenueAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#DeferredRevenueAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/DeferredRevenueAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ConvertibleSeniorNotes" xlink:type="simple" xlink:href="shop-20201231.xsd#ConvertibleSeniorNotes"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ConvertibleSeniorNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ConvertibleSeniorNotesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#ConvertibleSeniorNotesTables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ConvertibleSeniorNotesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ConvertibleSeniorNotesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ConvertibleSeniorNotesDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ConvertibleSeniorNotesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_a4418a99-f1cf-4bd6-838a-5dabadc90058" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount_9aed2a23-1c37-4254-80c0-9486cff33987" xlink:href="shop-20201231.xsd#shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_a4418a99-f1cf-4bd6-838a-5dabadc90058" xlink:to="loc_shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount_9aed2a23-1c37-4254-80c0-9486cff33987" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtInstrumentConvertibleEquityComponentFaceAmount_d79691e5-6688-4ad7-8c3d-75901da78a6f" xlink:href="shop-20201231.xsd#shop_DebtInstrumentConvertibleEquityComponentFaceAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_a4418a99-f1cf-4bd6-838a-5dabadc90058" xlink:to="loc_shop_DebtInstrumentConvertibleEquityComponentFaceAmount_d79691e5-6688-4ad7-8c3d-75901da78a6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_ab7c71b8-9c93-462f-ae42-8afd6bfcd832" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_66b1c16f-5996-401d-83ec-9cec51855a60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_ab7c71b8-9c93-462f-ae42-8afd6bfcd832" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_66b1c16f-5996-401d-83ec-9cec51855a60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_0dd967fb-66ae-4fa2-a85a-c0bcb8fcaf2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_ab7c71b8-9c93-462f-ae42-8afd6bfcd832" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_0dd967fb-66ae-4fa2-a85a-c0bcb8fcaf2c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_b3e06c42-4a23-485e-838c-09a63f5d6e48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_ab7c71b8-9c93-462f-ae42-8afd6bfcd832" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_b3e06c42-4a23-485e-838c-09a63f5d6e48" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ConvertibleSeniorNotesSummaryofInterestExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_6327cedd-a7fb-4ccf-b072-af4b9a3f9eea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_4c4e879e-b789-40eb-80c0-ef65fa0ec996" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_6327cedd-a7fb-4ccf-b072-af4b9a3f9eea" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_4c4e879e-b789-40eb-80c0-ef65fa0ec996" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_a9277fdb-a756-45f7-aa17-0803c376ba74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_6327cedd-a7fb-4ccf-b072-af4b9a3f9eea" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_a9277fdb-a756-45f7-aa17-0803c376ba74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_2049cbd8-ad90-411d-95d5-e6fae37404e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_6327cedd-a7fb-4ccf-b072-af4b9a3f9eea" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_2049cbd8-ad90-411d-95d5-e6fae37404e5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/CreditFacility" xlink:type="simple" xlink:href="shop-20201231.xsd#CreditFacility"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/CreditFacility" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#CreditFacilityAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="shop-20201231.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquity"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ShareholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquityTables" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquityTables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ShareholdersEquityTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquityAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquityClassificationofStockbasedCompensationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquityClassificationofStockbasedCompensationDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ShareholdersEquityClassificationofStockbasedCompensationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLoss" xlink:type="simple" xlink:href="shop-20201231.xsd#ChangesinAccumulatedOtherComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLoss" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossTables" xlink:type="simple" xlink:href="shop-20201231.xsd#ChangesinAccumulatedOtherComprehensiveIncomeLossTables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8d1a8d2b-9179-4459-b289-c51b43933d6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_b380eef9-d73e-4bb7-a40f-7d842e28dfbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8d1a8d2b-9179-4459-b289-c51b43933d6e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_b380eef9-d73e-4bb7-a40f-7d842e28dfbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_0a30fa77-f560-420f-ac96-4a9c309bb595" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8d1a8d2b-9179-4459-b289-c51b43933d6e" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_0a30fa77-f560-420f-ac96-4a9c309bb595" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_75e2a761-c53e-456b-bbd8-207d0f627bff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8d1a8d2b-9179-4459-b289-c51b43933d6e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_75e2a761-c53e-456b-bbd8-207d0f627bff" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IncomeTaxes" xlink:type="simple" xlink:href="shop-20201231.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#IncomeTaxesTables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/IncomeTaxesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fdd6fdda-733d-49b3-a5f9-ca737596468f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_3708a527-7dae-490f-9528-97cd75fe81c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_fdd6fdda-733d-49b3-a5f9-ca737596468f" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_3708a527-7dae-490f-9528-97cd75fe81c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_78899ebc-6972-40fd-949f-dd0212fc9cec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_fdd6fdda-733d-49b3-a5f9-ca737596468f" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_78899ebc-6972-40fd-949f-dd0212fc9cec" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_10e478c0-0d85-4dee-8d5a-1e00193cf7f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_5c058c97-29d7-4ae1-b845-78f249415f4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_10e478c0-0d85-4dee-8d5a-1e00193cf7f1" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_5c058c97-29d7-4ae1-b845-78f249415f4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_1cc8b9de-8100-419b-a007-fface3e8c2d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_10e478c0-0d85-4dee-8d5a-1e00193cf7f1" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_1cc8b9de-8100-419b-a007-fface3e8c2d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_957d4cb4-fc92-4360-af69-182cbbd77481" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_10e478c0-0d85-4dee-8d5a-1e00193cf7f1" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_957d4cb4-fc92-4360-af69-182cbbd77481" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_b5e8bc33-63d1-44e1-99ff-91d1d12a42f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_10e478c0-0d85-4dee-8d5a-1e00193cf7f1" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_b5e8bc33-63d1-44e1-99ff-91d1d12a42f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_056f4e0e-9a69-4cc4-a894-641dce895ddd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_10e478c0-0d85-4dee-8d5a-1e00193cf7f1" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_056f4e0e-9a69-4cc4-a894-641dce895ddd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_525fb97e-03d5-4d57-a8d9-c757c921dee2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_10e478c0-0d85-4dee-8d5a-1e00193cf7f1" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_525fb97e-03d5-4d57-a8d9-c757c921dee2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_11144b6c-2def-4eba-807f-1beedb638dca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_83d719a9-d106-448b-aa24-95bf0020c0a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_11144b6c-2def-4eba-807f-1beedb638dca" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_83d719a9-d106-448b-aa24-95bf0020c0a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_60b39880-9aed-4b1a-93bf-81440de9e0ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_11144b6c-2def-4eba-807f-1beedb638dca" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_60b39880-9aed-4b1a-93bf-81440de9e0ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_094e1a28-f89e-4da8-afdb-54f6fa37297a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware_12233a53-0d2d-4b92-b124-42c67640454d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_094e1a28-f89e-4da8-afdb-54f6fa37297a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware_12233a53-0d2d-4b92-b124-42c67640454d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesInvestments_d4f88f8c-3545-42bd-b23c-85c3fd942cbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_094e1a28-f89e-4da8-afdb-54f6fa37297a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesInvestments_d4f88f8c-3545-42bd-b23c-85c3fd942cbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_6f218945-f136-4314-bb61-21bef5aceb6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_094e1a28-f89e-4da8-afdb-54f6fa37297a" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_6f218945-f136-4314-bb61-21bef5aceb6e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_5ed2d636-a1b5-42ab-aa08-8200fc687258" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_fed99f03-9d6a-4f8a-9008-a151772a21fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_5ed2d636-a1b5-42ab-aa08-8200fc687258" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_fed99f03-9d6a-4f8a-9008-a151772a21fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets_4b27d0f8-4d96-4ccf-b2b2-0aa562fdf1f0" xlink:href="shop-20201231.xsd#shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_5ed2d636-a1b5-42ab-aa08-8200fc687258" xlink:to="loc_shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets_4b27d0f8-4d96-4ccf-b2b2-0aa562fdf1f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_1c6b8c2c-12a7-44c8-a2a8-0d3ef0efbafd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_5ed2d636-a1b5-42ab-aa08-8200fc687258" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_1c6b8c2c-12a7-44c8-a2a8-0d3ef0efbafd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_1789b1c7-2c68-4831-be10-907b7dbb23e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_5ed2d636-a1b5-42ab-aa08-8200fc687258" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_1789b1c7-2c68-4831-be10-907b7dbb23e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DeferredTaxAssetsStockIssuanceCosts_1e461a29-4d26-412c-8d83-a004bb2b8529" xlink:href="shop-20201231.xsd#shop_DeferredTaxAssetsStockIssuanceCosts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_5ed2d636-a1b5-42ab-aa08-8200fc687258" xlink:to="loc_shop_DeferredTaxAssetsStockIssuanceCosts_1e461a29-4d26-412c-8d83-a004bb2b8529" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DeferredTaxAssetsLeaseAssetsandLiabilities_f1535d94-a0fe-4fee-9c92-b1ef1e4fedaf" xlink:href="shop-20201231.xsd#shop_DeferredTaxAssetsLeaseAssetsandLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_5ed2d636-a1b5-42ab-aa08-8200fc687258" xlink:to="loc_shop_DeferredTaxAssetsLeaseAssetsandLiabilities_f1535d94-a0fe-4fee-9c92-b1ef1e4fedaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment_56c6952b-669d-43b6-a5b9-2e7b8fac8a05" xlink:href="shop-20201231.xsd#shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_5ed2d636-a1b5-42ab-aa08-8200fc687258" xlink:to="loc_shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment_56c6952b-669d-43b6-a5b9-2e7b8fac8a05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_ba862f98-801a-4dca-babb-43383cf51a78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_5ed2d636-a1b5-42ab-aa08-8200fc687258" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_ba862f98-801a-4dca-babb-43383cf51a78" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/NetIncomeLossperShare" xlink:type="simple" xlink:href="shop-20201231.xsd#NetIncomeLossperShare"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/NetIncomeLossperShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/NetIncomeLossperShareTables" xlink:type="simple" xlink:href="shop-20201231.xsd#NetIncomeLossperShareTables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/NetIncomeLossperShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SegmentandGeographicalInformation" xlink:type="simple" xlink:href="shop-20201231.xsd#SegmentandGeographicalInformation"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/SegmentandGeographicalInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SegmentandGeographicalInformationTables" xlink:type="simple" xlink:href="shop-20201231.xsd#SegmentandGeographicalInformationTables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/SegmentandGeographicalInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SegmentandGeographicalInformationAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SegmentandGeographicalInformationAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/SegmentandGeographicalInformationAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SegmentandGeographicalInformationRevenueDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SegmentandGeographicalInformationLonglivedAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/BusinessAcquisitions" xlink:type="simple" xlink:href="shop-20201231.xsd#BusinessAcquisitions"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/BusinessAcquisitions" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/BusinessAcquisitionsTables" xlink:type="simple" xlink:href="shop-20201231.xsd#BusinessAcquisitionsTables"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/BusinessAcquisitionsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#BusinessAcquisitionsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_96564ffc-dea9-4e82-a30e-fc2d62f8c9eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_e76e8057-e106-4d35-8f69-ba41801ca7fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_96564ffc-dea9-4e82-a30e-fc2d62f8c9eb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_e76e8057-e106-4d35-8f69-ba41801ca7fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_34c9e96e-03ad-45e4-bb91-4bc25307349d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_96564ffc-dea9-4e82-a30e-fc2d62f8c9eb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_34c9e96e-03ad-45e4-bb91-4bc25307349d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_2676fbc3-a1a9-4f3a-bbd6-cf05d7240cbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_96564ffc-dea9-4e82-a30e-fc2d62f8c9eb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_2676fbc3-a1a9-4f3a-bbd6-cf05d7240cbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_864cf1b0-182e-40fb-ab07-c0e6db27ccec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_96564ffc-dea9-4e82-a30e-fc2d62f8c9eb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_864cf1b0-182e-40fb-ab07-c0e6db27ccec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_0840d82a-0c29-4fa7-945a-fde8022f4fe6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_96564ffc-dea9-4e82-a30e-fc2d62f8c9eb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_0840d82a-0c29-4fa7-945a-fde8022f4fe6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_88e8b844-531f-4c9d-a6e0-90fe82571d76" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_96564ffc-dea9-4e82-a30e-fc2d62f8c9eb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_88e8b844-531f-4c9d-a6e0-90fe82571d76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_9f957599-20ef-4b34-8dbc-151dbd2e8754" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_96564ffc-dea9-4e82-a30e-fc2d62f8c9eb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_9f957599-20ef-4b34-8dbc-151dbd2e8754" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_61de281c-ec0a-4d8d-8780-1bcd0033565d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_96564ffc-dea9-4e82-a30e-fc2d62f8c9eb" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_61de281c-ec0a-4d8d-8780-1bcd0033565d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1bbedbf4-2c3f-462d-9233-8cb62b880a2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_96564ffc-dea9-4e82-a30e-fc2d62f8c9eb" xlink:to="loc_us-gaap_Goodwill_1bbedbf4-2c3f-462d-9233-8cb62b880a2a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ComparativeFigures" xlink:type="simple" xlink:href="shop-20201231.xsd#ComparativeFigures"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/ComparativeFigures" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SubsequentEvent" xlink:type="simple" xlink:href="shop-20201231.xsd#SubsequentEvent"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/SubsequentEvent" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SubsequentEventDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SubsequentEventDetails"/>
  <link:calculationLink xlink:role="http://www.shopify.com/role/SubsequentEventDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>shop-20201231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:bbe799ba-6d3b-4d35-84bb-39f0a0bced19,g:c3b22c4d-d1bc-46c8-b95f-56eac4a4c421-->
<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.shopify.com/role/Cover" xlink:type="simple" xlink:href="shop-20201231.xsd#Cover"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/Cover" xlink:type="extended" id="i1743eca89d254d60b028c7745c15746b_Cover">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_51619c36-80f3-4324-92b1-cf3c9dd7d30f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_DocumentType_51619c36-80f3-4324-92b1-cf3c9dd7d30f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentRegistrationStatement_cee0b580-be96-470f-a27b-4cc981c4f398" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentRegistrationStatement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_DocumentRegistrationStatement_cee0b580-be96-470f-a27b-4cc981c4f398" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_4c1ab88b-9ff6-4d3c-b0df-377a0318b502" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_DocumentAnnualReport_4c1ab88b-9ff6-4d3c-b0df-377a0318b502" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_e2bf9857-cada-4873-b03d-76df5da96f53" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_DocumentPeriodEndDate_e2bf9857-cada-4873-b03d-76df5da96f53" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_acedee48-6ee0-4644-a8b8-967f792597d7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityFileNumber_acedee48-6ee0-4644-a8b8-967f792597d7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_f59d7d77-d830-40da-8d0b-9935f7115ed3" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityRegistrantName_f59d7d77-d830-40da-8d0b-9935f7115ed3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_2d6a250d-c16b-4f4e-969f-248cfef6ff20" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityIncorporationStateCountryCode_2d6a250d-c16b-4f4e-969f-248cfef6ff20" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPrimarySicNumber_c4dc5b40-3a19-4098-b3c3-43ff64e88640" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPrimarySicNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityPrimarySicNumber_c4dc5b40-3a19-4098-b3c3-43ff64e88640" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_a7a1b41e-3e9b-4766-b984-466064379f9d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityTaxIdentificationNumber_a7a1b41e-3e9b-4766-b984-466064379f9d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_23cdd958-5764-49bb-9731-8dcb6f732072" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityAddressAddressLine1_23cdd958-5764-49bb-9731-8dcb6f732072" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_5c463e11-65fb-4054-bdd5-a76c030cde78" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityAddressAddressLine2_5c463e11-65fb-4054-bdd5-a76c030cde78" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_777b1605-35a8-4de0-a539-c659f7599745" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityAddressCityOrTown_777b1605-35a8-4de0-a539-c659f7599745" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_072461e1-0c29-487e-b632-3c99c41bc7e0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityAddressStateOrProvince_072461e1-0c29-487e-b632-3c99c41bc7e0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry_b9d562f6-a7e6-41cc-bcd9-9e5d25ac9666" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCountry"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityAddressCountry_b9d562f6-a7e6-41cc-bcd9-9e5d25ac9666" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_6d5a32d4-232c-495a-a1c6-258edceb9fe4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityAddressPostalZipCode_6d5a32d4-232c-495a-a1c6-258edceb9fe4" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_da3fd2ce-be15-4712-9e10-3fbb3d456481" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_CityAreaCode_da3fd2ce-be15-4712-9e10-3fbb3d456481" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_e66a587b-9bf6-403d-839b-cee0c68ab61f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_LocalPhoneNumber_e66a587b-9bf6-403d-839b-cee0c68ab61f" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelName_d608f4d2-58d3-4996-b0c7-0097a111db2b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_ContactPersonnelName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_ContactPersonnelName_d608f4d2-58d3-4996-b0c7-0097a111db2b" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_f9680530-1dd7-4577-851c-d7818ce06c7c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_Security12bTitle_f9680530-1dd7-4577-851c-d7818ce06c7c" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_e81d4fc1-952e-43f2-89ac-46dd0322c83e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_TradingSymbol_e81d4fc1-952e-43f2-89ac-46dd0322c83e" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_321cc2bd-4456-4ded-bc3d-89ebc9b03db5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_SecurityExchangeName_321cc2bd-4456-4ded-bc3d-89ebc9b03db5" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityReportingObligation_0f29674d-2cc3-4b0d-be8c-39b802734ac7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityReportingObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_SecurityReportingObligation_0f29674d-2cc3-4b0d-be8c-39b802734ac7" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AnnualInformationForm_ce6892f7-a522-431c-9f99-da25085fbd95" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AnnualInformationForm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_AnnualInformationForm_ce6892f7-a522-431c-9f99-da25085fbd95" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditedAnnualFinancialStatements_ce043cd2-a241-4c6f-b0d1-7c56a15e8ade" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AuditedAnnualFinancialStatements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_AuditedAnnualFinancialStatements_ce043cd2-a241-4c6f-b0d1-7c56a15e8ade" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_f38684d5-b38d-4f0e-a487-698a82d9735a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_f38684d5-b38d-4f0e-a487-698a82d9735a" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_2e086a33-bd07-4940-96e0-10ead09a30a0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityCurrentReportingStatus_2e086a33-bd07-4940-96e0-10ead09a30a0" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_ef3f9248-80e3-4c4f-a0cc-19c78dbecd3e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityInteractiveDataCurrent_ef3f9248-80e3-4c4f-a0cc-19c78dbecd3e" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_0eef8977-7490-4883-829f-39de9837ca69" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityEmergingGrowthCompany_0eef8977-7490-4883-829f-39de9837ca69" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_35b16c58-97aa-420a-96bd-b009d14b7e4f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_IcfrAuditorAttestationFlag_35b16c58-97aa-420a-96bd-b009d14b7e4f" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_0430b1e2-8447-45c8-bce0-1b685bebc272" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityCentralIndexKey_0430b1e2-8447-45c8-bce0-1b685bebc272" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_00b52b2a-9cb9-4e3f-8108-b40234b2acda" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_CurrentFiscalYearEndDate_00b52b2a-9cb9-4e3f-8108-b40234b2acda" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_a307d59b-d953-4cde-8a4f-d0007a80811c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_DocumentFiscalYearFocus_a307d59b-d953-4cde-8a4f-d0007a80811c" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_d6b4fcf1-3337-4f48-a0e2-54b5b45d14ec" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_DocumentFiscalPeriodFocus_d6b4fcf1-3337-4f48-a0e2-54b5b45d14ec" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_a973102a-cc91-47c7-9293-7fca7b596b49" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_AmendmentFlag_a973102a-cc91-47c7-9293-7fca7b596b49" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_b90055b9-b8bd-45ff-8186-f14eed835455" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntitiesTable_b90055b9-b8bd-45ff-8186-f14eed835455" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_411a3ea9-24ed-485d-917d-8b497e23b0dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_b90055b9-b8bd-45ff-8186-f14eed835455" xlink:to="loc_us-gaap_StatementClassOfStockAxis_411a3ea9-24ed-485d-917d-8b497e23b0dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_411a3ea9-24ed-485d-917d-8b497e23b0dc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_411a3ea9-24ed-485d-917d-8b497e23b0dc" xlink:to="loc_us-gaap_ClassOfStockDomain_411a3ea9-24ed-485d-917d-8b497e23b0dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c5ac8769-a573-42ad-a30d-9f5f12d77065" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_411a3ea9-24ed-485d-917d-8b497e23b0dc" xlink:to="loc_us-gaap_ClassOfStockDomain_c5ac8769-a573-42ad-a30d-9f5f12d77065" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_9e482e3f-3117-473e-9c40-b61f2e1678d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_c5ac8769-a573-42ad-a30d-9f5f12d77065" xlink:to="loc_us-gaap_CommonClassAMember_9e482e3f-3117-473e-9c40-b61f2e1678d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_515d3181-9330-470e-ab79-4dac65274979" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_c5ac8769-a573-42ad-a30d-9f5f12d77065" xlink:to="loc_us-gaap_CommonClassBMember_515d3181-9330-470e-ab79-4dac65274979" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_4d25d02f-687a-4e22-8422-9bc4a50169d2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_b90055b9-b8bd-45ff-8186-f14eed835455" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_4d25d02f-687a-4e22-8422-9bc4a50169d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_4d25d02f-687a-4e22-8422-9bc4a50169d2_default" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AddressTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_4d25d02f-687a-4e22-8422-9bc4a50169d2" xlink:to="loc_dei_AddressTypeDomain_4d25d02f-687a-4e22-8422-9bc4a50169d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_73bf02ce-0532-4323-bfac-f8f2c17349b7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AddressTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_4d25d02f-687a-4e22-8422-9bc4a50169d2" xlink:to="loc_dei_AddressTypeDomain_73bf02ce-0532-4323-bfac-f8f2c17349b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_BusinessContactMember_21fa2378-0f53-4bb9-a9f9-52e41d5da74c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_BusinessContactMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_AddressTypeDomain_73bf02ce-0532-4323-bfac-f8f2c17349b7" xlink:to="loc_dei_BusinessContactMember_21fa2378-0f53-4bb9-a9f9-52e41d5da74c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="shop-20201231.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ConsolidatedBalanceSheets" xlink:type="extended" id="i14b92a064fca4c27ad5ffa497536dcf7_ConsolidatedBalanceSheets"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="shop-20201231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="i0e9c8fa785ee4f8983ff0fcc1f73004e_ConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_36bdbf10-7410-432d-a174-cdd0e25dffdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_8f97e569-44a0-4fb4-b116-c62337327d38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_36bdbf10-7410-432d-a174-cdd0e25dffdb" xlink:to="loc_us-gaap_CommonStockSharesIssued_8f97e569-44a0-4fb4-b116-c62337327d38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_ad58fd60-060c-48c1-8146-8e341ac4d569" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_36bdbf10-7410-432d-a174-cdd0e25dffdb" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_ad58fd60-060c-48c1-8146-8e341ac4d569" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_fe22f4fa-4e80-4a24-913a-0c290b9fd151" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_36bdbf10-7410-432d-a174-cdd0e25dffdb" xlink:to="loc_us-gaap_StatementTable_fe22f4fa-4e80-4a24-913a-0c290b9fd151" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_eeeffef8-ae0a-4bd2-aefb-8f318e61151e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_fe22f4fa-4e80-4a24-913a-0c290b9fd151" xlink:to="loc_us-gaap_StatementClassOfStockAxis_eeeffef8-ae0a-4bd2-aefb-8f318e61151e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_eeeffef8-ae0a-4bd2-aefb-8f318e61151e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_eeeffef8-ae0a-4bd2-aefb-8f318e61151e" xlink:to="loc_us-gaap_ClassOfStockDomain_eeeffef8-ae0a-4bd2-aefb-8f318e61151e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_be3f66c2-5fed-4af4-8a5e-a8de35b28b59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_eeeffef8-ae0a-4bd2-aefb-8f318e61151e" xlink:to="loc_us-gaap_ClassOfStockDomain_be3f66c2-5fed-4af4-8a5e-a8de35b28b59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_e8d46b03-a97e-4b78-a3c6-0c7d7278f4ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_be3f66c2-5fed-4af4-8a5e-a8de35b28b59" xlink:to="loc_us-gaap_CommonClassAMember_e8d46b03-a97e-4b78-a3c6-0c7d7278f4ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_f2873800-d257-4e1d-8349-871ae3f3dbed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_be3f66c2-5fed-4af4-8a5e-a8de35b28b59" xlink:to="loc_us-gaap_CommonClassBMember_f2873800-d257-4e1d-8349-871ae3f3dbed" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" xlink:type="simple" xlink:href="shop-20201231.xsd#ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" xlink:type="extended" id="i08a4fc3829ac4200af48c3e726c8ee92_ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_a3ed5d8d-f532-4f68-9963-68a7e20fa7f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_RevenuesAbstract_a3ed5d8d-f532-4f68-9963-68a7e20fa7f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_834dcf15-3ac7-4643-b8d9-5101c49ddab4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_a3ed5d8d-f532-4f68-9963-68a7e20fa7f8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_834dcf15-3ac7-4643-b8d9-5101c49ddab4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_03b210a9-283e-4d44-981d-974eb57fffe0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_CostOfRevenueAbstract_03b210a9-283e-4d44-981d-974eb57fffe0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_171f2bfb-6224-4c0d-9f8f-286e3a503ab1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_03b210a9-283e-4d44-981d-974eb57fffe0" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_171f2bfb-6224-4c0d-9f8f-286e3a503ab1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_0e0dadd5-8df3-4eb4-b1a8-4d91a015ac55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_GrossProfit_0e0dadd5-8df3-4eb4-b1a8-4d91a015ac55" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_d8a552b3-ddcf-4350-bcc5-43baf71eaab1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_OperatingExpensesAbstract_d8a552b3-ddcf-4350-bcc5-43baf71eaab1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_1faa373d-2746-4620-bb0a-4966b86f2a6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d8a552b3-ddcf-4350-bcc5-43baf71eaab1" xlink:to="loc_us-gaap_SellingAndMarketingExpense_1faa373d-2746-4620-bb0a-4966b86f2a6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_2011bb78-f809-4ad2-a13e-27c90849a489" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d8a552b3-ddcf-4350-bcc5-43baf71eaab1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_2011bb78-f809-4ad2-a13e-27c90849a489" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_61c1b82e-33a1-464f-b91b-247d4f289b13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d8a552b3-ddcf-4350-bcc5-43baf71eaab1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_61c1b82e-33a1-464f-b91b-247d4f289b13" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_TransactionAndLoanLosses_4c2a18ae-37be-4353-b198-ffefb5d0ea18" xlink:href="shop-20201231.xsd#shop_TransactionAndLoanLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d8a552b3-ddcf-4350-bcc5-43baf71eaab1" xlink:to="loc_shop_TransactionAndLoanLosses_4c2a18ae-37be-4353-b198-ffefb5d0ea18" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_9ba6ff2b-77ed-4075-922c-fdada90ac489" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d8a552b3-ddcf-4350-bcc5-43baf71eaab1" xlink:to="loc_us-gaap_OperatingExpenses_9ba6ff2b-77ed-4075-922c-fdada90ac489" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_cc879da0-c95e-4e89-a0dd-a498fd570c66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_OperatingIncomeLoss_cc879da0-c95e-4e89-a0dd-a498fd570c66" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e71b6c84-0701-4df2-b474-87b9d04d64b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e71b6c84-0701-4df2-b474-87b9d04d64b6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_e0f30a1e-73d7-42de-a7a7-1149ef99cd1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e71b6c84-0701-4df2-b474-87b9d04d64b6" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_e0f30a1e-73d7-42de-a7a7-1149ef99cd1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_84cc54fe-667f-4a93-9c24-6bfbdec3ca70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e71b6c84-0701-4df2-b474-87b9d04d64b6" xlink:to="loc_us-gaap_InterestExpense_84cc54fe-667f-4a93-9c24-6bfbdec3ca70" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss_d869109f-55c3-488f-ba58-b8c1920fc265" xlink:href="shop-20201231.xsd#shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e71b6c84-0701-4df2-b474-87b9d04d64b6" xlink:to="loc_shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss_d869109f-55c3-488f-ba58-b8c1920fc265" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_077b8c72-8970-4138-8bfc-6661d8c53fbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e71b6c84-0701-4df2-b474-87b9d04d64b6" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_077b8c72-8970-4138-8bfc-6661d8c53fbd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_71d79b63-33d2-44b5-8d00-c1a932287c39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e71b6c84-0701-4df2-b474-87b9d04d64b6" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_71d79b63-33d2-44b5-8d00-c1a932287c39" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_071c9591-9ccf-407b-b6c1-1cbe302f7744" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_071c9591-9ccf-407b-b6c1-1cbe302f7744" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c8663683-beba-438c-beee-4c394ebe786a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c8663683-beba-438c-beee-4c394ebe786a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f8c0d5ef-4346-4904-be02-ef5f8111495e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_NetIncomeLoss_f8c0d5ef-4346-4904-be02-ef5f8111495e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_047af1a2-286b-449a-bbed-7d2c66c33522" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_EarningsPerShareAbstract_047af1a2-286b-449a-bbed-7d2c66c33522" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_bc301d15-6e44-4a19-8024-5db5f4a539f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_047af1a2-286b-449a-bbed-7d2c66c33522" xlink:to="loc_us-gaap_EarningsPerShareBasic_bc301d15-6e44-4a19-8024-5db5f4a539f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_3c72ba63-1f07-401f-ba00-309acd909b23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_047af1a2-286b-449a-bbed-7d2c66c33522" xlink:to="loc_us-gaap_EarningsPerShareDiluted_3c72ba63-1f07-401f-ba00-309acd909b23" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_07a02368-e160-4acb-ad14-fb938a4b5595" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_07a02368-e160-4acb-ad14-fb938a4b5595" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6e41eef3-f626-4eb4-8f90-7a05a0c77aec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_07a02368-e160-4acb-ad14-fb938a4b5595" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6e41eef3-f626-4eb4-8f90-7a05a0c77aec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d8135edf-8a0d-4292-bc24-151d0f82e7ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_07a02368-e160-4acb-ad14-fb938a4b5595" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d8135edf-8a0d-4292-bc24-151d0f82e7ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_54bab762-d906-46d7-ad75-d00345c2a1be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_54bab762-d906-46d7-ad75-d00345c2a1be" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_9298b487-fd93-4e9b-888f-d5cae3dad5c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_54bab762-d906-46d7-ad75-d00345c2a1be" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_9298b487-fd93-4e9b-888f-d5cae3dad5c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_036fd2e2-dccc-4d77-8054-c5685b160dfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_54bab762-d906-46d7-ad75-d00345c2a1be" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_036fd2e2-dccc-4d77-8054-c5685b160dfd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_0f4516f8-ea79-47a8-9daa-d5388acf515a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_54bab762-d906-46d7-ad75-d00345c2a1be" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_0f4516f8-ea79-47a8-9daa-d5388acf515a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ea1f597a-7c40-486d-a7cb-5397099efaa7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_StatementTable_ea1f597a-7c40-486d-a7cb-5397099efaa7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_efe6c603-2778-4a27-adfa-a42d4cad7fc5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ea1f597a-7c40-486d-a7cb-5397099efaa7" xlink:to="loc_srt_ProductOrServiceAxis_efe6c603-2778-4a27-adfa-a42d4cad7fc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_efe6c603-2778-4a27-adfa-a42d4cad7fc5_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_efe6c603-2778-4a27-adfa-a42d4cad7fc5" xlink:to="loc_srt_ProductsAndServicesDomain_efe6c603-2778-4a27-adfa-a42d4cad7fc5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6bee33eb-fc6f-4f83-a045-7ac4901c526c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_efe6c603-2778-4a27-adfa-a42d4cad7fc5" xlink:to="loc_srt_ProductsAndServicesDomain_6bee33eb-fc6f-4f83-a045-7ac4901c526c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_704586d1-f1a1-4e04-9ae6-b90c91ee5b7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_6bee33eb-fc6f-4f83-a045-7ac4901c526c" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_704586d1-f1a1-4e04-9ae6-b90c91ee5b7e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_f8e10573-80be-4cbd-9493-fb5fef8501ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_6bee33eb-fc6f-4f83-a045-7ac4901c526c" xlink:to="loc_us-gaap_ServiceMember_f8e10573-80be-4cbd-9493-fb5fef8501ce" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity" xlink:type="simple" xlink:href="shop-20201231.xsd#ConsolidatedStatementsofChangesinShareholdersEquity"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity" xlink:type="extended" id="i3c9f8b0fba274fb98bd654590c2c9732_ConsolidatedStatementsofChangesinShareholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_71c427f0-95af-4e4f-a4de-3add3a67498b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_71c427f0-95af-4e4f-a4de-3add3a67498b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_a4bf0883-2b25-4399-8d0d-f455d22b25fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_a4bf0883-2b25-4399-8d0d-f455d22b25fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8cf47856-d459-494b-9bcc-b73d0fce98cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockholdersEquity_8cf47856-d459-494b-9bcc-b73d0fce98cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9df9cfa3-1690-41f6-a02e-62b02beb219c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9df9cfa3-1690-41f6-a02e-62b02beb219c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_69356070-01ab-4646-bc02-00271bd3370b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_69356070-01ab-4646-bc02-00271bd3370b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_58a8b9d2-06ab-45af-951b-d2c1f12e2ccc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_58a8b9d2-06ab-45af-951b-d2c1f12e2ccc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d95cce75-3db6-4014-a2ed-0e7492e6a9d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d95cce75-3db6-4014-a2ed-0e7492e6a9d1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_3521ca3c-c012-4ea8-930b-4f9cc2f9956e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_3521ca3c-c012-4ea8-930b-4f9cc2f9956e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_4b98379c-eec4-4c98-80f1-853b9da0b277" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_4b98379c-eec4-4c98-80f1-853b9da0b277" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_cc6edc04-2623-41ee-ae52-1dd738827d9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_cc6edc04-2623-41ee-ae52-1dd738827d9f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_35784e19-c5ea-4ba1-877a-ac9788e53291" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_35784e19-c5ea-4ba1-877a-ac9788e53291" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_58fe01a6-d554-459b-b61e-93d16eda01fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_58fe01a6-d554-459b-b61e-93d16eda01fb" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_30e5fa95-6326-4678-9b15-7520f05cfdac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_30e5fa95-6326-4678-9b15-7520f05cfdac" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_faff9d05-3bd7-459f-8cea-c1329379e7fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_faff9d05-3bd7-459f-8cea-c1329379e7fb" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_a5f00adb-f1a5-4b7c-9143-6834bf02b5a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ea7ea7d8-16c3-4cd6-8664-54a3a9d8861e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_fa4a0753-5a90-4b77-a48f-7aea93487308" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_fa4a0753-5a90-4b77-a48f-7aea93487308" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_710d473c-2189-4d9e-8494-01683d641814" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_71c427f0-95af-4e4f-a4de-3add3a67498b" xlink:to="loc_us-gaap_StatementTable_710d473c-2189-4d9e-8494-01683d641814" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a9aaebc9-8977-46a3-8c92-d03a378861f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_710d473c-2189-4d9e-8494-01683d641814" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a9aaebc9-8977-46a3-8c92-d03a378861f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a9aaebc9-8977-46a3-8c92-d03a378861f5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_a9aaebc9-8977-46a3-8c92-d03a378861f5" xlink:to="loc_us-gaap_EquityComponentDomain_a9aaebc9-8977-46a3-8c92-d03a378861f5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6900093f-5db2-4abe-880f-ab8bfd997414" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_a9aaebc9-8977-46a3-8c92-d03a378861f5" xlink:to="loc_us-gaap_EquityComponentDomain_6900093f-5db2-4abe-880f-ab8bfd997414" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_555f4ccc-a08c-46e0-9fe4-76914b24b5fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6900093f-5db2-4abe-880f-ab8bfd997414" xlink:to="loc_us-gaap_CommonStockMember_555f4ccc-a08c-46e0-9fe4-76914b24b5fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_38042d7f-1aaf-41ff-a341-e981eed04590" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6900093f-5db2-4abe-880f-ab8bfd997414" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_38042d7f-1aaf-41ff-a341-e981eed04590" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8ca6e433-f2b1-41f9-98c0-97c925d403b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6900093f-5db2-4abe-880f-ab8bfd997414" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8ca6e433-f2b1-41f9-98c0-97c925d403b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_a6ac663d-5469-43f4-942c-ecd65a2fc77f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6900093f-5db2-4abe-880f-ab8bfd997414" xlink:to="loc_us-gaap_RetainedEarningsMember_a6ac663d-5469-43f4-942c-ecd65a2fc77f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ad410da5-8dec-459e-b14a-0425ee160ce3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_710d473c-2189-4d9e-8494-01683d641814" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ad410da5-8dec-459e-b14a-0425ee160ce3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_ad410da5-8dec-459e-b14a-0425ee160ce3_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ad410da5-8dec-459e-b14a-0425ee160ce3" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_ad410da5-8dec-459e-b14a-0425ee160ce3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_cc53fcd7-3e79-45f6-b537-b287b54a1236" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ad410da5-8dec-459e-b14a-0425ee160ce3" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_cc53fcd7-3e79-45f6-b537-b287b54a1236" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_4c5aec4b-ef61-4fdf-aceb-5a82085184d4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_cc53fcd7-3e79-45f6-b537-b287b54a1236" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_4c5aec4b-ef61-4fdf-aceb-5a82085184d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_fc039e89-79e2-4b2c-a1f1-6c63631cb62d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_cc53fcd7-3e79-45f6-b537-b287b54a1236" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_fc039e89-79e2-4b2c-a1f1-6c63631cb62d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical" xlink:type="simple" xlink:href="shop-20201231.xsd#ConsolidatedStatementsofChangesinShareholdersEquityParenthetical"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical" xlink:type="extended" id="if54887ff71ba4b3ab2d7621aefb6c86e_ConsolidatedStatementsofChangesinShareholdersEquityParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_da47d0c6-8094-4f45-aebe-ac96c9f49809" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_15fdffc3-441d-4801-8413-5bf54d2e6a58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_da47d0c6-8094-4f45-aebe-ac96c9f49809" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_15fdffc3-441d-4801-8413-5bf54d2e6a58" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_PaymentsofStockIssuanceCostsTax_7e2d6585-ac41-43a5-abac-7dbeb199b45b" xlink:href="shop-20201231.xsd#shop_PaymentsofStockIssuanceCostsTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_da47d0c6-8094-4f45-aebe-ac96c9f49809" xlink:to="loc_shop_PaymentsofStockIssuanceCostsTax_7e2d6585-ac41-43a5-abac-7dbeb199b45b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_f440582f-4b47-48a7-acc0-cc591166a186" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_da47d0c6-8094-4f45-aebe-ac96c9f49809" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_f440582f-4b47-48a7-acc0-cc591166a186" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8a64c6c3-49b7-441b-8fbe-23c9846064d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_da47d0c6-8094-4f45-aebe-ac96c9f49809" xlink:to="loc_us-gaap_StatementTable_8a64c6c3-49b7-441b-8fbe-23c9846064d0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_bdb65c8d-5d06-40af-83a8-f78780e5bb8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_8a64c6c3-49b7-441b-8fbe-23c9846064d0" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_bdb65c8d-5d06-40af-83a8-f78780e5bb8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_bdb65c8d-5d06-40af-83a8-f78780e5bb8a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_bdb65c8d-5d06-40af-83a8-f78780e5bb8a" xlink:to="loc_us-gaap_EquityComponentDomain_bdb65c8d-5d06-40af-83a8-f78780e5bb8a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7fdab5ba-5abb-4b5e-8fde-b170ec780535" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_bdb65c8d-5d06-40af-83a8-f78780e5bb8a" xlink:to="loc_us-gaap_EquityComponentDomain_7fdab5ba-5abb-4b5e-8fde-b170ec780535" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_81c38a59-6732-4a00-853b-3b0eab6ef5e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7fdab5ba-5abb-4b5e-8fde-b170ec780535" xlink:to="loc_us-gaap_CommonStockMember_81c38a59-6732-4a00-853b-3b0eab6ef5e5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="shop-20201231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended" id="i571d1e9e270d496fa146209dfd57722c_ConsolidatedStatementsofCashFlows"/>
  <link:roleRef roleURI="http://www.shopify.com/role/NatureofBusiness" xlink:type="simple" xlink:href="shop-20201231.xsd#NatureofBusiness"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/NatureofBusiness" xlink:type="extended" id="if8e6a5cbb60146bfb9096822aeca8673_NatureofBusiness"/>
  <link:roleRef roleURI="http://www.shopify.com/role/BasisofPresentationandConsolidation" xlink:type="simple" xlink:href="shop-20201231.xsd#BasisofPresentationandConsolidation"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/BasisofPresentationandConsolidation" xlink:type="extended" id="i8d38bd52e5354d6ca9c7bdf695088413_BasisofPresentationandConsolidation"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPolicies" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/SignificantAccountingPolicies" xlink:type="extended" id="id64d092f32c54ac2b6a45ff8f6587f12_SignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended" id="i8fdd16247dbd43c98b6716cff0d0c220_SignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesTables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesTables" xlink:type="extended" id="i83ce60d983074d8199ca32ed231aed3d_SignificantAccountingPoliciesTables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesAdvertisingCostsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesAdvertisingCostsDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesAdvertisingCostsDetails" xlink:type="extended" id="ic71cc52088f14d24988a954ffcfb1eaa_SignificantAccountingPoliciesAdvertisingCostsDetails"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesEarningsPerShareDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesEarningsPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesEarningsPerShareDetails" xlink:type="extended" id="i2a65281502f44f4f942b610aa8b4800e_SignificantAccountingPoliciesEarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4d2e9253-d600-4263-8329-2cd5936d825f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_15d5e528-2f33-428b-bd36-d015b0512f17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d2e9253-d600-4263-8329-2cd5936d825f" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_15d5e528-2f33-428b-bd36-d015b0512f17" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_0a0f3f0b-5e4a-423b-a6b2-a4ed0e2fad04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d2e9253-d600-4263-8329-2cd5936d825f" xlink:to="loc_us-gaap_DebtInstrumentTable_0a0f3f0b-5e4a-423b-a6b2-a4ed0e2fad04" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_97504a16-7b67-46ae-a7b1-b77ae161dd98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_0a0f3f0b-5e4a-423b-a6b2-a4ed0e2fad04" xlink:to="loc_us-gaap_DebtInstrumentAxis_97504a16-7b67-46ae-a7b1-b77ae161dd98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_97504a16-7b67-46ae-a7b1-b77ae161dd98_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_97504a16-7b67-46ae-a7b1-b77ae161dd98" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_97504a16-7b67-46ae-a7b1-b77ae161dd98_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c66fa4ea-f92f-4a3f-a220-5b1e81187e24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_97504a16-7b67-46ae-a7b1-b77ae161dd98" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c66fa4ea-f92f-4a3f-a220-5b1e81187e24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A0125ConvertibleSeniorNotesMember_f8a6fc2d-47c9-4118-8e5b-46f8b95067ad" xlink:href="shop-20201231.xsd#shop_A0125ConvertibleSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c66fa4ea-f92f-4a3f-a220-5b1e81187e24" xlink:to="loc_shop_A0125ConvertibleSeniorNotesMember_f8a6fc2d-47c9-4118-8e5b-46f8b95067ad" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesLeasesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesLeasesDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesLeasesDetails" xlink:type="extended" id="i9b98a1d9edd04a1f92aa9f58f8cfc251_SignificantAccountingPoliciesLeasesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_64b11fd0-8f1b-456d-8d45-2a12206d89c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9ba5c5d8-e1a4-4ecd-b8a1-2713991cda50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_64b11fd0-8f1b-456d-8d45-2a12206d89c8" xlink:to="loc_us-gaap_StockholdersEquity_9ba5c5d8-e1a4-4ecd-b8a1-2713991cda50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_7cf084d9-fb2f-495f-8c63-629454cda3d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_64b11fd0-8f1b-456d-8d45-2a12206d89c8" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_7cf084d9-fb2f-495f-8c63-629454cda3d1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_eec8ba09-6a87-4514-a731-6e96c852d98a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_7cf084d9-fb2f-495f-8c63-629454cda3d1" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_eec8ba09-6a87-4514-a731-6e96c852d98a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_eec8ba09-6a87-4514-a731-6e96c852d98a_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_eec8ba09-6a87-4514-a731-6e96c852d98a" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_eec8ba09-6a87-4514-a731-6e96c852d98a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_53e05fba-f16f-4f89-85c3-588960dac3ed" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_eec8ba09-6a87-4514-a731-6e96c852d98a" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_53e05fba-f16f-4f89-85c3-588960dac3ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_1c5b2f98-3bcb-4832-98c9-93ad58f90aef" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_53e05fba-f16f-4f89-85c3-588960dac3ed" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_1c5b2f98-3bcb-4832-98c9-93ad58f90aef" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="extended" id="i8144531cf4ef451e9646babfdd1a46a2_SignificantAccountingPoliciesPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c4307bcb-68cd-48d6-afb7-14f8b4028b97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_cbaa9511-1765-41ce-a348-b24d2ce7ed99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c4307bcb-68cd-48d6-afb7-14f8b4028b97" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_cbaa9511-1765-41ce-a348-b24d2ce7ed99" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_222bfc55-5618-4bfd-91b8-d6e02f415792" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c4307bcb-68cd-48d6-afb7-14f8b4028b97" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_222bfc55-5618-4bfd-91b8-d6e02f415792" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aa559c0d-fc8a-4c98-8b28-93900c98974b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_222bfc55-5618-4bfd-91b8-d6e02f415792" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aa559c0d-fc8a-4c98-8b28-93900c98974b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_aa559c0d-fc8a-4c98-8b28-93900c98974b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aa559c0d-fc8a-4c98-8b28-93900c98974b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_aa559c0d-fc8a-4c98-8b28-93900c98974b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b88b2d8-a9d6-455b-9259-97aada512dba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aa559c0d-fc8a-4c98-8b28-93900c98974b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b88b2d8-a9d6-455b-9259-97aada512dba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_98cb82c7-4e89-40e4-bcfb-2f68fa68a732" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b88b2d8-a9d6-455b-9259-97aada512dba" xlink:to="loc_us-gaap_ComputerEquipmentMember_98cb82c7-4e89-40e4-bcfb-2f68fa68a732" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_1d5eb0ff-b316-4b98-8680-612dd3dca4a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b88b2d8-a9d6-455b-9259-97aada512dba" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_1d5eb0ff-b316-4b98-8680-612dd3dca4a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_5a469a2b-b433-49ea-afb5-b4da03110420" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b88b2d8-a9d6-455b-9259-97aada512dba" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_5a469a2b-b433-49ea-afb5-b4da03110420" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1e0584a8-3867-4ddc-9192-d808b4bf2729" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_222bfc55-5618-4bfd-91b8-d6e02f415792" xlink:to="loc_srt_RangeAxis_1e0584a8-3867-4ddc-9192-d808b4bf2729" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1e0584a8-3867-4ddc-9192-d808b4bf2729_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1e0584a8-3867-4ddc-9192-d808b4bf2729" xlink:to="loc_srt_RangeMember_1e0584a8-3867-4ddc-9192-d808b4bf2729_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7fc26227-7ab2-497c-b0ba-d26c6d544fa3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1e0584a8-3867-4ddc-9192-d808b4bf2729" xlink:to="loc_srt_RangeMember_7fc26227-7ab2-497c-b0ba-d26c6d544fa3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_922eb1c5-da3b-4312-b6d6-5e0d2742e734" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7fc26227-7ab2-497c-b0ba-d26c6d544fa3" xlink:to="loc_srt_MinimumMember_922eb1c5-da3b-4312-b6d6-5e0d2742e734" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_18dd1709-7c07-40c0-833a-2d4460196dbd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7fc26227-7ab2-497c-b0ba-d26c6d544fa3" xlink:to="loc_srt_MaximumMember_18dd1709-7c07-40c0-833a-2d4460196dbd" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails" xlink:type="extended" id="i60695d35ed3141baa83fa77762a3d9cd_SignificantAccountingPoliciesIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_acc78404-fb15-4183-a646-d0d6ef7f3168" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_48bf80b7-2ad8-49c3-afc4-96c5f4d081b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_acc78404-fb15-4183-a646-d0d6ef7f3168" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_48bf80b7-2ad8-49c3-afc4-96c5f4d081b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_43a61265-88a6-44b4-abd9-ba84b7bcf6b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_acc78404-fb15-4183-a646-d0d6ef7f3168" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_43a61265-88a6-44b4-abd9-ba84b7bcf6b9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e2d1a80d-acf3-413c-a58a-aca8d13bb480" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_43a61265-88a6-44b4-abd9-ba84b7bcf6b9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e2d1a80d-acf3-413c-a58a-aca8d13bb480" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e2d1a80d-acf3-413c-a58a-aca8d13bb480_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e2d1a80d-acf3-413c-a58a-aca8d13bb480" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e2d1a80d-acf3-413c-a58a-aca8d13bb480_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_27c1eff2-25a7-4ed6-a815-5cffdfdf41a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e2d1a80d-acf3-413c-a58a-aca8d13bb480" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_27c1eff2-25a7-4ed6-a815-5cffdfdf41a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_a18b2290-3751-4255-a0e8-152307a857bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_27c1eff2-25a7-4ed6-a815-5cffdfdf41a1" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_a18b2290-3751-4255-a0e8-152307a857bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_f5a742bf-ea2b-4e19-a434-4000016f158a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_27c1eff2-25a7-4ed6-a815-5cffdfdf41a1" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_f5a742bf-ea2b-4e19-a434-4000016f158a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_46d175e2-38ec-458f-9e6e-531d0e81fd66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_27c1eff2-25a7-4ed6-a815-5cffdfdf41a1" xlink:to="loc_us-gaap_CustomerRelationshipsMember_46d175e2-38ec-458f-9e6e-531d0e81fd66" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_3cd90528-729c-464d-b485-1b6a0f270a58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_27c1eff2-25a7-4ed6-a815-5cffdfdf41a1" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_3cd90528-729c-464d-b485-1b6a0f270a58" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_e6e5ceca-64ae-43e6-9351-39504edb82c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_27c1eff2-25a7-4ed6-a815-5cffdfdf41a1" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_e6e5ceca-64ae-43e6-9351-39504edb82c4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_589982bf-3ce5-4b54-81b8-c46034b3d346" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_43a61265-88a6-44b4-abd9-ba84b7bcf6b9" xlink:to="loc_srt_RangeAxis_589982bf-3ce5-4b54-81b8-c46034b3d346" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_589982bf-3ce5-4b54-81b8-c46034b3d346_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_589982bf-3ce5-4b54-81b8-c46034b3d346" xlink:to="loc_srt_RangeMember_589982bf-3ce5-4b54-81b8-c46034b3d346_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_86c7688d-bf6d-4842-b534-0bf03b3c8150" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_589982bf-3ce5-4b54-81b8-c46034b3d346" xlink:to="loc_srt_RangeMember_86c7688d-bf6d-4842-b534-0bf03b3c8150" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_96ba2b07-4b29-4008-9ad4-7153270f0240" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_86c7688d-bf6d-4842-b534-0bf03b3c8150" xlink:to="loc_srt_MinimumMember_96ba2b07-4b29-4008-9ad4-7153270f0240" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_472b794b-564c-4e7c-820c-16c03696ed65" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_86c7688d-bf6d-4842-b534-0bf03b3c8150" xlink:to="loc_srt_MaximumMember_472b794b-564c-4e7c-820c-16c03696ed65" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesSegmentInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesSegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesSegmentInformationDetails" xlink:type="extended" id="i9d6055cb976049f2a9c2844ccb49e566_SignificantAccountingPoliciesSegmentInformationDetails"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails" xlink:type="extended" id="i1d54f18b522a4a3482b027b79ab56d27_SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems_a563a5f8-d604-407a-95bf-e3ab3669763f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f50b107c-388b-4a47-b94b-4ef18cae0495" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems_a563a5f8-d604-407a-95bf-e3ab3669763f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f50b107c-388b-4a47-b94b-4ef18cae0495" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_5dff4f21-32cc-4226-9847-f02f5a7b25f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems_a563a5f8-d604-407a-95bf-e3ab3669763f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_5dff4f21-32cc-4226-9847-f02f5a7b25f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_a438a04d-cd4d-4494-8f97-88acc193e884" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems_a563a5f8-d604-407a-95bf-e3ab3669763f" xlink:to="loc_us-gaap_OperatingExpenses_a438a04d-cd4d-4494-8f97-88acc193e884" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_db5e8480-85de-4544-a5b9-f09432fc3f79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems_a563a5f8-d604-407a-95bf-e3ab3669763f" xlink:to="loc_us-gaap_OperatingIncomeLoss_db5e8480-85de-4544-a5b9-f09432fc3f79" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable_88485f50-5355-4dd7-81bd-ff9bdbe5e761" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems_a563a5f8-d604-407a-95bf-e3ab3669763f" xlink:to="loc_us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable_88485f50-5355-4dd7-81bd-ff9bdbe5e761" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ExchangeRateScenarioAxis_85994bbc-75d0-47a1-a551-059bfebfe670" xlink:href="shop-20201231.xsd#shop_ExchangeRateScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable_88485f50-5355-4dd7-81bd-ff9bdbe5e761" xlink:to="loc_shop_ExchangeRateScenarioAxis_85994bbc-75d0-47a1-a551-059bfebfe670" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ExchangeRateScenarioDomain_85994bbc-75d0-47a1-a551-059bfebfe670_default" xlink:href="shop-20201231.xsd#shop_ExchangeRateScenarioDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_shop_ExchangeRateScenarioAxis_85994bbc-75d0-47a1-a551-059bfebfe670" xlink:to="loc_shop_ExchangeRateScenarioDomain_85994bbc-75d0-47a1-a551-059bfebfe670_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ExchangeRateScenarioDomain_bf5cae63-9f88-4eb7-8ad1-744e8f00aec8" xlink:href="shop-20201231.xsd#shop_ExchangeRateScenarioDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_shop_ExchangeRateScenarioAxis_85994bbc-75d0-47a1-a551-059bfebfe670" xlink:to="loc_shop_ExchangeRateScenarioDomain_bf5cae63-9f88-4eb7-8ad1-744e8f00aec8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ExchangeRateEffectMember_a7655d94-5d9d-4644-afc3-37068b53ce53" xlink:href="shop-20201231.xsd#shop_ExchangeRateEffectMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_shop_ExchangeRateScenarioDomain_bf5cae63-9f88-4eb7-8ad1-744e8f00aec8" xlink:to="loc_shop_ExchangeRateEffectMember_a7655d94-5d9d-4644-afc3-37068b53ce53" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A10StrongerCADRateMember_0cf40510-2d92-490e-b79c-f59b5368fe6c" xlink:href="shop-20201231.xsd#shop_A10StrongerCADRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_shop_ExchangeRateScenarioDomain_bf5cae63-9f88-4eb7-8ad1-744e8f00aec8" xlink:to="loc_shop_A10StrongerCADRateMember_0cf40510-2d92-490e-b79c-f59b5368fe6c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/CashandCashEquivalents" xlink:type="simple" xlink:href="shop-20201231.xsd#CashandCashEquivalents"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/CashandCashEquivalents" xlink:type="extended" id="ia5ebec39695e407db9d42791a5b1b9dc_CashandCashEquivalents"/>
  <link:roleRef roleURI="http://www.shopify.com/role/CashandCashEquivalentsAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#CashandCashEquivalentsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/CashandCashEquivalentsAdditionalInformationDetails" xlink:type="extended" id="if50e1c6eefa542be9f8cb40e4ed6e7bf_CashandCashEquivalentsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_614b5a38-fe03-4fe8-83c2-88f745ada8d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_be6220bc-754f-4c8d-a456-d48acf1f0db6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_614b5a38-fe03-4fe8-83c2-88f745ada8d2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_be6220bc-754f-4c8d-a456-d48acf1f0db6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_6e34f94d-2993-471d-b05a-4b6365d9574e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_614b5a38-fe03-4fe8-83c2-88f745ada8d2" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_6e34f94d-2993-471d-b05a-4b6365d9574e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_d27d7da7-604b-462e-ba00-31c253006b09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_6e34f94d-2993-471d-b05a-4b6365d9574e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_d27d7da7-604b-462e-ba00-31c253006b09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_d27d7da7-604b-462e-ba00-31c253006b09_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_d27d7da7-604b-462e-ba00-31c253006b09" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_d27d7da7-604b-462e-ba00-31c253006b09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_56342128-14a0-49e3-89d5-a34fe26f633b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_d27d7da7-604b-462e-ba00-31c253006b09" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_56342128-14a0-49e3-89d5-a34fe26f633b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_MoneyMarketFundsandTermDepositsMember_4b105a1f-551c-498b-a74e-7926d3ea7e5a" xlink:href="shop-20201231.xsd#shop_MoneyMarketFundsandTermDepositsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_56342128-14a0-49e3-89d5-a34fe26f633b" xlink:to="loc_shop_MoneyMarketFundsandTermDepositsMember_4b105a1f-551c-498b-a74e-7926d3ea7e5a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/FinancialInstruments" xlink:type="simple" xlink:href="shop-20201231.xsd#FinancialInstruments"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/FinancialInstruments" xlink:type="extended" id="id25cd9b535b749b2acc46e19089f4edf_FinancialInstruments"/>
  <link:roleRef roleURI="http://www.shopify.com/role/FinancialInstrumentsTables" xlink:type="simple" xlink:href="shop-20201231.xsd#FinancialInstrumentsTables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/FinancialInstrumentsTables" xlink:type="extended" id="i274258be2cd74a8393957c7ee28a51b0_FinancialInstrumentsTables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails" xlink:type="extended" id="i1e2068cb7ce741b6a69ae300da665f54_FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5e78a46a-857d-41d1-a6da-2ca091fad9ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_15a008e6-1d82-4d97-b59a-dbb05efe8492" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5e78a46a-857d-41d1-a6da-2ca091fad9ad" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_15a008e6-1d82-4d97-b59a-dbb05efe8492" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_ffe01b40-598c-4ec7-8180-c3c55522dd8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5e78a46a-857d-41d1-a6da-2ca091fad9ad" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_ffe01b40-598c-4ec7-8180-c3c55522dd8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_1522d16a-ec3c-42f9-bdb7-338a5148eda1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5e78a46a-857d-41d1-a6da-2ca091fad9ad" xlink:to="loc_us-gaap_DerivativeAssets_1522d16a-ec3c-42f9-bdb7-338a5148eda1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_38a07734-cec3-48c5-a516-d0e56be50eef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5e78a46a-857d-41d1-a6da-2ca091fad9ad" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_38a07734-cec3-48c5-a516-d0e56be50eef" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_9ea5d8c5-899e-4b79-a23d-5c4a79f1c821" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_38a07734-cec3-48c5-a516-d0e56be50eef" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_9ea5d8c5-899e-4b79-a23d-5c4a79f1c821" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_9ea5d8c5-899e-4b79-a23d-5c4a79f1c821_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_9ea5d8c5-899e-4b79-a23d-5c4a79f1c821" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_9ea5d8c5-899e-4b79-a23d-5c4a79f1c821_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_129b7626-f1a9-4c2e-a663-dc5850ce814b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_9ea5d8c5-899e-4b79-a23d-5c4a79f1c821" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_129b7626-f1a9-4c2e-a663-dc5850ce814b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_02f23503-00c4-4783-9520-ed7529ea963d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_129b7626-f1a9-4c2e-a663-dc5850ce814b" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_02f23503-00c4-4783-9520-ed7529ea963d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_4cc291db-fe41-443c-95c3-d707bcbfb1fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_02f23503-00c4-4783-9520-ed7529ea963d" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_4cc291db-fe41-443c-95c3-d707bcbfb1fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_d6b151f6-f587-43f0-9985-4c60f490cde6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_02f23503-00c4-4783-9520-ed7529ea963d" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_d6b151f6-f587-43f0-9985-4c60f490cde6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_09abdd5d-1e3e-4128-8daf-1f4ff740df7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_38a07734-cec3-48c5-a516-d0e56be50eef" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_09abdd5d-1e3e-4128-8daf-1f4ff740df7f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_09abdd5d-1e3e-4128-8daf-1f4ff740df7f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_09abdd5d-1e3e-4128-8daf-1f4ff740df7f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_09abdd5d-1e3e-4128-8daf-1f4ff740df7f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7524238f-3d29-4a72-862d-4e2c9e11fc02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_09abdd5d-1e3e-4128-8daf-1f4ff740df7f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7524238f-3d29-4a72-862d-4e2c9e11fc02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_1b51943c-ad53-4202-8fa7-c1a601a4716c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7524238f-3d29-4a72-862d-4e2c9e11fc02" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_1b51943c-ad53-4202-8fa7-c1a601a4716c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_62bcbca6-ff04-410a-bd4e-914f285768e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7524238f-3d29-4a72-862d-4e2c9e11fc02" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_62bcbca6-ff04-410a-bd4e-914f285768e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_17245d23-cc25-48ec-9048-6d947ff4cac4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7524238f-3d29-4a72-862d-4e2c9e11fc02" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_17245d23-cc25-48ec-9048-6d947ff4cac4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_716919d0-4abf-4400-afcc-423624e883c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_38a07734-cec3-48c5-a516-d0e56be50eef" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_716919d0-4abf-4400-afcc-423624e883c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_716919d0-4abf-4400-afcc-423624e883c0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_716919d0-4abf-4400-afcc-423624e883c0" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_716919d0-4abf-4400-afcc-423624e883c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6abcea25-d620-4ccc-af70-1dc16f15abaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_716919d0-4abf-4400-afcc-423624e883c0" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6abcea25-d620-4ccc-af70-1dc16f15abaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepurchaseAgreementsMember_98ebc146-684c-40f0-9dc1-157b48e63ed0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepurchaseAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6abcea25-d620-4ccc-af70-1dc16f15abaa" xlink:to="loc_us-gaap_RepurchaseAgreementsMember_98ebc146-684c-40f0-9dc1-157b48e63ed0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_15c0e0aa-9f35-4f56-b734-64ea1316e723" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_38a07734-cec3-48c5-a516-d0e56be50eef" xlink:to="loc_us-gaap_FinancialInstrumentAxis_15c0e0aa-9f35-4f56-b734-64ea1316e723" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_15c0e0aa-9f35-4f56-b734-64ea1316e723_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_15c0e0aa-9f35-4f56-b734-64ea1316e723" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_15c0e0aa-9f35-4f56-b734-64ea1316e723_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_886188d2-963f-42aa-b90a-d23c6de8c3e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_15c0e0aa-9f35-4f56-b734-64ea1316e723" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_886188d2-963f-42aa-b90a-d23c6de8c3e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_284a0fde-2148-49eb-8a0e-a9839729589a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_886188d2-963f-42aa-b90a-d23c6de8c3e2" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_284a0fde-2148-49eb-8a0e-a9839729589a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_aba7b5d2-26fa-44c6-806b-71a12574e1ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_886188d2-963f-42aa-b90a-d23c6de8c3e2" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_aba7b5d2-26fa-44c6-806b-71a12574e1ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_U.S.TermDepositsMember_d1f92f63-7087-4300-87d6-e58e9a03d39a" xlink:href="shop-20201231.xsd#shop_U.S.TermDepositsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_886188d2-963f-42aa-b90a-d23c6de8c3e2" xlink:to="loc_shop_U.S.TermDepositsMember_d1f92f63-7087-4300-87d6-e58e9a03d39a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_CanadaTreasuryandGovernmentMember_bd51b001-c457-4d74-930b-b1820bbc61ac" xlink:href="shop-20201231.xsd#shop_CanadaTreasuryandGovernmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_886188d2-963f-42aa-b90a-d23c6de8c3e2" xlink:to="loc_shop_CanadaTreasuryandGovernmentMember_bd51b001-c457-4d74-930b-b1820bbc61ac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_7746f400-8f6c-40f8-a303-58cbfe5654a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_38a07734-cec3-48c5-a516-d0e56be50eef" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_7746f400-8f6c-40f8-a303-58cbfe5654a9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_7746f400-8f6c-40f8-a303-58cbfe5654a9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_7746f400-8f6c-40f8-a303-58cbfe5654a9" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_7746f400-8f6c-40f8-a303-58cbfe5654a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_d4bb7b27-ee77-4222-9a85-2cdce23e1b5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_7746f400-8f6c-40f8-a303-58cbfe5654a9" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_d4bb7b27-ee77-4222-9a85-2cdce23e1b5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_8adbbdee-51c0-4c35-b6df-1c55723b968b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_d4bb7b27-ee77-4222-9a85-2cdce23e1b5e" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_8adbbdee-51c0-4c35-b6df-1c55723b968b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#FinancialInstrumentsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails" xlink:type="extended" id="id1ba0a85823a4dbeba583e41ef38f2ef_FinancialInstrumentsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_3257c273-6602-4630-b91f-de6d265f04b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent_e813e778-d6e6-443c-9fdc-cc1a446993cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_3257c273-6602-4630-b91f-de6d265f04b1" xlink:to="loc_us-gaap_InterestReceivableCurrent_e813e778-d6e6-443c-9fdc-cc1a446993cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_00b414f0-199a-4ff2-a819-416423053641" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_3257c273-6602-4630-b91f-de6d265f04b1" xlink:to="loc_us-gaap_DerivativeNotionalAmount_00b414f0-199a-4ff2-a819-416423053641" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_cb6abb2a-aaa2-41d4-ae01-d6550b3404fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_3257c273-6602-4630-b91f-de6d265f04b1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_cb6abb2a-aaa2-41d4-ae01-d6550b3404fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_9dfd8a11-cde2-42ad-a5e5-569eda30c678" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_3257c273-6602-4630-b91f-de6d265f04b1" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_9dfd8a11-cde2-42ad-a5e5-569eda30c678" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e2e45d10-d878-449b-b325-988a03e45e42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_3257c273-6602-4630-b91f-de6d265f04b1" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e2e45d10-d878-449b-b325-988a03e45e42" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_bb3d8b52-0ba1-438c-ad18-6fb0d867c61e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_3257c273-6602-4630-b91f-de6d265f04b1" xlink:to="loc_us-gaap_DebtInstrumentFairValue_bb3d8b52-0ba1-438c-ad18-6fb0d867c61e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_a12bb83a-6e4f-4874-87b7-bbeefd76a824" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_3257c273-6602-4630-b91f-de6d265f04b1" xlink:to="loc_us-gaap_DerivativeTable_a12bb83a-6e4f-4874-87b7-bbeefd76a824" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_0490ef1f-4b2f-4df2-b0e3-9063fd7d2ead" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_a12bb83a-6e4f-4874-87b7-bbeefd76a824" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_0490ef1f-4b2f-4df2-b0e3-9063fd7d2ead" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_0490ef1f-4b2f-4df2-b0e3-9063fd7d2ead_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_0490ef1f-4b2f-4df2-b0e3-9063fd7d2ead" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_0490ef1f-4b2f-4df2-b0e3-9063fd7d2ead_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b00112a3-90c4-412f-beb6-15a093edfabf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_0490ef1f-4b2f-4df2-b0e3-9063fd7d2ead" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b00112a3-90c4-412f-beb6-15a093edfabf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_83c77780-da3b-40eb-a783-5c49424e85fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_b00112a3-90c4-412f-beb6-15a093edfabf" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_83c77780-da3b-40eb-a783-5c49424e85fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_40a1cf28-20c6-4f1b-be9a-4cc6786da031" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_a12bb83a-6e4f-4874-87b7-bbeefd76a824" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_40a1cf28-20c6-4f1b-be9a-4cc6786da031" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_40a1cf28-20c6-4f1b-be9a-4cc6786da031_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_40a1cf28-20c6-4f1b-be9a-4cc6786da031" xlink:to="loc_us-gaap_HedgingRelationshipDomain_40a1cf28-20c6-4f1b-be9a-4cc6786da031_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_7468fad9-7fb7-45fb-b28b-7580f1af32a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_40a1cf28-20c6-4f1b-be9a-4cc6786da031" xlink:to="loc_us-gaap_HedgingRelationshipDomain_7468fad9-7fb7-45fb-b28b-7580f1af32a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_8289d1db-8adb-42e0-aec7-faeac7e87464" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_7468fad9-7fb7-45fb-b28b-7580f1af32a9" xlink:to="loc_us-gaap_CashFlowHedgingMember_8289d1db-8adb-42e0-aec7-faeac7e87464" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_59561e2a-ef15-473e-8a37-ba7f2ebf865a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_a12bb83a-6e4f-4874-87b7-bbeefd76a824" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_59561e2a-ef15-473e-8a37-ba7f2ebf865a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_59561e2a-ef15-473e-8a37-ba7f2ebf865a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_59561e2a-ef15-473e-8a37-ba7f2ebf865a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_59561e2a-ef15-473e-8a37-ba7f2ebf865a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_428a8426-3268-4d8f-8158-39f8398bc494" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_59561e2a-ef15-473e-8a37-ba7f2ebf865a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_428a8426-3268-4d8f-8158-39f8398bc494" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_2b062721-02d2-4f65-86b5-ae544a707eb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_428a8426-3268-4d8f-8158-39f8398bc494" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_2b062721-02d2-4f65-86b5-ae544a707eb8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e9ca6bb9-308f-4628-bb7a-ba94e6b87400" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_a12bb83a-6e4f-4874-87b7-bbeefd76a824" xlink:to="loc_us-gaap_DebtInstrumentAxis_e9ca6bb9-308f-4628-bb7a-ba94e6b87400" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e9ca6bb9-308f-4628-bb7a-ba94e6b87400_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_e9ca6bb9-308f-4628-bb7a-ba94e6b87400" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e9ca6bb9-308f-4628-bb7a-ba94e6b87400_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_dfbba3df-441e-49f9-b8f2-f27941967f9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_e9ca6bb9-308f-4628-bb7a-ba94e6b87400" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_dfbba3df-441e-49f9-b8f2-f27941967f9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A0125ConvertibleSeniorNotesMember_29862288-a0c7-443f-b566-56f3a31c97f0" xlink:href="shop-20201231.xsd#shop_A0125ConvertibleSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_dfbba3df-441e-49f9-b8f2-f27941967f9d" xlink:to="loc_shop_A0125ConvertibleSeniorNotesMember_29862288-a0c7-443f-b566-56f3a31c97f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4bb02fc3-d0bb-4b55-a318-1fa3593ca253" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_a12bb83a-6e4f-4874-87b7-bbeefd76a824" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4bb02fc3-d0bb-4b55-a318-1fa3593ca253" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_4bb02fc3-d0bb-4b55-a318-1fa3593ca253_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4bb02fc3-d0bb-4b55-a318-1fa3593ca253" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_4bb02fc3-d0bb-4b55-a318-1fa3593ca253_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_af17e332-ae5a-46af-a957-63e1d56c4b6c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4bb02fc3-d0bb-4b55-a318-1fa3593ca253" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_af17e332-ae5a-46af-a957-63e1d56c4b6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_AffirmHoldingsIncMember_091efb61-39e9-4e5d-bf2b-892e30fc2f65" xlink:href="shop-20201231.xsd#shop_AffirmHoldingsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_af17e332-ae5a-46af-a957-63e1d56c4b6c" xlink:to="loc_shop_AffirmHoldingsIncMember_091efb61-39e9-4e5d-bf2b-892e30fc2f65" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_AffirmHoldingsIncMember_f54fce28-2e89-4b75-8129-1f374ace4d21" xlink:href="shop-20201231.xsd#shop_AffirmHoldingsIncMember"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/Investments" xlink:type="simple" xlink:href="shop-20201231.xsd#Investments"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/Investments" xlink:type="extended" id="i932e9276b2b54294ad2358285735a8ae_Investments"/>
  <link:roleRef roleURI="http://www.shopify.com/role/InvestmentsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#InvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/InvestmentsDetails" xlink:type="extended" id="i241bd1230bff4d3e9f0d94b164c0ec90_InvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1411c7b7-f399-4e1a-b7c5-cb6fae0261c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_EquityMethodInvestmentsAndOtherInvestments_de9e6b43-f39e-46b5-a5aa-9030e7a7d0ab" xlink:href="shop-20201231.xsd#shop_EquityMethodInvestmentsAndOtherInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1411c7b7-f399-4e1a-b7c5-cb6fae0261c8" xlink:to="loc_shop_EquityMethodInvestmentsAndOtherInvestments_de9e6b43-f39e-46b5-a5aa-9030e7a7d0ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_b11e369b-20bb-4750-8a24-7eb19e1a0d77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1411c7b7-f399-4e1a-b7c5-cb6fae0261c8" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_b11e369b-20bb-4750-8a24-7eb19e1a0d77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_a15530a7-1b8d-4b00-ba4d-8f8da7a5a2c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1411c7b7-f399-4e1a-b7c5-cb6fae0261c8" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_a15530a7-1b8d-4b00-ba4d-8f8da7a5a2c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c65c2146-fcd0-4356-b67a-3d76e9f4782e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1411c7b7-f399-4e1a-b7c5-cb6fae0261c8" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c65c2146-fcd0-4356-b67a-3d76e9f4782e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_fd803a79-513c-4e32-86e3-1a0b9017e86f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c65c2146-fcd0-4356-b67a-3d76e9f4782e" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_fd803a79-513c-4e32-86e3-1a0b9017e86f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_fd803a79-513c-4e32-86e3-1a0b9017e86f_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_fd803a79-513c-4e32-86e3-1a0b9017e86f" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_fd803a79-513c-4e32-86e3-1a0b9017e86f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_bd40223e-2262-4d48-834a-948a6050a68f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_fd803a79-513c-4e32-86e3-1a0b9017e86f" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_bd40223e-2262-4d48-834a-948a6050a68f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_AffirmHoldingsIncMember_7fcdef04-484c-4ed9-8855-a134b1ea503c" xlink:href="shop-20201231.xsd#shop_AffirmHoldingsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_bd40223e-2262-4d48-834a-948a6050a68f" xlink:to="loc_shop_AffirmHoldingsIncMember_7fcdef04-484c-4ed9-8855-a134b1ea503c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/TradeandOtherReceivables" xlink:type="simple" xlink:href="shop-20201231.xsd#TradeandOtherReceivables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/TradeandOtherReceivables" xlink:type="extended" id="ic5a62540fc454cc3a3b27bef8fbe8054_TradeandOtherReceivables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/TradeandOtherReceivablesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#TradeandOtherReceivablesTables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/TradeandOtherReceivablesTables" xlink:type="extended" id="if3d91d03727c4befb0c6a3aa1f1985b4_TradeandOtherReceivablesTables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails" xlink:type="extended" id="i1f1cb192da31434abf0d076adff09ad5_TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_c34474a3-2ed3-4dba-af45-848a63511865" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_195457ec-dd52-4ebf-8503-807c73c94894" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_c34474a3-2ed3-4dba-af45-848a63511865" xlink:to="loc_us-gaap_ReceivablesNetCurrent_195457ec-dd52-4ebf-8503-807c73c94894" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_091567d4-8684-4585-9e62-0641a2d4a2e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_c34474a3-2ed3-4dba-af45-848a63511865" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_091567d4-8684-4585-9e62-0641a2d4a2e5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_09c876d5-0fb9-46d8-bb75-795b1b25f0a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_091567d4-8684-4585-9e62-0641a2d4a2e5" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_09c876d5-0fb9-46d8-bb75-795b1b25f0a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_09c876d5-0fb9-46d8-bb75-795b1b25f0a3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_09c876d5-0fb9-46d8-bb75-795b1b25f0a3" xlink:to="loc_us-gaap_ReceivableTypeDomain_09c876d5-0fb9-46d8-bb75-795b1b25f0a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_d084397f-f2c7-47d1-a329-bbb56f990f16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_09c876d5-0fb9-46d8-bb75-795b1b25f0a3" xlink:to="loc_us-gaap_ReceivableTypeDomain_d084397f-f2c7-47d1-a329-bbb56f990f16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_UnbilledRevenuesReceivableMember_7a93abef-2d8e-48d9-a49f-1a8a90642dd6" xlink:href="shop-20201231.xsd#shop_UnbilledRevenuesReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_d084397f-f2c7-47d1-a329-bbb56f990f16" xlink:to="loc_shop_UnbilledRevenuesReceivableMember_7a93abef-2d8e-48d9-a49f-1a8a90642dd6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SalesTaxReceivableMember_d936a03d-b2e6-4697-be86-a4653e447e76" xlink:href="shop-20201231.xsd#shop_SalesTaxReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_d084397f-f2c7-47d1-a329-bbb56f990f16" xlink:to="loc_shop_SalesTaxReceivableMember_d936a03d-b2e6-4697-be86-a4653e447e76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember_467c755a-8ab6-4ad5-b374-d59f4385fb56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_d084397f-f2c7-47d1-a329-bbb56f990f16" xlink:to="loc_us-gaap_TradeAccountsReceivableMember_467c755a-8ab6-4ad5-b374-d59f4385fb56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_AccruedInterestReceivableMember_f9a54e3f-005c-40ba-80f7-3e8ed5b7a3ed" xlink:href="shop-20201231.xsd#shop_AccruedInterestReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_d084397f-f2c7-47d1-a329-bbb56f990f16" xlink:to="loc_shop_AccruedInterestReceivableMember_f9a54e3f-005c-40ba-80f7-3e8ed5b7a3ed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_OtherReceivableMember_02a6871b-6705-4489-9366-8c66ed46ed49" xlink:href="shop-20201231.xsd#shop_OtherReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_d084397f-f2c7-47d1-a329-bbb56f990f16" xlink:to="loc_shop_OtherReceivableMember_02a6871b-6705-4489-9366-8c66ed46ed49" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails" xlink:type="extended" id="icf57938d50014361898e05a733d1b726_TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_cafa8438-464b-4073-9c9c-187c7665f269" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_c59fc8c0-f438-44d6-86c6-3b64b5e6140a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_cafa8438-464b-4073-9c9c-187c7665f269" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_c59fc8c0-f438-44d6-86c6-3b64b5e6140a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c7415b53-4d55-4f49-8b49-b4ed4fc9b162" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_c59fc8c0-f438-44d6-86c6-3b64b5e6140a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c7415b53-4d55-4f49-8b49-b4ed4fc9b162" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_c0bfe661-3fc3-42ab-a383-e8fac3d6c31a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_c59fc8c0-f438-44d6-86c6-3b64b5e6140a" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_c0bfe661-3fc3-42ab-a383-e8fac3d6c31a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_3231c946-af5a-4953-a140-303d60a3ac7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_c59fc8c0-f438-44d6-86c6-3b64b5e6140a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_3231c946-af5a-4953-a140-303d60a3ac7a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_7c44fcd8-74ec-470b-8295-c11c7a5edaa8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5b39ffc2-4442-4cf7-b62a-6806f186c932" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_cafa8438-464b-4073-9c9c-187c7665f269" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5b39ffc2-4442-4cf7-b62a-6806f186c932" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_3f6a2bd3-dd02-4613-8b8f-e27e30b7f2d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5b39ffc2-4442-4cf7-b62a-6806f186c932" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_3f6a2bd3-dd02-4613-8b8f-e27e30b7f2d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_3f6a2bd3-dd02-4613-8b8f-e27e30b7f2d1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_3f6a2bd3-dd02-4613-8b8f-e27e30b7f2d1" xlink:to="loc_us-gaap_ReceivableTypeDomain_3f6a2bd3-dd02-4613-8b8f-e27e30b7f2d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_45e466a5-5284-4657-9143-71de686df843" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_3f6a2bd3-dd02-4613-8b8f-e27e30b7f2d1" xlink:to="loc_us-gaap_ReceivableTypeDomain_45e466a5-5284-4657-9143-71de686df843" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_UnbilledRevenuesandTradeReceivablesMember_9cc44a6c-8b71-4656-b3bb-64dd664bef98" xlink:href="shop-20201231.xsd#shop_UnbilledRevenuesandTradeReceivablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_45e466a5-5284-4657-9143-71de686df843" xlink:to="loc_shop_UnbilledRevenuesandTradeReceivablesMember_9cc44a6c-8b71-4656-b3bb-64dd664bef98" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivables" xlink:type="simple" xlink:href="shop-20201231.xsd#MerchantCashAdvancesLoansandRelatedReceivables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivables" xlink:type="extended" id="i4e1eb5d0b9424195afa5335098eeb0c7_MerchantCashAdvancesLoansandRelatedReceivables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#MerchantCashAdvancesLoansandRelatedReceivablesTables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesTables" xlink:type="extended" id="i19a446d0349f44ecafb89202be80e1c5_MerchantCashAdvancesLoansandRelatedReceivablesTables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails" xlink:type="extended" id="i8a7e47ad732e43c4af8a55c7334b14c6_MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59ac6873-01c4-47f8-b63c-2bc4923599b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossCurrent_09b39248-c67c-4e1e-9de5-84fbfaba21dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableGrossCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59ac6873-01c4-47f8-b63c-2bc4923599b4" xlink:to="loc_us-gaap_NotesAndLoansReceivableGrossCurrent_09b39248-c67c-4e1e-9de5-84fbfaba21dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount_eb411f36-1e6c-4d62-9d8e-e1c4baa36fdf" xlink:href="shop-20201231.xsd#shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59ac6873-01c4-47f8-b63c-2bc4923599b4" xlink:to="loc_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount_eb411f36-1e6c-4d62-9d8e-e1c4baa36fdf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForNotesAndLoansReceivableCurrent_d3bbc72e-9267-4f60-a4b6-90fc0936ea90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForNotesAndLoansReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59ac6873-01c4-47f8-b63c-2bc4923599b4" xlink:to="loc_us-gaap_AllowanceForNotesAndLoansReceivableCurrent_d3bbc72e-9267-4f60-a4b6-90fc0936ea90" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent_fdb0fb5c-cb5c-4cd2-b1ed-7ad51956d13c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59ac6873-01c4-47f8-b63c-2bc4923599b4" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetCurrent_fdb0fb5c-cb5c-4cd2-b1ed-7ad51956d13c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_eece7279-6d5f-4e60-bcf3-a613bf66ae81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59ac6873-01c4-47f8-b63c-2bc4923599b4" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_eece7279-6d5f-4e60-bcf3-a613bf66ae81" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_42a32d9b-dff2-4a46-83ed-07c4f0a14462" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_eece7279-6d5f-4e60-bcf3-a613bf66ae81" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_42a32d9b-dff2-4a46-83ed-07c4f0a14462" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_42a32d9b-dff2-4a46-83ed-07c4f0a14462_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_42a32d9b-dff2-4a46-83ed-07c4f0a14462" xlink:to="loc_us-gaap_ReceivableTypeDomain_42a32d9b-dff2-4a46-83ed-07c4f0a14462_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_259c4708-a275-400d-880e-bd18caaf4c62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_42a32d9b-dff2-4a46-83ed-07c4f0a14462" xlink:to="loc_us-gaap_ReceivableTypeDomain_259c4708-a275-400d-880e-bd18caaf4c62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_MerchantCashAdvancesMember_1b777b9a-3739-45f5-a346-e81ae6f8199b" xlink:href="shop-20201231.xsd#shop_MerchantCashAdvancesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_259c4708-a275-400d-880e-bd18caaf4c62" xlink:to="loc_shop_MerchantCashAdvancesMember_1b777b9a-3739-45f5-a346-e81ae6f8199b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableMember_06ee6d8b-509d-4108-9a58-e6de10d8ccf7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_259c4708-a275-400d-880e-bd18caaf4c62" xlink:to="loc_us-gaap_LoansReceivableMember_06ee6d8b-509d-4108-9a58-e6de10d8ccf7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails" xlink:type="extended" id="i3ccac739f7a247af93a6d6fec3c514c6_MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_cd79bf33-ba15-4628-aff8-94663a89e656" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_579d2977-c3ec-42b8-97c1-480b90967d51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_cd79bf33-ba15-4628-aff8-94663a89e656" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_579d2977-c3ec-42b8-97c1-480b90967d51" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForNotesAndLoansReceivableCurrent_eb9d0135-3ee3-4ae0-bca1-918461f254c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForNotesAndLoansReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_579d2977-c3ec-42b8-97c1-480b90967d51" xlink:to="loc_us-gaap_AllowanceForNotesAndLoansReceivableCurrent_eb9d0135-3ee3-4ae0-bca1-918461f254c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_76fba26c-42f7-4bba-801c-0a8b914ca1b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_579d2977-c3ec-42b8-97c1-480b90967d51" xlink:to="loc_us-gaap_ProvisionForLoanLossesExpensed_76fba26c-42f7-4bba-801c-0a8b914ca1b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery_4efc129f-1629-40de-a48c-c03435a94f05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_579d2977-c3ec-42b8-97c1-480b90967d51" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery_4efc129f-1629-40de-a48c-c03435a94f05" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForNotesAndLoansReceivableCurrent_92402e09-9f6b-425b-9ed9-aab831b82967" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForNotesAndLoansReceivableCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount_73cf8161-8fb5-495d-89e0-be2de8e5d5b5" xlink:href="shop-20201231.xsd#shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_cd79bf33-ba15-4628-aff8-94663a89e656" xlink:to="loc_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount_73cf8161-8fb5-495d-89e0-be2de8e5d5b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables_846d0336-b71b-449c-8512-bf021c5e4867" xlink:href="shop-20201231.xsd#shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_cd79bf33-ba15-4628-aff8-94663a89e656" xlink:to="loc_shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables_846d0336-b71b-449c-8512-bf021c5e4867" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_83e9d21e-e924-4c38-8ba8-b514e3b12d59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_cd79bf33-ba15-4628-aff8-94663a89e656" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_83e9d21e-e924-4c38-8ba8-b514e3b12d59" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_8d63c584-66be-45c9-9158-b6d317adeb57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_83e9d21e-e924-4c38-8ba8-b514e3b12d59" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_8d63c584-66be-45c9-9158-b6d317adeb57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_8d63c584-66be-45c9-9158-b6d317adeb57_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_8d63c584-66be-45c9-9158-b6d317adeb57" xlink:to="loc_us-gaap_ReceivableTypeDomain_8d63c584-66be-45c9-9158-b6d317adeb57_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_5d20cb7f-f6e1-4ffe-a74e-f5144c052aa6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivableTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_8d63c584-66be-45c9-9158-b6d317adeb57" xlink:to="loc_us-gaap_ReceivableTypeDomain_5d20cb7f-f6e1-4ffe-a74e-f5144c052aa6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_MerchantCashAdvancesMember_a07ff1f3-7e5e-4394-b07e-bd31a460a3b8" xlink:href="shop-20201231.xsd#shop_MerchantCashAdvancesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_5d20cb7f-f6e1-4ffe-a74e-f5144c052aa6" xlink:to="loc_shop_MerchantCashAdvancesMember_a07ff1f3-7e5e-4394-b07e-bd31a460a3b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableMember_4549d50d-27d9-4d72-952b-21b463160f14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivableTypeDomain_5d20cb7f-f6e1-4ffe-a74e-f5144c052aa6" xlink:to="loc_us-gaap_LoansReceivableMember_4549d50d-27d9-4d72-952b-21b463160f14" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/OtherCurrentAssets" xlink:type="simple" xlink:href="shop-20201231.xsd#OtherCurrentAssets"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/OtherCurrentAssets" xlink:type="extended" id="i4c76287d90464136b43eea0b7bdad635_OtherCurrentAssets"/>
  <link:roleRef roleURI="http://www.shopify.com/role/OtherCurrentAssetsTables" xlink:type="simple" xlink:href="shop-20201231.xsd#OtherCurrentAssetsTables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/OtherCurrentAssetsTables" xlink:type="extended" id="ib5c0873228e9487aa5a51f0d03ad628f_OtherCurrentAssetsTables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" xlink:type="extended" id="if34e20235da1407ea71fe9f10d93bd3e_OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails"/>
  <link:roleRef roleURI="http://www.shopify.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="shop-20201231.xsd#PropertyandEquipment"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/PropertyandEquipment" xlink:type="extended" id="i92dc1b0c0dc54ac7a569f8873ed26366_PropertyandEquipment"/>
  <link:roleRef roleURI="http://www.shopify.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="shop-20201231.xsd#PropertyandEquipmentTables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/PropertyandEquipmentTables" xlink:type="extended" id="i9fb52844d0b945f196f6b1c731b579e3_PropertyandEquipmentTables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails" xlink:type="extended" id="i7ef838a27f214fb6985fa3ab91da9998_PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ae298ef2-4794-4dac-92a2-4026264fff6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_18197c18-9e7c-4042-a315-cc7f718c2b28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ae298ef2-4794-4dac-92a2-4026264fff6c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_18197c18-9e7c-4042-a315-cc7f718c2b28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_61064e05-99f4-4708-86c9-bcc91c74b27b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ae298ef2-4794-4dac-92a2-4026264fff6c" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_61064e05-99f4-4708-86c9-bcc91c74b27b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_23668eea-36ff-4264-9c8f-4a2f9b2b7978" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ae298ef2-4794-4dac-92a2-4026264fff6c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_23668eea-36ff-4264-9c8f-4a2f9b2b7978" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_79ba8016-5c21-4717-a2a1-a2432b126f7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ae298ef2-4794-4dac-92a2-4026264fff6c" xlink:to="loc_us-gaap_Depreciation_79ba8016-5c21-4717-a2a1-a2432b126f7d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLeasehold_d1ea7e6c-293f-4be4-9aa4-f653d09b72a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLeasehold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ae298ef2-4794-4dac-92a2-4026264fff6c" xlink:to="loc_us-gaap_ImpairmentOfLeasehold_d1ea7e6c-293f-4be4-9aa4-f653d09b72a5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4073efb4-bbb9-4ef2-95af-351964d51df5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ae298ef2-4794-4dac-92a2-4026264fff6c" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4073efb4-bbb9-4ef2-95af-351964d51df5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a77d8fe0-5737-48fe-b012-f1ea4180f3c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4073efb4-bbb9-4ef2-95af-351964d51df5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a77d8fe0-5737-48fe-b012-f1ea4180f3c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a77d8fe0-5737-48fe-b012-f1ea4180f3c5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a77d8fe0-5737-48fe-b012-f1ea4180f3c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a77d8fe0-5737-48fe-b012-f1ea4180f3c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e697cd46-ee0a-4656-9111-a5cfda490795" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a77d8fe0-5737-48fe-b012-f1ea4180f3c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e697cd46-ee0a-4656-9111-a5cfda490795" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_a76bc217-a96c-42cf-ab01-c67bdbf9d657" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e697cd46-ee0a-4656-9111-a5cfda490795" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_a76bc217-a96c-42cf-ab01-c67bdbf9d657" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_6228779a-e5e7-431e-8e15-177a8eb068c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e697cd46-ee0a-4656-9111-a5cfda490795" xlink:to="loc_us-gaap_ComputerEquipmentMember_6228779a-e5e7-431e-8e15-177a8eb068c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_4dca215e-1c90-4dc4-b962-ab26ff218a69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e697cd46-ee0a-4656-9111-a5cfda490795" xlink:to="loc_us-gaap_EquipmentMember_4dca215e-1c90-4dc4-b962-ab26ff218a69" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_df8f5282-955a-4fef-8f98-3f7ed27bb02b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e697cd46-ee0a-4656-9111-a5cfda490795" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_df8f5282-955a-4fef-8f98-3f7ed27bb02b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_cd4bfa15-94c5-4ed8-955a-85a1fe8a54dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4073efb4-bbb9-4ef2-95af-351964d51df5" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_cd4bfa15-94c5-4ed8-955a-85a1fe8a54dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cd4bfa15-94c5-4ed8-955a-85a1fe8a54dd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_cd4bfa15-94c5-4ed8-955a-85a1fe8a54dd" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cd4bfa15-94c5-4ed8-955a-85a1fe8a54dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ed234725-4402-4c9a-90ab-55f122928b85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_cd4bfa15-94c5-4ed8-955a-85a1fe8a54dd" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ed234725-4402-4c9a-90ab-55f122928b85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_c615abb1-2ce8-49ef-ad91-8d61461d946d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ed234725-4402-4c9a-90ab-55f122928b85" xlink:to="loc_us-gaap_CostOfSalesMember_c615abb1-2ce8-49ef-ad91-8d61461d946d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_250dab4c-e318-46ef-bf4f-eae51538e5bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ed234725-4402-4c9a-90ab-55f122928b85" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_250dab4c-e318-46ef-bf4f-eae51538e5bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_131b04d0-37f9-4abc-96e0-f4e533df5d45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ed234725-4402-4c9a-90ab-55f122928b85" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_131b04d0-37f9-4abc-96e0-f4e533df5d45" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_25237866-10ae-47c3-a44a-33f9506b528e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ed234725-4402-4c9a-90ab-55f122928b85" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_25237866-10ae-47c3-a44a-33f9506b528e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#PropertyandEquipmentNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="extended" id="i4c91bbb2cc824631b8401f505be8d90b_PropertyandEquipmentNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_22157c1f-4811-45a2-a29e-ab1b6c37ca34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLeasehold_61cf2bc5-c3a2-46ed-9473-15889e826378" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLeasehold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_22157c1f-4811-45a2-a29e-ab1b6c37ca34" xlink:to="loc_us-gaap_ImpairmentOfLeasehold_61cf2bc5-c3a2-46ed-9473-15889e826378" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_a33468dc-ad72-4da8-bc2e-2eaabc362782" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_22157c1f-4811-45a2-a29e-ab1b6c37ca34" xlink:to="loc_us-gaap_Depreciation_a33468dc-ad72-4da8-bc2e-2eaabc362782" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_aa262ed4-04ca-4bed-8919-80fe45adc7c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_22157c1f-4811-45a2-a29e-ab1b6c37ca34" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_aa262ed4-04ca-4bed-8919-80fe45adc7c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_CostofPropertyPlantandEquipmentSold_22c4b14e-8785-4d7f-bb68-60aa54f0fee6" xlink:href="shop-20201231.xsd#shop_CostofPropertyPlantandEquipmentSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_22157c1f-4811-45a2-a29e-ab1b6c37ca34" xlink:to="loc_shop_CostofPropertyPlantandEquipmentSold_22c4b14e-8785-4d7f-bb68-60aa54f0fee6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_d0d096ba-39f9-40f2-9b4d-f39851235d4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_22157c1f-4811-45a2-a29e-ab1b6c37ca34" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_d0d096ba-39f9-40f2-9b4d-f39851235d4d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_32dc25eb-4904-44ea-b74c-e52283e1649f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_22157c1f-4811-45a2-a29e-ab1b6c37ca34" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_32dc25eb-4904-44ea-b74c-e52283e1649f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d7333739-753e-4029-b5c9-20cbaa117509" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_32dc25eb-4904-44ea-b74c-e52283e1649f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d7333739-753e-4029-b5c9-20cbaa117509" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d7333739-753e-4029-b5c9-20cbaa117509_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d7333739-753e-4029-b5c9-20cbaa117509" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d7333739-753e-4029-b5c9-20cbaa117509_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_305a0776-d4f4-4f80-bb85-9b5e411645dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d7333739-753e-4029-b5c9-20cbaa117509" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_305a0776-d4f4-4f80-bb85-9b5e411645dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_LeaseholdImprovementsAndFurnitureFixturesMember_97b0bbc0-dec2-45e4-9d34-5a19c0d57b30" xlink:href="shop-20201231.xsd#shop_LeaseholdImprovementsAndFurnitureFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_305a0776-d4f4-4f80-bb85-9b5e411645dc" xlink:to="loc_shop_LeaseholdImprovementsAndFurnitureFixturesMember_97b0bbc0-dec2-45e4-9d34-5a19c0d57b30" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_1ed42fe0-bd22-4fc9-9956-58ea2bc0169c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_305a0776-d4f4-4f80-bb85-9b5e411645dc" xlink:to="loc_us-gaap_ComputerEquipmentMember_1ed42fe0-bd22-4fc9-9956-58ea2bc0169c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3cefe285-abc4-45b3-8b8c-cfb2273f301d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_32dc25eb-4904-44ea-b74c-e52283e1649f" xlink:to="loc_srt_RangeAxis_3cefe285-abc4-45b3-8b8c-cfb2273f301d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3cefe285-abc4-45b3-8b8c-cfb2273f301d_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_3cefe285-abc4-45b3-8b8c-cfb2273f301d" xlink:to="loc_srt_RangeMember_3cefe285-abc4-45b3-8b8c-cfb2273f301d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_52463355-34c3-45db-889b-5d76f4708e06" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_3cefe285-abc4-45b3-8b8c-cfb2273f301d" xlink:to="loc_srt_RangeMember_52463355-34c3-45db-889b-5d76f4708e06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_634a1b43-cf58-4eec-9a2d-66ec3c5b00f2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_52463355-34c3-45db-889b-5d76f4708e06" xlink:to="loc_srt_MinimumMember_634a1b43-cf58-4eec-9a2d-66ec3c5b00f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ede302ef-e761-4072-b6d8-e0999199720a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_52463355-34c3-45db-889b-5d76f4708e06" xlink:to="loc_srt_MaximumMember_ede302ef-e761-4072-b6d8-e0999199720a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IntangibleAssets" xlink:type="simple" xlink:href="shop-20201231.xsd#IntangibleAssets"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/IntangibleAssets" xlink:type="extended" id="i28fac0c127534f53ad3dd9f58500c13c_IntangibleAssets"/>
  <link:roleRef roleURI="http://www.shopify.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="shop-20201231.xsd#IntangibleAssetsTables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/IntangibleAssetsTables" xlink:type="extended" id="i0bf391c12a2f433ba0d67cf6ac5fbff0_IntangibleAssetsTables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IntangibleAssetsScheduleofIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="extended" id="i5ac8a5dd36164bbbb2e853d29e8e0a70_IntangibleAssetsScheduleofIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7e007de3-9b44-4b13-b3ab-8177b8bdf2bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_dc99dbb4-a5c6-45dc-9c6a-1916996580ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7e007de3-9b44-4b13-b3ab-8177b8bdf2bd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_dc99dbb4-a5c6-45dc-9c6a-1916996580ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_18bcc8c4-fc81-4da0-a45f-a14cb63ec41e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7e007de3-9b44-4b13-b3ab-8177b8bdf2bd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_18bcc8c4-fc81-4da0-a45f-a14cb63ec41e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e0084abf-e12a-4170-9619-eed7569bacf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7e007de3-9b44-4b13-b3ab-8177b8bdf2bd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e0084abf-e12a-4170-9619-eed7569bacf6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_49810993-6feb-44b2-9ee3-7121bdbb4059" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7e007de3-9b44-4b13-b3ab-8177b8bdf2bd" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_49810993-6feb-44b2-9ee3-7121bdbb4059" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_17527d0b-de8b-47ac-9f32-b23c22fa0134" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_49810993-6feb-44b2-9ee3-7121bdbb4059" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_17527d0b-de8b-47ac-9f32-b23c22fa0134" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_17527d0b-de8b-47ac-9f32-b23c22fa0134_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_17527d0b-de8b-47ac-9f32-b23c22fa0134" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_17527d0b-de8b-47ac-9f32-b23c22fa0134_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_00f86f23-c0a1-4f05-926d-56e12348178b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_17527d0b-de8b-47ac-9f32-b23c22fa0134" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_00f86f23-c0a1-4f05-926d-56e12348178b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_094fa4fc-e12c-44b5-aa9a-c7e7ee11ec79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_00f86f23-c0a1-4f05-926d-56e12348178b" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_094fa4fc-e12c-44b5-aa9a-c7e7ee11ec79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_52cae55f-881e-4a94-9259-e154543cc7fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_00f86f23-c0a1-4f05-926d-56e12348178b" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_52cae55f-881e-4a94-9259-e154543cc7fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_a5a0d155-3fa2-4629-9237-fa0471870027" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_00f86f23-c0a1-4f05-926d-56e12348178b" xlink:to="loc_us-gaap_CustomerRelationshipsMember_a5a0d155-3fa2-4629-9237-fa0471870027" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_f3b6a674-2f8e-45c4-904b-debddf8d9360" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_00f86f23-c0a1-4f05-926d-56e12348178b" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_f3b6a674-2f8e-45c4-904b-debddf8d9360" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_e05183a1-2818-4840-ab4c-676164cf024c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_00f86f23-c0a1-4f05-926d-56e12348178b" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_e05183a1-2818-4840-ab4c-676164cf024c" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IntangibleAssetsAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IntangibleAssetsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/IntangibleAssetsAdditionalInformationDetails" xlink:type="extended" id="i909a7bbb9565468faac4d7c176bc4b7c_IntangibleAssetsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_da4fb57f-3dcc-4ec8-a0c9-128162635ccb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_dfccf414-9c5e-4e5b-954e-3f783f3369a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_da4fb57f-3dcc-4ec8-a0c9-128162635ccb" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_dfccf414-9c5e-4e5b-954e-3f783f3369a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6acfc9c7-b04f-4a81-aea1-99a58aa2b315" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_da4fb57f-3dcc-4ec8-a0c9-128162635ccb" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6acfc9c7-b04f-4a81-aea1-99a58aa2b315" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4f737dec-a539-4a69-b2a3-ee4c7a2566f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6acfc9c7-b04f-4a81-aea1-99a58aa2b315" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4f737dec-a539-4a69-b2a3-ee4c7a2566f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4f737dec-a539-4a69-b2a3-ee4c7a2566f5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4f737dec-a539-4a69-b2a3-ee4c7a2566f5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4f737dec-a539-4a69-b2a3-ee4c7a2566f5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_289ac06e-1721-487c-9707-18e3c6211f44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4f737dec-a539-4a69-b2a3-ee4c7a2566f5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_289ac06e-1721-487c-9707-18e3c6211f44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_f72456ad-753d-4203-911e-5b39683d8d2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_289ac06e-1721-487c-9707-18e3c6211f44" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_f72456ad-753d-4203-911e-5b39683d8d2a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IntangibleAssetsClassificationofAmortizationExpenseDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IntangibleAssetsClassificationofAmortizationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/IntangibleAssetsClassificationofAmortizationExpenseDetails" xlink:type="extended" id="i7520d375b91c488c8e59358ef9299d80_IntangibleAssetsClassificationofAmortizationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3ca312cf-38fc-4270-aa75-661ae58032d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_87401218-1808-4a65-bd38-bd687ad856d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3ca312cf-38fc-4270-aa75-661ae58032d6" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_87401218-1808-4a65-bd38-bd687ad856d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ce161128-b84f-42c5-9e34-7a321510c40c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3ca312cf-38fc-4270-aa75-661ae58032d6" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ce161128-b84f-42c5-9e34-7a321510c40c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b78794db-ddb1-413d-8a76-0634b8eab373" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ce161128-b84f-42c5-9e34-7a321510c40c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b78794db-ddb1-413d-8a76-0634b8eab373" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_b78794db-ddb1-413d-8a76-0634b8eab373_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b78794db-ddb1-413d-8a76-0634b8eab373" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_b78794db-ddb1-413d-8a76-0634b8eab373_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2f4ba781-71bc-4a0d-abab-e6f3daaf56e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_b78794db-ddb1-413d-8a76-0634b8eab373" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2f4ba781-71bc-4a0d-abab-e6f3daaf56e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_92cf4199-613e-48ff-8ed6-91ca7d0d255c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2f4ba781-71bc-4a0d-abab-e6f3daaf56e6" xlink:to="loc_us-gaap_CostOfSalesMember_92cf4199-613e-48ff-8ed6-91ca7d0d255c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_2d6f0b5d-8cfd-499e-8746-5c221d028f8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2f4ba781-71bc-4a0d-abab-e6f3daaf56e6" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_2d6f0b5d-8cfd-499e-8746-5c221d028f8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_fd73714a-398d-40a9-b2d8-7887e6ea4e27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2f4ba781-71bc-4a0d-abab-e6f3daaf56e6" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_fd73714a-398d-40a9-b2d8-7887e6ea4e27" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6429d0e5-7fd1-411a-98c3-c91276c55ebd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2f4ba781-71bc-4a0d-abab-e6f3daaf56e6" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6429d0e5-7fd1-411a-98c3-c91276c55ebd" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IntangibleAssetsEstimatedFutureAmortizationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails" xlink:type="extended" id="ia758b2d8d1be4b45a7d19eab95f743cf_IntangibleAssetsEstimatedFutureAmortizationExpenseDetails"/>
  <link:roleRef roleURI="http://www.shopify.com/role/Leases" xlink:type="simple" xlink:href="shop-20201231.xsd#Leases"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/Leases" xlink:type="extended" id="i575ff8e59f49406ba5b16cfdb646b47f_Leases"/>
  <link:roleRef roleURI="http://www.shopify.com/role/LeasesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#LeasesTables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/LeasesTables" xlink:type="extended" id="i582bcfe624fc42e5a0701fd47ac027a5_LeasesTables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#LeasesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/LeasesAdditionalInformationDetails" xlink:type="extended" id="ibf99d2af794941d6a2c44413cb89e2d7_LeasesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_7fd88d05-d25f-442b-9a20-30a6394ccab3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_e270dd5a-4bc2-44cc-a032-bbc7dc795984" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7fd88d05-d25f-442b-9a20-30a6394ccab3" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_e270dd5a-4bc2-44cc-a032-bbc7dc795984" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_2edaa092-ed56-46bb-94fa-eafd91bc3d78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7fd88d05-d25f-442b-9a20-30a6394ccab3" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_2edaa092-ed56-46bb-94fa-eafd91bc3d78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0b74fc7c-dd9d-4f34-ac72-feb4d090985a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7fd88d05-d25f-442b-9a20-30a6394ccab3" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0b74fc7c-dd9d-4f34-ac72-feb4d090985a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2521ec98-ba52-4f53-a73c-ffb3d999fd0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7fd88d05-d25f-442b-9a20-30a6394ccab3" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2521ec98-ba52-4f53-a73c-ffb3d999fd0f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_0fa013bf-ca9d-4a57-8320-e1ee2ebd9991" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7fd88d05-d25f-442b-9a20-30a6394ccab3" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_0fa013bf-ca9d-4a57-8320-e1ee2ebd9991" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_15040127-5bf7-477d-862c-d154cc6bbde8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7fd88d05-d25f-442b-9a20-30a6394ccab3" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_15040127-5bf7-477d-862c-d154cc6bbde8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5af027da-c99a-4a24-afd7-3f502d49c6de" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_15040127-5bf7-477d-862c-d154cc6bbde8" xlink:to="loc_srt_RangeAxis_5af027da-c99a-4a24-afd7-3f502d49c6de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5af027da-c99a-4a24-afd7-3f502d49c6de_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5af027da-c99a-4a24-afd7-3f502d49c6de" xlink:to="loc_srt_RangeMember_5af027da-c99a-4a24-afd7-3f502d49c6de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a48a9fa6-58db-4ca1-b984-c99a0aba0f3a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5af027da-c99a-4a24-afd7-3f502d49c6de" xlink:to="loc_srt_RangeMember_a48a9fa6-58db-4ca1-b984-c99a0aba0f3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3b2fc1a7-3b32-4d3e-a2f2-306ad22e7652" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a48a9fa6-58db-4ca1-b984-c99a0aba0f3a" xlink:to="loc_srt_MinimumMember_3b2fc1a7-3b32-4d3e-a2f2-306ad22e7652" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ef1beba6-46a9-44eb-a10c-db24012a66a8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a48a9fa6-58db-4ca1-b984-c99a0aba0f3a" xlink:to="loc_srt_MaximumMember_ef1beba6-46a9-44eb-a10c-db24012a66a8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/LeasesLeaseExpenseDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#LeasesLeaseExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/LeasesLeaseExpenseDetails" xlink:type="extended" id="ifcf6a702c4544326b6fa4ec911aba120_LeasesLeaseExpenseDetails"/>
  <link:roleRef roleURI="http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended" id="i4576ee067b5c43a5b338f614acd46bc1_LeasesMaturitiesofLeaseLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.shopify.com/role/Goodwill" xlink:type="simple" xlink:href="shop-20201231.xsd#Goodwill"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/Goodwill" xlink:type="extended" id="i48e2b91f7b8d4031b570b36b06611558_Goodwill"/>
  <link:roleRef roleURI="http://www.shopify.com/role/GoodwillTables" xlink:type="simple" xlink:href="shop-20201231.xsd#GoodwillTables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/GoodwillTables" xlink:type="extended" id="i52edcad57ac24dc59ba0c6c0b8c67078_GoodwillTables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/GoodwillAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#GoodwillAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/GoodwillAdditionalInformationDetails" xlink:type="extended" id="i818dc21d561f4644b7316b423728f55f_GoodwillAdditionalInformationDetails"/>
  <link:roleRef roleURI="http://www.shopify.com/role/GoodwillCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#GoodwillCarryingAmountofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/GoodwillCarryingAmountofGoodwillDetails" xlink:type="extended" id="ida284b75d4794725a9f7ddcc6dbdf7cd_GoodwillCarryingAmountofGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_a58f32ec-1ea1-42d3-94f9-0dd050543b72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_183811f5-1860-4836-9f3a-baacc503c893" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_a58f32ec-1ea1-42d3-94f9-0dd050543b72" xlink:to="loc_us-gaap_GoodwillRollForward_183811f5-1860-4836-9f3a-baacc503c893" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_001bb41b-e6c5-48d9-b727-1e271c60d327" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_183811f5-1860-4836-9f3a-baacc503c893" xlink:to="loc_us-gaap_Goodwill_001bb41b-e6c5-48d9-b727-1e271c60d327" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_f03225c4-2948-460a-982f-89b0da00c494" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_183811f5-1860-4836-9f3a-baacc503c893" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_f03225c4-2948-460a-982f-89b0da00c494" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_bcd28800-5f4f-4e98-b879-dbed20bd9419" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_d4c07521-4ccf-4fae-b197-4467a4953099" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_a58f32ec-1ea1-42d3-94f9-0dd050543b72" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_d4c07521-4ccf-4fae-b197-4467a4953099" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d045245b-c37f-469c-8001-11acc40e95df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_d4c07521-4ccf-4fae-b197-4467a4953099" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d045245b-c37f-469c-8001-11acc40e95df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d045245b-c37f-469c-8001-11acc40e95df_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d045245b-c37f-469c-8001-11acc40e95df" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d045245b-c37f-469c-8001-11acc40e95df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3f59761-1b10-4492-934f-9783b803c63f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d045245b-c37f-469c-8001-11acc40e95df" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3f59761-1b10-4492-934f-9783b803c63f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A6RiverSystemsInc.Member_b030a94f-9ed6-46f2-a73f-c8aaadc10fd2" xlink:href="shop-20201231.xsd#shop_A6RiverSystemsInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3f59761-1b10-4492-934f-9783b803c63f" xlink:to="loc_shop_A6RiverSystemsInc.Member_b030a94f-9ed6-46f2-a73f-c8aaadc10fd2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_OtherAcquisitionsMember_c14f79a8-13a2-4050-a16d-521cc2b22d3e" xlink:href="shop-20201231.xsd#shop_OtherAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3f59761-1b10-4492-934f-9783b803c63f" xlink:to="loc_shop_OtherAcquisitionsMember_c14f79a8-13a2-4050-a16d-521cc2b22d3e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/AccountsPayableandAccruedLiabilities" xlink:type="simple" xlink:href="shop-20201231.xsd#AccountsPayableandAccruedLiabilities"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/AccountsPayableandAccruedLiabilities" xlink:type="extended" id="ib1fe17b96dda4008b5b4c88b3abee24e_AccountsPayableandAccruedLiabilities"/>
  <link:roleRef roleURI="http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#AccountsPayableandAccruedLiabilitiesTables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesTables" xlink:type="extended" id="iad78a4afd15340d5a588095fdf72a348_AccountsPayableandAccruedLiabilitiesTables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails" xlink:type="extended" id="i61fd7a10df1b4aeb94525527cc9a8733_AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.shopify.com/role/DeferredRevenue" xlink:type="simple" xlink:href="shop-20201231.xsd#DeferredRevenue"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/DeferredRevenue" xlink:type="extended" id="iba5471a63fc9464899ac27ee5c922c82_DeferredRevenue"/>
  <link:roleRef roleURI="http://www.shopify.com/role/DeferredRevenueTables" xlink:type="simple" xlink:href="shop-20201231.xsd#DeferredRevenueTables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/DeferredRevenueTables" xlink:type="extended" id="i5734eaff63e143df8f19c075a16bf7d2_DeferredRevenueTables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/DeferredRevenueChangesinDeferredRevenueDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#DeferredRevenueChangesinDeferredRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/DeferredRevenueChangesinDeferredRevenueDetails" xlink:type="extended" id="i498e60e9b3704304ae031f58bd06d182_DeferredRevenueChangesinDeferredRevenueDetails"/>
  <link:roleRef roleURI="http://www.shopify.com/role/DeferredRevenueClassificationofDeferredRevenueDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#DeferredRevenueClassificationofDeferredRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/DeferredRevenueClassificationofDeferredRevenueDetails" xlink:type="extended" id="idc2985f93c7a43c18e2eacf5503c05c7_DeferredRevenueClassificationofDeferredRevenueDetails"/>
  <link:roleRef roleURI="http://www.shopify.com/role/DeferredRevenueAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#DeferredRevenueAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/DeferredRevenueAdditionalInformationDetails" xlink:type="extended" id="id85239fa64984721b6f212a1d18a787e_DeferredRevenueAdditionalInformationDetails"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ConvertibleSeniorNotes" xlink:type="simple" xlink:href="shop-20201231.xsd#ConvertibleSeniorNotes"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ConvertibleSeniorNotes" xlink:type="extended" id="ic00edfbdebd440b6b8418e33ea7a99c7_ConvertibleSeniorNotes"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ConvertibleSeniorNotesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#ConvertibleSeniorNotesTables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ConvertibleSeniorNotesTables" xlink:type="extended" id="i5a2c10e3b44243d7840048a733d2701c_ConvertibleSeniorNotesTables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ConvertibleSeniorNotesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ConvertibleSeniorNotesDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ConvertibleSeniorNotesDetails" xlink:type="extended" id="i1d1c8f1d52564cc5acc15613e43c03ed_ConvertibleSeniorNotesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_869e0615-d050-4d23-951f-fd6ff4987f07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_869e0615-d050-4d23-951f-fd6ff4987f07" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_cb4d815d-3f0c-4ec0-9c3b-2e84279ca4b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_cb4d815d-3f0c-4ec0-9c3b-2e84279ca4b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_462bd816-9175-4506-983d-af2387b501ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_462bd816-9175-4506-983d-af2387b501ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_97827eaf-89be-4631-a258-635692f4df34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_97827eaf-89be-4631-a258-635692f4df34" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_730b3e6e-54a4-48e1-adf6-d975a9930092" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_730b3e6e-54a4-48e1-adf6-d975a9930092" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_d6271bdb-fb13-4adc-b3cf-5d6a22d359d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_d6271bdb-fb13-4adc-b3cf-5d6a22d359d9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_284d039a-cc93-485f-913f-cc59a9696a06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_284d039a-cc93-485f-913f-cc59a9696a06" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_663dd1a3-ac20-4b91-bc44-ee9dba7c1222" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_663dd1a3-ac20-4b91-bc44-ee9dba7c1222" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_73b5ecdb-aaeb-4785-85c9-451ece94470b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_73b5ecdb-aaeb-4785-85c9-451ece94470b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding_3130eb06-9cf9-4ad4-98a4-b8218dd43b8c" xlink:href="shop-20201231.xsd#shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding_3130eb06-9cf9-4ad4-98a4-b8218dd43b8c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault_06835e73-eb31-4485-aa68-7fad577c854e" xlink:href="shop-20201231.xsd#shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault_06835e73-eb31-4485-aa68-7fad577c854e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet_b16721fd-880b-403a-9beb-8a65c634612d" xlink:href="shop-20201231.xsd#shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet_b16721fd-880b-403a-9beb-8a65c634612d" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_37abde39-3438-4ad9-9c94-536832c33b26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_37abde39-3438-4ad9-9c94-536832c33b26" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_a14179d1-a47b-4924-a7c2-18e50fb25baf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_a14179d1-a47b-4924-a7c2-18e50fb25baf" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtIssuanceCostsGrossEquityComponent_e82354ef-b649-4c23-a7cf-bd062fc3f5dc" xlink:href="shop-20201231.xsd#shop_DebtIssuanceCostsGrossEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_shop_DebtIssuanceCostsGrossEquityComponent_e82354ef-b649-4c23-a7cf-bd062fc3f5dc" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_43066f50-905f-4b66-be8b-a5ca91456d66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentTable_43066f50-905f-4b66-be8b-a5ca91456d66" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_52b208a4-cf35-4670-967b-e64789bf9680" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_43066f50-905f-4b66-be8b-a5ca91456d66" xlink:to="loc_us-gaap_DebtInstrumentAxis_52b208a4-cf35-4670-967b-e64789bf9680" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_52b208a4-cf35-4670-967b-e64789bf9680_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_52b208a4-cf35-4670-967b-e64789bf9680" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_52b208a4-cf35-4670-967b-e64789bf9680_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9c73a7b1-6f86-4469-b02e-9b0c57c4a018" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_52b208a4-cf35-4670-967b-e64789bf9680" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9c73a7b1-6f86-4469-b02e-9b0c57c4a018" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member_7727af7c-f477-478a-a234-6b36078f1f29" xlink:href="shop-20201231.xsd#shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9c73a7b1-6f86-4469-b02e-9b0c57c4a018" xlink:to="loc_shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member_7727af7c-f477-478a-a234-6b36078f1f29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d4c502ad-9732-4d7e-b6c1-7bded3a12948" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_43066f50-905f-4b66-be8b-a5ca91456d66" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d4c502ad-9732-4d7e-b6c1-7bded3a12948" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d4c502ad-9732-4d7e-b6c1-7bded3a12948_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d4c502ad-9732-4d7e-b6c1-7bded3a12948" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d4c502ad-9732-4d7e-b6c1-7bded3a12948_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f1b34161-9460-4f76-b8f8-bdeaccf1fbb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d4c502ad-9732-4d7e-b6c1-7bded3a12948" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f1b34161-9460-4f76-b8f8-bdeaccf1fbb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_64232880-7bef-4a09-ab83-b744e53e21d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f1b34161-9460-4f76-b8f8-bdeaccf1fbb3" xlink:to="loc_us-gaap_ConvertibleDebtMember_64232880-7bef-4a09-ab83-b744e53e21d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_c46b90bf-71ae-4218-8c84-300ae61c3b95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtConversionByUniqueDescriptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_43066f50-905f-4b66-be8b-a5ca91456d66" xlink:to="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_c46b90bf-71ae-4218-8c84-300ae61c3b95" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionNameDomain_c46b90bf-71ae-4218-8c84-300ae61c3b95_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtConversionNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_c46b90bf-71ae-4218-8c84-300ae61c3b95" xlink:to="loc_us-gaap_DebtConversionNameDomain_c46b90bf-71ae-4218-8c84-300ae61c3b95_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionNameDomain_12dfe39e-640e-4b85-bddc-1dcb772ea7c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtConversionNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_c46b90bf-71ae-4218-8c84-300ae61c3b95" xlink:to="loc_us-gaap_DebtConversionNameDomain_12dfe39e-640e-4b85-bddc-1dcb772ea7c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtConversionTermsOneMember_6316261f-1022-4788-a9be-299848ed5775" xlink:href="shop-20201231.xsd#shop_DebtConversionTermsOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionNameDomain_12dfe39e-640e-4b85-bddc-1dcb772ea7c7" xlink:to="loc_shop_DebtConversionTermsOneMember_6316261f-1022-4788-a9be-299848ed5775" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtConversionTermsTwoMember_4cb97dcf-c917-4c71-8786-b5cbb52224e4" xlink:href="shop-20201231.xsd#shop_DebtConversionTermsTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionNameDomain_12dfe39e-640e-4b85-bddc-1dcb772ea7c7" xlink:to="loc_shop_DebtConversionTermsTwoMember_4cb97dcf-c917-4c71-8786-b5cbb52224e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtRedemptionTermsOneMember_816eb162-df1f-4165-950a-c3aa9a25fea8" xlink:href="shop-20201231.xsd#shop_DebtRedemptionTermsOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionNameDomain_12dfe39e-640e-4b85-bddc-1dcb772ea7c7" xlink:to="loc_shop_DebtRedemptionTermsOneMember_816eb162-df1f-4165-950a-c3aa9a25fea8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtRedemptionTermsTwoMember_5b9a90db-bb70-43f2-8924-81b25f9074c7" xlink:href="shop-20201231.xsd#shop_DebtRedemptionTermsTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionNameDomain_12dfe39e-640e-4b85-bddc-1dcb772ea7c7" xlink:to="loc_shop_DebtRedemptionTermsTwoMember_5b9a90db-bb70-43f2-8924-81b25f9074c7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtRedemptionTermsThreeMember_62a7d9b7-8596-44a9-ad7e-1807136d3533" xlink:href="shop-20201231.xsd#shop_DebtRedemptionTermsThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionNameDomain_12dfe39e-640e-4b85-bddc-1dcb772ea7c7" xlink:to="loc_shop_DebtRedemptionTermsThreeMember_62a7d9b7-8596-44a9-ad7e-1807136d3533" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtRedemptionTermsFourMember_d00db132-e2d0-438d-8ed2-052ceb36ca8b" xlink:href="shop-20201231.xsd#shop_DebtRedemptionTermsFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionNameDomain_12dfe39e-640e-4b85-bddc-1dcb772ea7c7" xlink:to="loc_shop_DebtRedemptionTermsFourMember_d00db132-e2d0-438d-8ed2-052ceb36ca8b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtRedemptionTermsFiveMember_105a3498-b9bf-4417-87e4-a010f67df812" xlink:href="shop-20201231.xsd#shop_DebtRedemptionTermsFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtConversionNameDomain_12dfe39e-640e-4b85-bddc-1dcb772ea7c7" xlink:to="loc_shop_DebtRedemptionTermsFiveMember_105a3498-b9bf-4417-87e4-a010f67df812" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" xlink:type="extended" id="if0adab8099de48dbbb0549dcda2faaef_ConvertibleSeniorNotesSummaryofConvertibleDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_f78fda30-fdeb-4885-b8f1-172bc11a998a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_f78fda30-fdeb-4885-b8f1-172bc11a998a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_ed42a0cd-5f7d-4032-b992-6bbe17d3c786" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_ed42a0cd-5f7d-4032-b992-6bbe17d3c786" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_90d1803f-51bc-4928-8093-36caeae6418e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_90d1803f-51bc-4928-8093-36caeae6418e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_dd5a1ae7-654f-4c08-bd05-e0ae9ffbe5db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:to="loc_us-gaap_LongTermDebt_dd5a1ae7-654f-4c08-bd05-e0ae9ffbe5db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtInstrumentConvertibleEquityComponentFaceAmount_a3623e57-49af-484b-826c-4fe4870ac189" xlink:href="shop-20201231.xsd#shop_DebtInstrumentConvertibleEquityComponentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:to="loc_shop_DebtInstrumentConvertibleEquityComponentFaceAmount_a3623e57-49af-484b-826c-4fe4870ac189" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax_5f8be512-6352-45c5-af65-ceca7426df60" xlink:href="shop-20201231.xsd#shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:to="loc_shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax_5f8be512-6352-45c5-af65-ceca7426df60" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount_c2d4c4fb-ec1d-4f63-bd58-071a2fcf0cff" xlink:href="shop-20201231.xsd#shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:to="loc_shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount_c2d4c4fb-ec1d-4f63-bd58-071a2fcf0cff" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_35824130-ccd8-4fc9-a8e9-e3eb6a2f9a03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_35824130-ccd8-4fc9-a8e9-e3eb6a2f9a03" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b2d9c196-32e2-4696-9190-a19c1373cd90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:to="loc_us-gaap_DebtInstrumentTable_b2d9c196-32e2-4696-9190-a19c1373cd90" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1322420c-37f7-488f-8c0b-fd8d87920b0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b2d9c196-32e2-4696-9190-a19c1373cd90" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1322420c-37f7-488f-8c0b-fd8d87920b0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1322420c-37f7-488f-8c0b-fd8d87920b0f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1322420c-37f7-488f-8c0b-fd8d87920b0f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1322420c-37f7-488f-8c0b-fd8d87920b0f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bbc30587-35b3-4e75-9d29-4cf15dea2abc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1322420c-37f7-488f-8c0b-fd8d87920b0f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bbc30587-35b3-4e75-9d29-4cf15dea2abc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_b10a63a1-06e2-47a1-ad84-b585163649eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_bbc30587-35b3-4e75-9d29-4cf15dea2abc" xlink:to="loc_us-gaap_ConvertibleDebtMember_b10a63a1-06e2-47a1-ad84-b585163649eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f557c73a-28c8-4ef4-9355-b7736148df17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b2d9c196-32e2-4696-9190-a19c1373cd90" xlink:to="loc_us-gaap_DebtInstrumentAxis_f557c73a-28c8-4ef4-9355-b7736148df17" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f557c73a-28c8-4ef4-9355-b7736148df17_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_f557c73a-28c8-4ef4-9355-b7736148df17" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f557c73a-28c8-4ef4-9355-b7736148df17_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8b418171-3c3a-4eeb-8791-cdd65fedcfc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_f557c73a-28c8-4ef4-9355-b7736148df17" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8b418171-3c3a-4eeb-8791-cdd65fedcfc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member_34b67193-9b20-4816-a490-762fcbc9333c" xlink:href="shop-20201231.xsd#shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8b418171-3c3a-4eeb-8791-cdd65fedcfc5" xlink:to="loc_shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member_34b67193-9b20-4816-a490-762fcbc9333c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ConvertibleSeniorNotesSummaryofInterestExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" xlink:type="extended" id="i4986b6ff41a64fe9b20c7d4fe831b255_ConvertibleSeniorNotesSummaryofInterestExpenseDetails"/>
  <link:roleRef roleURI="http://www.shopify.com/role/CreditFacility" xlink:type="simple" xlink:href="shop-20201231.xsd#CreditFacility"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/CreditFacility" xlink:type="extended" id="i9d88671286ee4baea7c56509732cdb13_CreditFacility"/>
  <link:roleRef roleURI="http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#CreditFacilityAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails" xlink:type="extended" id="i2b1d8292440c452d8f2b066387ddf56b_CreditFacilityAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_49592ee1-a407-4d2c-980e-7cdf9d237948" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2ca828ac-9123-4406-a592-06b87e041657" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_49592ee1-a407-4d2c-980e-7cdf9d237948" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2ca828ac-9123-4406-a592-06b87e041657" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c9c0ae10-f43b-4d0f-8542-cb4637887d89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_49592ee1-a407-4d2c-980e-7cdf9d237948" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c9c0ae10-f43b-4d0f-8542-cb4637887d89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_4fe76c54-859b-4126-8bea-56784dfe96dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_49592ee1-a407-4d2c-980e-7cdf9d237948" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_4fe76c54-859b-4126-8bea-56784dfe96dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent_c5867d47-2a1a-449c-8652-8947f224af86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_49592ee1-a407-4d2c-980e-7cdf9d237948" xlink:to="loc_us-gaap_LinesOfCreditCurrent_c5867d47-2a1a-449c-8652-8947f224af86" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_81b9eb65-ab6c-4d8e-be8d-473fcc713411" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_49592ee1-a407-4d2c-980e-7cdf9d237948" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_81b9eb65-ab6c-4d8e-be8d-473fcc713411" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_a5f01610-325e-4731-a855-d37f9f26f626" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_81b9eb65-ab6c-4d8e-be8d-473fcc713411" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_a5f01610-325e-4731-a855-d37f9f26f626" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_a5f01610-325e-4731-a855-d37f9f26f626_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_a5f01610-325e-4731-a855-d37f9f26f626" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_a5f01610-325e-4731-a855-d37f9f26f626_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_eac32381-b93a-4630-9838-68e5ee3cc306" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_a5f01610-325e-4731-a855-d37f9f26f626" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_eac32381-b93a-4630-9838-68e5ee3cc306" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_c5aac134-8b65-4a19-861a-69dd711b4391" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_eac32381-b93a-4630-9838-68e5ee3cc306" xlink:to="loc_us-gaap_LineOfCreditMember_c5aac134-8b65-4a19-861a-69dd711b4391" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_492039dd-18f8-4b5f-b683-63a8d845874a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_81b9eb65-ab6c-4d8e-be8d-473fcc713411" xlink:to="loc_us-gaap_CreditFacilityAxis_492039dd-18f8-4b5f-b683-63a8d845874a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_492039dd-18f8-4b5f-b683-63a8d845874a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_492039dd-18f8-4b5f-b683-63a8d845874a" xlink:to="loc_us-gaap_CreditFacilityDomain_492039dd-18f8-4b5f-b683-63a8d845874a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_54f52355-8c28-4d71-99bb-29d8d7fca1b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_492039dd-18f8-4b5f-b683-63a8d845874a" xlink:to="loc_us-gaap_CreditFacilityDomain_54f52355-8c28-4d71-99bb-29d8d7fca1b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_39094e8f-ab88-42a1-9c0f-d5dc8608ce26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_54f52355-8c28-4d71-99bb-29d8d7fca1b9" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_39094e8f-ab88-42a1-9c0f-d5dc8608ce26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_ab3a0602-0958-4a9f-9e78-dc80f4a7480b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_81b9eb65-ab6c-4d8e-be8d-473fcc713411" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_ab3a0602-0958-4a9f-9e78-dc80f4a7480b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_ab3a0602-0958-4a9f-9e78-dc80f4a7480b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_ab3a0602-0958-4a9f-9e78-dc80f4a7480b" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_ab3a0602-0958-4a9f-9e78-dc80f4a7480b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_2f1e4613-eaef-486c-854a-7e7be2b483e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_ab3a0602-0958-4a9f-9e78-dc80f4a7480b" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_2f1e4613-eaef-486c-854a-7e7be2b483e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SiliconValleyBankMember_fd043165-4ab0-4a37-9223-9b8664585649" xlink:href="shop-20201231.xsd#shop_SiliconValleyBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_2f1e4613-eaef-486c-854a-7e7be2b483e4" xlink:to="loc_shop_SiliconValleyBankMember_fd043165-4ab0-4a37-9223-9b8664585649" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_eecd20f9-6e32-4935-a27c-2048df706ac3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_81b9eb65-ab6c-4d8e-be8d-473fcc713411" xlink:to="loc_us-gaap_VariableRateAxis_eecd20f9-6e32-4935-a27c-2048df706ac3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_eecd20f9-6e32-4935-a27c-2048df706ac3_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_eecd20f9-6e32-4935-a27c-2048df706ac3" xlink:to="loc_us-gaap_VariableRateDomain_eecd20f9-6e32-4935-a27c-2048df706ac3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_48d91c02-02b1-4b25-9d52-f355971f3cc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_eecd20f9-6e32-4935-a27c-2048df706ac3" xlink:to="loc_us-gaap_VariableRateDomain_48d91c02-02b1-4b25-9d52-f355971f3cc0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_0455963f-30d5-4872-90fb-7afd63f48477" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_48d91c02-02b1-4b25-9d52-f355971f3cc0" xlink:to="loc_us-gaap_PrimeRateMember_0455963f-30d5-4872-90fb-7afd63f48477" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="shop-20201231.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/CommitmentsandContingencies" xlink:type="extended" id="idbdbba9de45a4b4a97f7a35e48ccb04a_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://www.shopify.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended" id="ic4e6c1e453c14dca855a56a6dd2f9bbc_CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquity"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ShareholdersEquity" xlink:type="extended" id="i2e9d120764c84341b24138c94aaeb635_ShareholdersEquity"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquityTables" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquityTables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ShareholdersEquityTables" xlink:type="extended" id="i551a42829ce84b95808e5438538257ed_ShareholdersEquityTables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquityAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails" xlink:type="extended" id="i68b9f2e170c4462daa07a190f796ce10_ShareholdersEquityAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_03f69582-abc6-47d1-9d14-fc0a428a9f2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_651224fb-9d4b-4d4a-83cf-75c8a1afe0b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_03f69582-abc6-47d1-9d14-fc0a428a9f2b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_651224fb-9d4b-4d4a-83cf-75c8a1afe0b1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_62e3eb20-29f9-4d21-ad07-21e5564224b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_03f69582-abc6-47d1-9d14-fc0a428a9f2b" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_62e3eb20-29f9-4d21-ad07-21e5564224b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_4ffee946-38c4-4894-b82f-2446052a6fe0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_03f69582-abc6-47d1-9d14-fc0a428a9f2b" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_4ffee946-38c4-4894-b82f-2446052a6fe0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_0b739658-f87d-4b9f-b1ef-38031aa22782" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_03f69582-abc6-47d1-9d14-fc0a428a9f2b" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_0b739658-f87d-4b9f-b1ef-38031aa22782" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_PaymentsofStockIssuanceCostsTax_d0f325a6-74ae-4ecb-8aff-0d414fb0d2b3" xlink:href="shop-20201231.xsd#shop_PaymentsofStockIssuanceCostsTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_03f69582-abc6-47d1-9d14-fc0a428a9f2b" xlink:to="loc_shop_PaymentsofStockIssuanceCostsTax_d0f325a6-74ae-4ecb-8aff-0d414fb0d2b3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_CommonStockVotingRightsNumberofVotes_84f7bae9-1195-4876-b4cf-34a4eb7563a8" xlink:href="shop-20201231.xsd#shop_CommonStockVotingRightsNumberofVotes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_03f69582-abc6-47d1-9d14-fc0a428a9f2b" xlink:to="loc_shop_CommonStockVotingRightsNumberofVotes_84f7bae9-1195-4876-b4cf-34a4eb7563a8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_CommonStockConversionRatio_835b8e67-c155-4009-9ece-bbf20c1b2daa" xlink:href="shop-20201231.xsd#shop_CommonStockConversionRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_03f69582-abc6-47d1-9d14-fc0a428a9f2b" xlink:to="loc_shop_CommonStockConversionRatio_835b8e67-c155-4009-9ece-bbf20c1b2daa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_c3ae9ea6-c15f-4dd1-af14-eb0ddc0999cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_03f69582-abc6-47d1-9d14-fc0a428a9f2b" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_c3ae9ea6-c15f-4dd1-af14-eb0ddc0999cb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_bb43a33b-ef8f-4f28-a4a1-6309b56af753" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c3ae9ea6-c15f-4dd1-af14-eb0ddc0999cb" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_bb43a33b-ef8f-4f28-a4a1-6309b56af753" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_bb43a33b-ef8f-4f28-a4a1-6309b56af753_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_bb43a33b-ef8f-4f28-a4a1-6309b56af753" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_bb43a33b-ef8f-4f28-a4a1-6309b56af753_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_de2f935f-f871-4fea-8ab2-b5538fa029a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_bb43a33b-ef8f-4f28-a4a1-6309b56af753" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_de2f935f-f871-4fea-8ab2-b5538fa029a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_8907f737-3d8c-49dd-9bb4-a4d8a1de99a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IPOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_de2f935f-f871-4fea-8ab2-b5538fa029a4" xlink:to="loc_us-gaap_IPOMember_8907f737-3d8c-49dd-9bb4-a4d8a1de99a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember_acac2633-53ae-4dce-8b3e-eef1a38982e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_de2f935f-f871-4fea-8ab2-b5538fa029a4" xlink:to="loc_us-gaap_OverAllotmentOptionMember_acac2633-53ae-4dce-8b3e-eef1a38982e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1bf1f72b-fffb-4ce1-b0fb-55448e89ece8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c3ae9ea6-c15f-4dd1-af14-eb0ddc0999cb" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1bf1f72b-fffb-4ce1-b0fb-55448e89ece8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1bf1f72b-fffb-4ce1-b0fb-55448e89ece8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1bf1f72b-fffb-4ce1-b0fb-55448e89ece8" xlink:to="loc_us-gaap_ClassOfStockDomain_1bf1f72b-fffb-4ce1-b0fb-55448e89ece8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5c37966a-f5cd-44c2-9602-d6315bc4dcb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1bf1f72b-fffb-4ce1-b0fb-55448e89ece8" xlink:to="loc_us-gaap_ClassOfStockDomain_5c37966a-f5cd-44c2-9602-d6315bc4dcb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b7d592a7-7d8b-405f-b506-6360fccdce96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_5c37966a-f5cd-44c2-9602-d6315bc4dcb9" xlink:to="loc_us-gaap_CommonClassAMember_b7d592a7-7d8b-405f-b506-6360fccdce96" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_911f3fc5-6f8e-400a-86b7-c4b2f45fc81f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_5c37966a-f5cd-44c2-9602-d6315bc4dcb9" xlink:to="loc_us-gaap_CommonClassBMember_911f3fc5-6f8e-400a-86b7-c4b2f45fc81f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails" xlink:type="extended" id="ie462474aef344f099300a411f30bc978_ShareholdersEquityStockBasedCompensationAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares_8ad0d2a0-f7cc-4ab4-9bd5-a1cd878849fa" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares_8ad0d2a0-f7cc-4ab4-9bd5-a1cd878849fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation_0bc35439-fc82-478d-b0f8-b2dbdff19a55" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation_0bc35439-fc82-478d-b0f8-b2dbdff19a55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6d30ad81-54c7-430b-93ca-8e7541d48864" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6d30ad81-54c7-430b-93ca-8e7541d48864" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_7637c5a1-3b9b-4d97-a367-cd96afe61183" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_7637c5a1-3b9b-4d97-a367-cd96afe61183" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod_52ec1763-d40d-4379-b6f7-042904b461d1" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod_52ec1763-d40d-4379-b6f7-042904b461d1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage_e73b6424-e011-4212-b6c7-267780650d72" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage_e73b6424-e011-4212-b6c7-267780650d72" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5b0b17f8-9cb2-4009-9636-086e53471102" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5b0b17f8-9cb2-4009-9636-086e53471102" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_f3aa116a-abf3-4c8e-b6c1-967a1772624a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_f3aa116a-abf3-4c8e-b6c1-967a1772624a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease_293fddbc-e12a-4264-917a-58bddb0ec24d" xlink:href="shop-20201231.xsd#shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease_293fddbc-e12a-4264-917a-58bddb0ec24d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_13ab531b-01e8-4bda-be30-7a281dba440f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_13ab531b-01e8-4bda-be30-7a281dba440f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares_c085fa7d-78fa-467d-8c64-1edd62ffc1e2" xlink:href="shop-20201231.xsd#shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares_c085fa7d-78fa-467d-8c64-1edd62ffc1e2" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4c24cb9e-f128-43c6-a711-1fb838d79163" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4c24cb9e-f128-43c6-a711-1fb838d79163" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6611c376-4f15-4a46-bb42-1eb271888c1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6611c376-4f15-4a46-bb42-1eb271888c1f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_024f19dd-63c4-4e71-8538-45da2a458578" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_024f19dd-63c4-4e71-8538-45da2a458578" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_52991b24-1581-4968-8aec-a9a70cdd424e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_52991b24-1581-4968-8aec-a9a70cdd424e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_4c9122fd-f694-4543-81f1-bdfa0c1b8631" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_52991b24-1581-4968-8aec-a9a70cdd424e" xlink:to="loc_us-gaap_PlanNameAxis_4c9122fd-f694-4543-81f1-bdfa0c1b8631" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4c9122fd-f694-4543-81f1-bdfa0c1b8631_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_4c9122fd-f694-4543-81f1-bdfa0c1b8631" xlink:to="loc_us-gaap_PlanNameDomain_4c9122fd-f694-4543-81f1-bdfa0c1b8631_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c6e39340-1ca9-432b-af98-e25c40ec6799" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_4c9122fd-f694-4543-81f1-bdfa0c1b8631" xlink:to="loc_us-gaap_PlanNameDomain_c6e39340-1ca9-432b-af98-e25c40ec6799" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_StockOptionPlanMember_291ea894-4d23-4fb6-a6ba-6416f0e2afe5" xlink:href="shop-20201231.xsd#shop_StockOptionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_c6e39340-1ca9-432b-af98-e25c40ec6799" xlink:to="loc_shop_StockOptionPlanMember_291ea894-4d23-4fb6-a6ba-6416f0e2afe5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_LegacyOptionPlanMember_89a4db41-0408-4fba-b8e0-751d3610ce78" xlink:href="shop-20201231.xsd#shop_LegacyOptionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_c6e39340-1ca9-432b-af98-e25c40ec6799" xlink:to="loc_shop_LegacyOptionPlanMember_89a4db41-0408-4fba-b8e0-751d3610ce78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_LongTermIncentivePlanMember_94345bdd-c633-4e40-8ec2-4093ddfd7afc" xlink:href="shop-20201231.xsd#shop_LongTermIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_c6e39340-1ca9-432b-af98-e25c40ec6799" xlink:to="loc_shop_LongTermIncentivePlanMember_94345bdd-c633-4e40-8ec2-4093ddfd7afc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_PriortoNovember2017RSUsMember_7a2c0bae-4004-4d60-83c7-5f3784955702" xlink:href="shop-20201231.xsd#shop_PriortoNovember2017RSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_c6e39340-1ca9-432b-af98-e25c40ec6799" xlink:to="loc_shop_PriortoNovember2017RSUsMember_7a2c0bae-4004-4d60-83c7-5f3784955702" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_StockOptionPlanandLTIPMember_fd5493ab-cc80-4e2e-9dfc-803ab75dd57b" xlink:href="shop-20201231.xsd#shop_StockOptionPlanandLTIPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_c6e39340-1ca9-432b-af98-e25c40ec6799" xlink:to="loc_shop_StockOptionPlanandLTIPMember_fd5493ab-cc80-4e2e-9dfc-803ab75dd57b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_ebed40ef-67ba-474d-a825-36bba8ecf5ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_52991b24-1581-4968-8aec-a9a70cdd424e" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_ebed40ef-67ba-474d-a825-36bba8ecf5ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_ebed40ef-67ba-474d-a825-36bba8ecf5ec_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ebed40ef-67ba-474d-a825-36bba8ecf5ec" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_ebed40ef-67ba-474d-a825-36bba8ecf5ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_60f5ba93-f6d2-403e-b9bf-d925fcee269f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_ebed40ef-67ba-474d-a825-36bba8ecf5ec" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_60f5ba93-f6d2-403e-b9bf-d925fcee269f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_ab61b85a-2008-492b-960f-f18e65371f1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_60f5ba93-f6d2-403e-b9bf-d925fcee269f" xlink:to="loc_us-gaap_SubsequentEventMember_ab61b85a-2008-492b-960f-f18e65371f1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_bc5dc558-ef15-49a0-813e-52e6251c8b7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_52991b24-1581-4968-8aec-a9a70cdd424e" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_bc5dc558-ef15-49a0-813e-52e6251c8b7c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bc5dc558-ef15-49a0-813e-52e6251c8b7c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_bc5dc558-ef15-49a0-813e-52e6251c8b7c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_bc5dc558-ef15-49a0-813e-52e6251c8b7c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_64aafd72-aca2-438c-ac7f-cc5c18fe543f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_bc5dc558-ef15-49a0-813e-52e6251c8b7c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_64aafd72-aca2-438c-ac7f-cc5c18fe543f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A6RiverSystemsInc.Member_eb021d4e-43f9-4873-a1a4-80010bed2733" xlink:href="shop-20201231.xsd#shop_A6RiverSystemsInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_64aafd72-aca2-438c-ac7f-cc5c18fe543f" xlink:to="loc_shop_A6RiverSystemsInc.Member_eb021d4e-43f9-4873-a1a4-80010bed2733" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e2f2e14c-837d-45e9-bf41-c0dce53ecd88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_52991b24-1581-4968-8aec-a9a70cdd424e" xlink:to="loc_us-gaap_AwardTypeAxis_e2f2e14c-837d-45e9-bf41-c0dce53ecd88" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e2f2e14c-837d-45e9-bf41-c0dce53ecd88_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_e2f2e14c-837d-45e9-bf41-c0dce53ecd88" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e2f2e14c-837d-45e9-bf41-c0dce53ecd88_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_212adbc4-234b-4289-88cc-e1ab07e9445d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_e2f2e14c-837d-45e9-bf41-c0dce53ecd88" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_212adbc4-234b-4289-88cc-e1ab07e9445d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_EmployeeandNonemployeeStockOptionMember_26673b16-a834-48a1-aef8-949ec48b3bf2" xlink:href="shop-20201231.xsd#shop_EmployeeandNonemployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_212adbc4-234b-4289-88cc-e1ab07e9445d" xlink:to="loc_shop_EmployeeandNonemployeeStockOptionMember_26673b16-a834-48a1-aef8-949ec48b3bf2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f5db8241-4e37-49f2-80f9-3f95aff46574" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_212adbc4-234b-4289-88cc-e1ab07e9445d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f5db8241-4e37-49f2-80f9-3f95aff46574" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_0d07947d-6e94-4a86-995e-12855c40d100" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_212adbc4-234b-4289-88cc-e1ab07e9445d" xlink:to="loc_us-gaap_PerformanceSharesMember_0d07947d-6e94-4a86-995e-12855c40d100" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DeferredSharesMember_1116a6c6-29ad-4ce1-9ccf-c7f821a967fe" xlink:href="shop-20201231.xsd#shop_DeferredSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_212adbc4-234b-4289-88cc-e1ab07e9445d" xlink:to="loc_shop_DeferredSharesMember_1116a6c6-29ad-4ce1-9ccf-c7f821a967fe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a75d685e-de21-4b7a-adf0-05825fb9d640" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_212adbc4-234b-4289-88cc-e1ab07e9445d" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a75d685e-de21-4b7a-adf0-05825fb9d640" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_db00b9dc-a38b-4032-9d06-f1b69ae3cdca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_52991b24-1581-4968-8aec-a9a70cdd424e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_db00b9dc-a38b-4032-9d06-f1b69ae3cdca" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_db00b9dc-a38b-4032-9d06-f1b69ae3cdca_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_db00b9dc-a38b-4032-9d06-f1b69ae3cdca" xlink:to="loc_us-gaap_ClassOfStockDomain_db00b9dc-a38b-4032-9d06-f1b69ae3cdca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b62aa1b9-25f8-4c90-a322-8bcebcf61b5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_db00b9dc-a38b-4032-9d06-f1b69ae3cdca" xlink:to="loc_us-gaap_ClassOfStockDomain_b62aa1b9-25f8-4c90-a322-8bcebcf61b5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_c06befb2-8bde-4e88-bfbe-d85247d85789" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b62aa1b9-25f8-4c90-a322-8bcebcf61b5e" xlink:to="loc_us-gaap_CommonClassBMember_c06befb2-8bde-4e88-bfbe-d85247d85789" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c8e89f52-e216-4f64-a5b1-c52409b3add8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_b62aa1b9-25f8-4c90-a322-8bcebcf61b5e" xlink:to="loc_us-gaap_CommonClassAMember_c8e89f52-e216-4f64-a5b1-c52409b3add8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_528dacc4-1f33-44fa-8c55-1c77249611f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_52991b24-1581-4968-8aec-a9a70cdd424e" xlink:to="loc_us-gaap_VestingAxis_528dacc4-1f33-44fa-8c55-1c77249611f4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_528dacc4-1f33-44fa-8c55-1c77249611f4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_528dacc4-1f33-44fa-8c55-1c77249611f4" xlink:to="loc_us-gaap_VestingDomain_528dacc4-1f33-44fa-8c55-1c77249611f4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_0843c7c7-a273-431e-8265-25b984ef77ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_528dacc4-1f33-44fa-8c55-1c77249611f4" xlink:to="loc_us-gaap_VestingDomain_0843c7c7-a273-431e-8265-25b984ef77ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_f530809c-51fd-41d1-9e36-eb0daf5c4293" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_0843c7c7-a273-431e-8265-25b984ef77ef" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_f530809c-51fd-41d1-9e36-eb0daf5c4293" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_03559333-a8db-4779-ae98-b61adbc2130d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_0843c7c7-a273-431e-8265-25b984ef77ef" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_03559333-a8db-4779-ae98-b61adbc2130d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_43cd6f6b-e51c-4ecf-96ab-4b5acdeca997" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_0843c7c7-a273-431e-8265-25b984ef77ef" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_43cd6f6b-e51c-4ecf-96ab-4b5acdeca997" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationAwardTrancheFourMember_c3f79ea0-938c-45cc-9860-f81651d93803" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationAwardTrancheFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_0843c7c7-a273-431e-8265-25b984ef77ef" xlink:to="loc_shop_SharebasedCompensationAwardTrancheFourMember_c3f79ea0-938c-45cc-9860-f81651d93803" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails" xlink:type="extended" id="i7e68b9ba917047e8a2b6d98a2288a954_ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bb1b89a5-48a0-4070-ab9f-97256a4d72eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bb1b89a5-48a0-4070-ab9f-97256a4d72eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_68a2d556-cceb-46cb-bcea-a83ee9d87458" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bb1b89a5-48a0-4070-ab9f-97256a4d72eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_68a2d556-cceb-46cb-bcea-a83ee9d87458" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_ad02ebbf-e16b-41f9-add7-49787c0e399a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bb1b89a5-48a0-4070-ab9f-97256a4d72eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_ad02ebbf-e16b-41f9-add7-49787c0e399a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2268baad-ee89-460e-b334-b475c15259ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bb1b89a5-48a0-4070-ab9f-97256a4d72eb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2268baad-ee89-460e-b334-b475c15259ea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_e5da94a0-7c8e-47ed-b179-0a3b5452c8f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bb1b89a5-48a0-4070-ab9f-97256a4d72eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_e5da94a0-7c8e-47ed-b179-0a3b5452c8f6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7482d316-0ca6-40d5-86cc-084c136ccdcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_69886eff-b9cb-4b25-ba8d-baeefbbf46bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_69886eff-b9cb-4b25-ba8d-baeefbbf46bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1d26fcdb-35cc-48d4-ba45-a2b4d7b4ae99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1d26fcdb-35cc-48d4-ba45-a2b4d7b4ae99" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9b967c17-af48-451e-81b1-3f89954a11ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1d26fcdb-35cc-48d4-ba45-a2b4d7b4ae99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9b967c17-af48-451e-81b1-3f89954a11ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_f1b60365-ee11-4e25-9213-88885af5cc57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1d26fcdb-35cc-48d4-ba45-a2b4d7b4ae99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_f1b60365-ee11-4e25-9213-88885af5cc57" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5776f19f-01bc-4e20-a2bc-5c8bbf7bc724" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1d26fcdb-35cc-48d4-ba45-a2b4d7b4ae99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5776f19f-01bc-4e20-a2bc-5c8bbf7bc724" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_676176ee-0f73-4fda-813b-ab73dbf8c8c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1d26fcdb-35cc-48d4-ba45-a2b4d7b4ae99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_676176ee-0f73-4fda-813b-ab73dbf8c8c4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0ff36b05-90bc-4108-b205-c86d009f489a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_8c467086-9ba5-42d2-8e43-c1b46be83c36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_8c467086-9ba5-42d2-8e43-c1b46be83c36" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7f0d0581-cc1c-4519-897e-2a0e29350222" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7f0d0581-cc1c-4519-897e-2a0e29350222" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6b36ecce-71c5-4e2a-af5e-a212fe45cabc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7f0d0581-cc1c-4519-897e-2a0e29350222" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6b36ecce-71c5-4e2a-af5e-a212fe45cabc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_60ab10da-c847-4619-b51a-086659f379f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_a862c38e-8534-4215-a4f2-5dd3f40c889b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_a862c38e-8534-4215-a4f2-5dd3f40c889b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_40504427-378d-40e2-89ff-b5e7ef1ce993" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_40504427-378d-40e2-89ff-b5e7ef1ce993" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f6807109-d969-418e-b35e-f7ecf9de84c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_40504427-378d-40e2-89ff-b5e7ef1ce993" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f6807109-d969-418e-b35e-f7ecf9de84c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f75d40a6-58af-46fe-928c-0e6c14ddc5ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_08ffe02d-fbe3-4d9b-bdc0-7ea4306be610" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_08ffe02d-fbe3-4d9b-bdc0-7ea4306be610" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract_845e069c-9a62-4adc-83ea-378e1487d69f" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract_845e069c-9a62-4adc-83ea-378e1487d69f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_8d4c71e9-30c7-4b1c-b8ea-83ec9462857e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract_845e069c-9a62-4adc-83ea-378e1487d69f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_8d4c71e9-30c7-4b1c-b8ea-83ec9462857e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2a51a91c-7a4b-4fe1-9d65-ac40d2660121" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract_845e069c-9a62-4adc-83ea-378e1487d69f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2a51a91c-7a4b-4fe1-9d65-ac40d2660121" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_ff33528d-edbe-4e46-bce6-44abefc9c95b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_93da727d-4240-458a-bd04-c35ba7edc1bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_93da727d-4240-458a-bd04-c35ba7edc1bd" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8e8abcd2-17c8-4e84-902d-6f2d203b28ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_93da727d-4240-458a-bd04-c35ba7edc1bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8e8abcd2-17c8-4e84-902d-6f2d203b28ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9386afbd-967b-435b-b278-b254b990a08b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_93da727d-4240-458a-bd04-c35ba7edc1bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9386afbd-967b-435b-b278-b254b990a08b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2b862990-91aa-4ed6-938b-b33bb7b51c42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_93da727d-4240-458a-bd04-c35ba7edc1bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2b862990-91aa-4ed6-938b-b33bb7b51c42" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f348565a-15a8-4d9f-b780-2beff6427607" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_93da727d-4240-458a-bd04-c35ba7edc1bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f348565a-15a8-4d9f-b780-2beff6427607" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_705bcc66-6710-4c6d-9631-f2ce899f1686" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf93058e-709a-4894-8132-81d1d57376ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf93058e-709a-4894-8132-81d1d57376ae" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ab2d6d8c-225a-43a9-a67c-d60ff84c2cbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf93058e-709a-4894-8132-81d1d57376ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ab2d6d8c-225a-43a9-a67c-d60ff84c2cbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_78f86f4e-3872-4ea9-b91c-7e26df32874b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf93058e-709a-4894-8132-81d1d57376ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_78f86f4e-3872-4ea9-b91c-7e26df32874b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_19fb42fc-d126-4a63-bab0-c33175caa217" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf93058e-709a-4894-8132-81d1d57376ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_19fb42fc-d126-4a63-bab0-c33175caa217" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_6879b7df-21a8-45cd-8bfc-5ffd26f65552" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf93058e-709a-4894-8132-81d1d57376ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_6879b7df-21a8-45cd-8bfc-5ffd26f65552" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f5591e64-0617-4e3c-a662-4cb5a8009613" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6d50d4c-9d67-432f-a280-6e9fa77105e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6d50d4c-9d67-432f-a280-6e9fa77105e7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_fb562197-6ab1-422e-804a-ba0fd6653ff4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6d50d4c-9d67-432f-a280-6e9fa77105e7" xlink:to="loc_us-gaap_AwardTypeAxis_fb562197-6ab1-422e-804a-ba0fd6653ff4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fb562197-6ab1-422e-804a-ba0fd6653ff4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_fb562197-6ab1-422e-804a-ba0fd6653ff4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fb562197-6ab1-422e-804a-ba0fd6653ff4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46be6b03-fbcb-4f59-8806-db3baee48a0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_fb562197-6ab1-422e-804a-ba0fd6653ff4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46be6b03-fbcb-4f59-8806-db3baee48a0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_7c61e6dc-fbcd-4506-972b-d832d656beb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46be6b03-fbcb-4f59-8806-db3baee48a0c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_7c61e6dc-fbcd-4506-972b-d832d656beb4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_5e524c06-a3a4-4e28-b1ad-8589ec90de2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6d50d4c-9d67-432f-a280-6e9fa77105e7" xlink:to="loc_us-gaap_PlanNameAxis_5e524c06-a3a4-4e28-b1ad-8589ec90de2c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5e524c06-a3a4-4e28-b1ad-8589ec90de2c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_5e524c06-a3a4-4e28-b1ad-8589ec90de2c" xlink:to="loc_us-gaap_PlanNameDomain_5e524c06-a3a4-4e28-b1ad-8589ec90de2c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_54f9606c-9763-4d21-b97e-99dd65e4e735" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_5e524c06-a3a4-4e28-b1ad-8589ec90de2c" xlink:to="loc_us-gaap_PlanNameDomain_54f9606c-9763-4d21-b97e-99dd65e4e735" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_LegacyOptionPlanMember_4f32e128-ed32-4700-9ae4-72449cf23230" xlink:href="shop-20201231.xsd#shop_LegacyOptionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_54f9606c-9763-4d21-b97e-99dd65e4e735" xlink:to="loc_shop_LegacyOptionPlanMember_4f32e128-ed32-4700-9ae4-72449cf23230" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_StockOptionPlanMember_a804d6f6-6d5c-4b66-8cf3-41bf7aa70b24" xlink:href="shop-20201231.xsd#shop_StockOptionPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_54f9606c-9763-4d21-b97e-99dd65e4e735" xlink:to="loc_shop_StockOptionPlanMember_a804d6f6-6d5c-4b66-8cf3-41bf7aa70b24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember_f645749a-972c-4f1f-baa6-20cb11f4972b" xlink:href="shop-20201231.xsd#shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_54f9606c-9763-4d21-b97e-99dd65e4e735" xlink:to="loc_shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember_f645749a-972c-4f1f-baa6-20cb11f4972b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f7a701e0-8148-40c8-9b0c-1c9c0796870c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6d50d4c-9d67-432f-a280-6e9fa77105e7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f7a701e0-8148-40c8-9b0c-1c9c0796870c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f7a701e0-8148-40c8-9b0c-1c9c0796870c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f7a701e0-8148-40c8-9b0c-1c9c0796870c" xlink:to="loc_us-gaap_ClassOfStockDomain_f7a701e0-8148-40c8-9b0c-1c9c0796870c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e3b2241c-56ce-4ce8-bb0b-d3e3e9ea786a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f7a701e0-8148-40c8-9b0c-1c9c0796870c" xlink:to="loc_us-gaap_ClassOfStockDomain_e3b2241c-56ce-4ce8-bb0b-d3e3e9ea786a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_235aeaba-f5dc-4736-ad24-839f23ee6291" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_e3b2241c-56ce-4ce8-bb0b-d3e3e9ea786a" xlink:to="loc_us-gaap_CommonClassAMember_235aeaba-f5dc-4736-ad24-839f23ee6291" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_636d0b0e-603c-4e36-b581-08958426b4d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_e3b2241c-56ce-4ce8-bb0b-d3e3e9ea786a" xlink:to="loc_us-gaap_CommonClassBMember_636d0b0e-603c-4e36-b581-08958426b4d2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails" xlink:type="extended" id="ib4d6cfeb25fb4e2c894b79d54c01b259_ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da7b4139-1c18-4e45-957b-6205ce08e5ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_375bb21f-8daf-48fc-aced-102b73fdb564" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da7b4139-1c18-4e45-957b-6205ce08e5ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_375bb21f-8daf-48fc-aced-102b73fdb564" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_bb054e2d-b135-41da-ad7b-1b5b889eb593" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da7b4139-1c18-4e45-957b-6205ce08e5ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_bb054e2d-b135-41da-ad7b-1b5b889eb593" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_9e898f1b-f00b-497a-b305-2539316e4fd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da7b4139-1c18-4e45-957b-6205ce08e5ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_9e898f1b-f00b-497a-b305-2539316e4fd1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_83ab0fdb-fde9-44a5-a5ca-5f65caf8c5a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da7b4139-1c18-4e45-957b-6205ce08e5ab" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_83ab0fdb-fde9-44a5-a5ca-5f65caf8c5a8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_adfc886e-0aed-444d-84d4-66d0ba6e8a6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da7b4139-1c18-4e45-957b-6205ce08e5ab" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_adfc886e-0aed-444d-84d4-66d0ba6e8a6e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e12ab040-7bfe-493a-9d25-493cc1ffb839" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_adfc886e-0aed-444d-84d4-66d0ba6e8a6e" xlink:to="loc_us-gaap_AwardTypeAxis_e12ab040-7bfe-493a-9d25-493cc1ffb839" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e12ab040-7bfe-493a-9d25-493cc1ffb839_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_e12ab040-7bfe-493a-9d25-493cc1ffb839" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e12ab040-7bfe-493a-9d25-493cc1ffb839_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c9487ac5-bdb1-4ded-8189-dfb870079d92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_e12ab040-7bfe-493a-9d25-493cc1ffb839" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c9487ac5-bdb1-4ded-8189-dfb870079d92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4b0485dc-8d48-4f21-a0f8-51ed4c067427" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c9487ac5-bdb1-4ded-8189-dfb870079d92" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4b0485dc-8d48-4f21-a0f8-51ed4c067427" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquityClassificationofStockbasedCompensationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquityClassificationofStockbasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ShareholdersEquityClassificationofStockbasedCompensationDetails" xlink:type="extended" id="i359ce5c60dc747dfa794b7567bb4561f_ShareholdersEquityClassificationofStockbasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6e6a18e8-ac52-42f8-b969-9802bd0a4f7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_8db64a20-3057-4329-ae0b-07fb9ec7db15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6e6a18e8-ac52-42f8-b969-9802bd0a4f7c" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_8db64a20-3057-4329-ae0b-07fb9ec7db15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_143f89bf-a16a-4663-88a9-f4320abcf23c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6e6a18e8-ac52-42f8-b969-9802bd0a4f7c" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_143f89bf-a16a-4663-88a9-f4320abcf23c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_f2fd1ad0-66e9-4014-aba0-dfc216d38b73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_143f89bf-a16a-4663-88a9-f4320abcf23c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_f2fd1ad0-66e9-4014-aba0-dfc216d38b73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_f2fd1ad0-66e9-4014-aba0-dfc216d38b73_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f2fd1ad0-66e9-4014-aba0-dfc216d38b73" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_f2fd1ad0-66e9-4014-aba0-dfc216d38b73_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d3e814b8-d5be-4727-96c3-e1c15a70b5e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_f2fd1ad0-66e9-4014-aba0-dfc216d38b73" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d3e814b8-d5be-4727-96c3-e1c15a70b5e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_bf87ca17-fb89-4090-987b-0e9aab870fbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d3e814b8-d5be-4727-96c3-e1c15a70b5e0" xlink:to="loc_us-gaap_CostOfSalesMember_bf87ca17-fb89-4090-987b-0e9aab870fbd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_cd0ebdf1-3f56-4838-b1e3-e66492d1aea2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d3e814b8-d5be-4727-96c3-e1c15a70b5e0" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_cd0ebdf1-3f56-4838-b1e3-e66492d1aea2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_90c97bbd-9f64-4abc-84e9-e3e46e195605" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d3e814b8-d5be-4727-96c3-e1c15a70b5e0" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_90c97bbd-9f64-4abc-84e9-e3e46e195605" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3be3e44e-b9c0-42b1-ac67-bb1ed7941843" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d3e814b8-d5be-4727-96c3-e1c15a70b5e0" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3be3e44e-b9c0-42b1-ac67-bb1ed7941843" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLoss" xlink:type="simple" xlink:href="shop-20201231.xsd#ChangesinAccumulatedOtherComprehensiveIncomeLoss"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLoss" xlink:type="extended" id="ida63b8581cbe44429fd87fda28b61c22_ChangesinAccumulatedOtherComprehensiveIncomeLoss"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossTables" xlink:type="simple" xlink:href="shop-20201231.xsd#ChangesinAccumulatedOtherComprehensiveIncomeLossTables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossTables" xlink:type="extended" id="i2a55f5793b084da7a927d30b148e7b43_ChangesinAccumulatedOtherComprehensiveIncomeLossTables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended" id="i4c2a32a2712b434b8551b58ac8a1c5d4_ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3380c114-0aff-48e1-bd53-2d4701ca0436" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_fb33c4dc-8b70-4449-b3c9-e5dc76a6decc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3380c114-0aff-48e1-bd53-2d4701ca0436" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_fb33c4dc-8b70-4449-b3c9-e5dc76a6decc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dd86ea50-e2ba-4fcf-8cd0-54c2215a6767" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_fb33c4dc-8b70-4449-b3c9-e5dc76a6decc" xlink:to="loc_us-gaap_StockholdersEquity_dd86ea50-e2ba-4fcf-8cd0-54c2215a6767" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_da55b576-144f-443d-a96c-16a1aef9b52c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_fb33c4dc-8b70-4449-b3c9-e5dc76a6decc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_da55b576-144f-443d-a96c-16a1aef9b52c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_975777ef-d193-409b-bc8e-5f48a2bbd5ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_fb33c4dc-8b70-4449-b3c9-e5dc76a6decc" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_975777ef-d193-409b-bc8e-5f48a2bbd5ff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_96699829-3663-4fb3-ae40-76aad86e5e70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_fb33c4dc-8b70-4449-b3c9-e5dc76a6decc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_96699829-3663-4fb3-ae40-76aad86e5e70" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_02d70a8b-8e6b-4f98-913e-6fac8c45bb47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_fb33c4dc-8b70-4449-b3c9-e5dc76a6decc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_02d70a8b-8e6b-4f98-913e-6fac8c45bb47" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_68cfc16b-2e44-4e45-9579-eafadb044ed3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ad8c4543-824c-48f1-9352-7fdb915eee54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3380c114-0aff-48e1-bd53-2d4701ca0436" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ad8c4543-824c-48f1-9352-7fdb915eee54" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1bd3ca69-de11-487f-9fab-e2583d4479f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ad8c4543-824c-48f1-9352-7fdb915eee54" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1bd3ca69-de11-487f-9fab-e2583d4479f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_1bd3ca69-de11-487f-9fab-e2583d4479f5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1bd3ca69-de11-487f-9fab-e2583d4479f5" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_1bd3ca69-de11-487f-9fab-e2583d4479f5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_fe7e447e-6c04-4b88-a097-f151d0d01816" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_1bd3ca69-de11-487f-9fab-e2583d4479f5" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_fe7e447e-6c04-4b88-a097-f151d0d01816" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_CostOfGoodsAndServicesSoldMember_006c41e7-3148-4580-a9d8-ae939c3e3ff3" xlink:href="shop-20201231.xsd#shop_CostOfGoodsAndServicesSoldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_fe7e447e-6c04-4b88-a097-f151d0d01816" xlink:to="loc_shop_CostOfGoodsAndServicesSoldMember_006c41e7-3148-4580-a9d8-ae939c3e3ff3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_061531fe-d7d9-4356-a974-a67a1b1409f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_fe7e447e-6c04-4b88-a097-f151d0d01816" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_061531fe-d7d9-4356-a974-a67a1b1409f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bfcaca9c-e7ec-449e-ae7d-44f0527d226b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_fe7e447e-6c04-4b88-a097-f151d0d01816" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bfcaca9c-e7ec-449e-ae7d-44f0527d226b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6d3791d6-3d9f-4a9a-8431-07cc72ea4182" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_fe7e447e-6c04-4b88-a097-f151d0d01816" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6d3791d6-3d9f-4a9a-8431-07cc72ea4182" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d0dfa2c6-f675-4b91-bdb8-95a7d931fc33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ad8c4543-824c-48f1-9352-7fdb915eee54" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d0dfa2c6-f675-4b91-bdb8-95a7d931fc33" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d0dfa2c6-f675-4b91-bdb8-95a7d931fc33_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d0dfa2c6-f675-4b91-bdb8-95a7d931fc33" xlink:to="loc_us-gaap_EquityComponentDomain_d0dfa2c6-f675-4b91-bdb8-95a7d931fc33_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e76233f2-2e68-4f65-a627-b3544623bbbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d0dfa2c6-f675-4b91-bdb8-95a7d931fc33" xlink:to="loc_us-gaap_EquityComponentDomain_e76233f2-2e68-4f65-a627-b3544623bbbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_7383918d-615e-48ef-98d0-d0978bd97c54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_e76233f2-2e68-4f65-a627-b3544623bbbf" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_7383918d-615e-48ef-98d0-d0978bd97c54" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_c52aaffd-7638-4514-a291-62988c07ed6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ad8c4543-824c-48f1-9352-7fdb915eee54" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_c52aaffd-7638-4514-a291-62988c07ed6c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_c52aaffd-7638-4514-a291-62988c07ed6c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_c52aaffd-7638-4514-a291-62988c07ed6c" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_c52aaffd-7638-4514-a291-62988c07ed6c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_a20cbd8a-be42-43c6-b715-9ed2721dab1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_c52aaffd-7638-4514-a291-62988c07ed6c" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_a20cbd8a-be42-43c6-b715-9ed2721dab1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_11884cfd-3692-48de-b25d-9c27a82ffbcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_a20cbd8a-be42-43c6-b715-9ed2721dab1a" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_11884cfd-3692-48de-b25d-9c27a82ffbcd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IncomeTaxes" xlink:type="simple" xlink:href="shop-20201231.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/IncomeTaxes" xlink:type="extended" id="i060c44f869c14c9489b2686fb681002c_IncomeTaxes"/>
  <link:roleRef roleURI="http://www.shopify.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#IncomeTaxesTables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/IncomeTaxesTables" xlink:type="extended" id="id49b9d5d928d413d8af9e9ab3254f073_IncomeTaxesTables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails" xlink:type="extended" id="i6ceb8fc8e2e54e6391a36f84684e2d27_IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationLineItems_1aac5143-0a89-4a45-9739-e91ce6796d93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_6522a706-3b94-4655-a7d5-b5e48e419e60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_1aac5143-0a89-4a45-9739-e91ce6796d93" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_6522a706-3b94-4655-a7d5-b5e48e419e60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_87dfe5f7-3262-4b00-9e82-a1abc32aeea6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_1aac5143-0a89-4a45-9739-e91ce6796d93" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_87dfe5f7-3262-4b00-9e82-a1abc32aeea6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_fda885a9-2f96-47d5-ae2f-72b808761981" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_1aac5143-0a89-4a45-9739-e91ce6796d93" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_fda885a9-2f96-47d5-ae2f-72b808761981" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_989a1132-3014-4ce9-86a2-2f149ca5474c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_1aac5143-0a89-4a45-9739-e91ce6796d93" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_989a1132-3014-4ce9-86a2-2f149ca5474c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationTable_12dc263a-cbc7-46f2-84a5-c2b1d2f8c013" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_1aac5143-0a89-4a45-9739-e91ce6796d93" xlink:to="loc_us-gaap_IncomeTaxExaminationTable_12dc263a-cbc7-46f2-84a5-c2b1d2f8c013" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_32f3ee11-59d4-4b3f-a9b1-d169ce30556f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_12dc263a-cbc7-46f2-84a5-c2b1d2f8c013" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_32f3ee11-59d4-4b3f-a9b1-d169ce30556f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_32f3ee11-59d4-4b3f-a9b1-d169ce30556f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_32f3ee11-59d4-4b3f-a9b1-d169ce30556f" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_32f3ee11-59d4-4b3f-a9b1-d169ce30556f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_137dde57-2314-4627-8ec9-80ec185d7927" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_32f3ee11-59d4-4b3f-a9b1-d169ce30556f" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_137dde57-2314-4627-8ec9-80ec185d7927" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_6e2235cf-46d3-43d4-89c7-664c25df2792" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_137dde57-2314-4627-8ec9-80ec185d7927" xlink:to="loc_country_CA_6e2235cf-46d3-43d4-89c7-664c25df2792" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_522ae814-eb82-4a16-8b0c-5eb38fecbd74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_137dde57-2314-4627-8ec9-80ec185d7927" xlink:to="loc_us-gaap_ForeignCountryMember_522ae814-eb82-4a16-8b0c-5eb38fecbd74" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails" xlink:type="extended" id="i736908596dae43569be71bcaa95157d3_IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_189d94a5-d942-4b43-8207-40060a37a6b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_197dbe54-9d6a-4c41-859a-c941cb97cbf0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_189d94a5-d942-4b43-8207-40060a37a6b8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_197dbe54-9d6a-4c41-859a-c941cb97cbf0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_a2e987ee-decc-4faf-876a-2a6dcdb5f23f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_189d94a5-d942-4b43-8207-40060a37a6b8" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_a2e987ee-decc-4faf-876a-2a6dcdb5f23f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_1995255d-250a-411b-8e29-40e4f455adbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_a2e987ee-decc-4faf-876a-2a6dcdb5f23f" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_1995255d-250a-411b-8e29-40e4f455adbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_1995255d-250a-411b-8e29-40e4f455adbd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_1995255d-250a-411b-8e29-40e4f455adbd" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_1995255d-250a-411b-8e29-40e4f455adbd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_32ca9d50-2970-4688-835b-8b13c49bf9aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_1995255d-250a-411b-8e29-40e4f455adbd" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_32ca9d50-2970-4688-835b-8b13c49bf9aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CanadaRevenueAgencyMember_1d72be95-d74a-485e-9d3b-35acde36743b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CanadaRevenueAgencyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_32ca9d50-2970-4688-835b-8b13c49bf9aa" xlink:to="loc_us-gaap_CanadaRevenueAgencyMember_1d72be95-d74a-485e-9d3b-35acde36743b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="extended" id="ia04eee9437604142881ccf25855eb7af_IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended" id="icd583d0e0d1046928953e654e8bbac2e_IncomeTaxesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems_134f6c56-03f5-4cba-a87c-7ae253093e3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_272811fc-53e1-436a-aaf0-cd3e19910e26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_134f6c56-03f5-4cba-a87c-7ae253093e3b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_272811fc-53e1-436a-aaf0-cd3e19910e26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_bff68c17-6c35-447e-a336-1a3887d31df1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_134f6c56-03f5-4cba-a87c-7ae253093e3b" xlink:to="loc_us-gaap_OperatingLossCarryforwards_bff68c17-6c35-447e-a336-1a3887d31df1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_cf00577a-0f12-4ab9-a554-341d55a5b70a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_134f6c56-03f5-4cba-a87c-7ae253093e3b" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_cf00577a-0f12-4ab9-a554-341d55a5b70a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_ab38500e-3fa5-4e15-aaf7-aeabbbb5c092" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_134f6c56-03f5-4cba-a87c-7ae253093e3b" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_ab38500e-3fa5-4e15-aaf7-aeabbbb5c092" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_f564411f-d3d1-4fef-bd5a-c63961dd47dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_134f6c56-03f5-4cba-a87c-7ae253093e3b" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_f564411f-d3d1-4fef-bd5a-c63961dd47dc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable_6ddf292b-4b40-48b9-9b6f-233c374fdfd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_134f6c56-03f5-4cba-a87c-7ae253093e3b" xlink:to="loc_us-gaap_TaxCreditCarryforwardTable_6ddf292b-4b40-48b9-9b6f-233c374fdfd9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_1b86a5b0-5a5d-402b-8dee-5acd0e020c57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_6ddf292b-4b40-48b9-9b6f-233c374fdfd9" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_1b86a5b0-5a5d-402b-8dee-5acd0e020c57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_1b86a5b0-5a5d-402b-8dee-5acd0e020c57_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_1b86a5b0-5a5d-402b-8dee-5acd0e020c57" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_1b86a5b0-5a5d-402b-8dee-5acd0e020c57_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_5d17825d-b252-4f7c-bac6-6e0498acdb6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_1b86a5b0-5a5d-402b-8dee-5acd0e020c57" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_5d17825d-b252-4f7c-bac6-6e0498acdb6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_34b0c62a-927e-4bfe-9a40-e2754a6e143e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_5d17825d-b252-4f7c-bac6-6e0498acdb6e" xlink:to="loc_us-gaap_ForeignCountryMember_34b0c62a-927e-4bfe-9a40-e2754a6e143e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_97bafbec-9a6a-4876-8919-425621ef4e52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_6ddf292b-4b40-48b9-9b6f-233c374fdfd9" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_97bafbec-9a6a-4876-8919-425621ef4e52" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_97bafbec-9a6a-4876-8919-425621ef4e52_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_97bafbec-9a6a-4876-8919-425621ef4e52" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_97bafbec-9a6a-4876-8919-425621ef4e52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_916ae30a-a9e3-4e5b-9dc6-565c8a01df2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_97bafbec-9a6a-4876-8919-425621ef4e52" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_916ae30a-a9e3-4e5b-9dc6-565c8a01df2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentCreditMember_a731803e-d210-43b3-ab1e-6785f327c59a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_916ae30a-a9e3-4e5b-9dc6-565c8a01df2a" xlink:to="loc_us-gaap_InvestmentCreditMember_a731803e-d210-43b3-ab1e-6785f327c59a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/NetIncomeLossperShare" xlink:type="simple" xlink:href="shop-20201231.xsd#NetIncomeLossperShare"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/NetIncomeLossperShare" xlink:type="extended" id="i1a955a5e54b843b1ae29322131815024_NetIncomeLossperShare"/>
  <link:roleRef roleURI="http://www.shopify.com/role/NetIncomeLossperShareTables" xlink:type="simple" xlink:href="shop-20201231.xsd#NetIncomeLossperShareTables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/NetIncomeLossperShareTables" xlink:type="extended" id="i1e857addd01a48e7bcce2c1940267258_NetIncomeLossperShareTables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails" xlink:type="extended" id="i35626fda6cc746079eb28be883ac0072_NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SegmentandGeographicalInformation" xlink:type="simple" xlink:href="shop-20201231.xsd#SegmentandGeographicalInformation"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/SegmentandGeographicalInformation" xlink:type="extended" id="i34d6c19335ec4b71bb3256854473eedb_SegmentandGeographicalInformation"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SegmentandGeographicalInformationTables" xlink:type="simple" xlink:href="shop-20201231.xsd#SegmentandGeographicalInformationTables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/SegmentandGeographicalInformationTables" xlink:type="extended" id="icce815082afa45eca3dc8bdb097b62a3_SegmentandGeographicalInformationTables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SegmentandGeographicalInformationAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SegmentandGeographicalInformationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/SegmentandGeographicalInformationAdditionalInformationDetails" xlink:type="extended" id="i2a8dbc3c4d594f23abe69d6740a4019c_SegmentandGeographicalInformationAdditionalInformationDetails"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SegmentandGeographicalInformationRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails" xlink:type="extended" id="i16ada4bb0cfe40bfb3001a65f1441f79_SegmentandGeographicalInformationRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_e0c5b490-f4bd-4031-a4b4-10cafeee899b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4c742cc2-8951-4d62-a496-b05666decce1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_e0c5b490-f4bd-4031-a4b4-10cafeee899b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4c742cc2-8951-4d62-a496-b05666decce1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_56b91827-32f5-4076-b7e7-8109a1f6fa3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_e0c5b490-f4bd-4031-a4b4-10cafeee899b" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_56b91827-32f5-4076-b7e7-8109a1f6fa3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_36e77a94-e9d2-4548-825e-7c88f6304274" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_e0c5b490-f4bd-4031-a4b4-10cafeee899b" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_36e77a94-e9d2-4548-825e-7c88f6304274" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_7fec811a-19ae-40e2-abb2-9a186727caba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_36e77a94-e9d2-4548-825e-7c88f6304274" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_7fec811a-19ae-40e2-abb2-9a186727caba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_7fec811a-19ae-40e2-abb2-9a186727caba_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_7fec811a-19ae-40e2-abb2-9a186727caba" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_7fec811a-19ae-40e2-abb2-9a186727caba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_3d2e048f-20e6-4a55-a9ca-a264f1c2a85b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_7fec811a-19ae-40e2-abb2-9a186727caba" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_3d2e048f-20e6-4a55-a9ca-a264f1c2a85b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_968d4bbd-0379-4c96-adcb-72411fe3fe81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_3d2e048f-20e6-4a55-a9ca-a264f1c2a85b" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_968d4bbd-0379-4c96-adcb-72411fe3fe81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_18bbfcc3-6dba-438a-933e-4f51989af4bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_36e77a94-e9d2-4548-825e-7c88f6304274" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_18bbfcc3-6dba-438a-933e-4f51989af4bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_18bbfcc3-6dba-438a-933e-4f51989af4bc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_18bbfcc3-6dba-438a-933e-4f51989af4bc" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_18bbfcc3-6dba-438a-933e-4f51989af4bc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f3810fd1-11f9-4778-b866-e70921aad9c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_18bbfcc3-6dba-438a-933e-4f51989af4bc" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f3810fd1-11f9-4778-b866-e70921aad9c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_907c1162-671c-44f3-a7d5-eb821f691702" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f3810fd1-11f9-4778-b866-e70921aad9c5" xlink:to="loc_us-gaap_SalesRevenueNetMember_907c1162-671c-44f3-a7d5-eb821f691702" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5be58ae3-97df-4dd8-abad-59d9e51d0091" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_36e77a94-e9d2-4548-825e-7c88f6304274" xlink:to="loc_srt_StatementGeographicalAxis_5be58ae3-97df-4dd8-abad-59d9e51d0091" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5be58ae3-97df-4dd8-abad-59d9e51d0091_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_5be58ae3-97df-4dd8-abad-59d9e51d0091" xlink:to="loc_srt_SegmentGeographicalDomain_5be58ae3-97df-4dd8-abad-59d9e51d0091_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_037dfd58-effa-4fda-8253-b3b53e3f8f63" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_5be58ae3-97df-4dd8-abad-59d9e51d0091" xlink:to="loc_srt_SegmentGeographicalDomain_037dfd58-effa-4fda-8253-b3b53e3f8f63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_3af52767-d047-40ad-ad8a-b5754ed87a49" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_037dfd58-effa-4fda-8253-b3b53e3f8f63" xlink:to="loc_country_CA_3af52767-d047-40ad-ad8a-b5754ed87a49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_2e187750-95b6-4184-8a60-91cfef317c12" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_037dfd58-effa-4fda-8253-b3b53e3f8f63" xlink:to="loc_country_US_2e187750-95b6-4184-8a60-91cfef317c12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_f92638b3-d37f-4f74-9e6c-7efc2f4be55f" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_GB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_037dfd58-effa-4fda-8253-b3b53e3f8f63" xlink:to="loc_country_GB_f92638b3-d37f-4f74-9e6c-7efc2f4be55f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_e75baf5d-6ac4-4b69-b6f4-f47665fc6cc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_037dfd58-effa-4fda-8253-b3b53e3f8f63" xlink:to="loc_us-gaap_EMEAMember_e75baf5d-6ac4-4b69-b6f4-f47665fc6cc5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_8e6d07f6-8c72-4f24-9de0-e271119fb4ab" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_AU"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_037dfd58-effa-4fda-8253-b3b53e3f8f63" xlink:to="loc_country_AU_8e6d07f6-8c72-4f24-9de0-e271119fb4ab" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_5cb86e49-df30-419f-851c-bbbafd26f538" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_037dfd58-effa-4fda-8253-b3b53e3f8f63" xlink:to="loc_srt_AsiaPacificMember_5cb86e49-df30-419f-851c-bbbafd26f538" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember_b3d750ea-5a92-440e-b96c-296dd252c46d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LatinAmericaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_037dfd58-effa-4fda-8253-b3b53e3f8f63" xlink:to="loc_srt_LatinAmericaMember_b3d750ea-5a92-440e-b96c-296dd252c46d" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SegmentandGeographicalInformationLonglivedAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails" xlink:type="extended" id="i527422d9803f49088d97f57a313de05c_SegmentandGeographicalInformationLonglivedAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5cf4ab18-db99-4ef0-bf5b-3a22951d64f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_7fb22c83-ca19-48ec-8ebc-05e488df852d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5cf4ab18-db99-4ef0-bf5b-3a22951d64f3" xlink:to="loc_us-gaap_NoncurrentAssets_7fb22c83-ca19-48ec-8ebc-05e488df852d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_c8123e15-5f1a-456d-bcc2-b79230faf295" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5cf4ab18-db99-4ef0-bf5b-3a22951d64f3" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_c8123e15-5f1a-456d-bcc2-b79230faf295" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_12a505d2-062f-43da-aa43-fe6b21b217fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5cf4ab18-db99-4ef0-bf5b-3a22951d64f3" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_12a505d2-062f-43da-aa43-fe6b21b217fc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_b6f22908-43ba-4dcb-844c-16521cafeb33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_12a505d2-062f-43da-aa43-fe6b21b217fc" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_b6f22908-43ba-4dcb-844c-16521cafeb33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_b6f22908-43ba-4dcb-844c-16521cafeb33_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_b6f22908-43ba-4dcb-844c-16521cafeb33" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_b6f22908-43ba-4dcb-844c-16521cafeb33_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_dfb3f41e-6c8c-4c43-b361-bb229cc13417" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_b6f22908-43ba-4dcb-844c-16521cafeb33" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_dfb3f41e-6c8c-4c43-b361-bb229cc13417" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_9870e862-98e1-493a-8b7f-4ed07a4d55fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_dfb3f41e-6c8c-4c43-b361-bb229cc13417" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_9870e862-98e1-493a-8b7f-4ed07a4d55fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_73a52160-e8f5-4cba-a9b7-113668885b5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_12a505d2-062f-43da-aa43-fe6b21b217fc" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_73a52160-e8f5-4cba-a9b7-113668885b5a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_73a52160-e8f5-4cba-a9b7-113668885b5a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_73a52160-e8f5-4cba-a9b7-113668885b5a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_73a52160-e8f5-4cba-a9b7-113668885b5a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8bb704ac-936a-4602-9ea2-5425285251f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_73a52160-e8f5-4cba-a9b7-113668885b5a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8bb704ac-936a-4602-9ea2-5425285251f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetAssetsGeographicAreaMember_c3728a7f-4a72-464f-9ade-463e1fed5ab0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetAssetsGeographicAreaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8bb704ac-936a-4602-9ea2-5425285251f8" xlink:to="loc_us-gaap_NetAssetsGeographicAreaMember_c3728a7f-4a72-464f-9ade-463e1fed5ab0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_604b23ad-4949-4061-a210-794d1ee7d8a8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_12a505d2-062f-43da-aa43-fe6b21b217fc" xlink:to="loc_srt_StatementGeographicalAxis_604b23ad-4949-4061-a210-794d1ee7d8a8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_604b23ad-4949-4061-a210-794d1ee7d8a8_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_604b23ad-4949-4061-a210-794d1ee7d8a8" xlink:to="loc_srt_SegmentGeographicalDomain_604b23ad-4949-4061-a210-794d1ee7d8a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6589883f-31e1-408a-9631-9407c1f9615e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_604b23ad-4949-4061-a210-794d1ee7d8a8" xlink:to="loc_srt_SegmentGeographicalDomain_6589883f-31e1-408a-9631-9407c1f9615e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_30e11b6a-0896-46cd-aacc-e900d14fc1c8" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_6589883f-31e1-408a-9631-9407c1f9615e" xlink:to="loc_country_CA_30e11b6a-0896-46cd-aacc-e900d14fc1c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_4824c635-b8c5-4445-a601-da2ecb4f7d5b" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_6589883f-31e1-408a-9631-9407c1f9615e" xlink:to="loc_country_US_4824c635-b8c5-4445-a601-da2ecb4f7d5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_OtherCountriesMember_cf8da763-f728-4fba-8a41-84d548ac0810" xlink:href="shop-20201231.xsd#shop_OtherCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_6589883f-31e1-408a-9631-9407c1f9615e" xlink:to="loc_shop_OtherCountriesMember_cf8da763-f728-4fba-8a41-84d548ac0810" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/BusinessAcquisitions" xlink:type="simple" xlink:href="shop-20201231.xsd#BusinessAcquisitions"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/BusinessAcquisitions" xlink:type="extended" id="i1329d7e4af1242a5ac8e9ddeb3464273_BusinessAcquisitions"/>
  <link:roleRef roleURI="http://www.shopify.com/role/BusinessAcquisitionsTables" xlink:type="simple" xlink:href="shop-20201231.xsd#BusinessAcquisitionsTables"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/BusinessAcquisitionsTables" xlink:type="extended" id="iadfe3cbb08534228ac51b3899d185361_BusinessAcquisitionsTables"/>
  <link:roleRef roleURI="http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#BusinessAcquisitionsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails" xlink:type="extended" id="i667caaca109b40a286896ee6bc1e9185_BusinessAcquisitionsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_37fa2d9a-e5a3-4fdf-8607-8ab0cab76221" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_7a5f281c-0eaf-4506-a7c9-204624e980aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_37fa2d9a-e5a3-4fdf-8607-8ab0cab76221" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_7a5f281c-0eaf-4506-a7c9-204624e980aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_3fe4e657-7891-4750-a9a6-37435d2d7ace" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_37fa2d9a-e5a3-4fdf-8607-8ab0cab76221" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_3fe4e657-7891-4750-a9a6-37435d2d7ace" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_36ba70ef-f0a9-42f8-95e2-9a3825893ce5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_37fa2d9a-e5a3-4fdf-8607-8ab0cab76221" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_36ba70ef-f0a9-42f8-95e2-9a3825893ce5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_3f87c19b-6bf9-4550-a58d-a5002614486d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_37fa2d9a-e5a3-4fdf-8607-8ab0cab76221" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_3f87c19b-6bf9-4550-a58d-a5002614486d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b6370813-b027-4282-b9fb-208c47c2811e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_37fa2d9a-e5a3-4fdf-8607-8ab0cab76221" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b6370813-b027-4282-b9fb-208c47c2811e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_ddb690a7-a66a-41ab-bb5d-509147cd4c08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_37fa2d9a-e5a3-4fdf-8607-8ab0cab76221" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_ddb690a7-a66a-41ab-bb5d-509147cd4c08" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_773847d9-955d-4a65-814f-30eca48cee5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_37fa2d9a-e5a3-4fdf-8607-8ab0cab76221" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_773847d9-955d-4a65-814f-30eca48cee5b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2d2e9f69-23d1-47d2-916f-637791f6402d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_773847d9-955d-4a65-814f-30eca48cee5b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2d2e9f69-23d1-47d2-916f-637791f6402d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2d2e9f69-23d1-47d2-916f-637791f6402d_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2d2e9f69-23d1-47d2-916f-637791f6402d" xlink:to="loc_us-gaap_ClassOfStockDomain_2d2e9f69-23d1-47d2-916f-637791f6402d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_fa99973d-e4b2-4658-b4d8-7f3c8ba519a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2d2e9f69-23d1-47d2-916f-637791f6402d" xlink:to="loc_us-gaap_ClassOfStockDomain_fa99973d-e4b2-4658-b4d8-7f3c8ba519a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_2b2093f2-8703-466c-81d2-c1d704f07b98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_fa99973d-e4b2-4658-b4d8-7f3c8ba519a7" xlink:to="loc_us-gaap_CommonClassAMember_2b2093f2-8703-466c-81d2-c1d704f07b98" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c7ff4f5a-7ad7-40a9-bb83-c7d721905a2a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_773847d9-955d-4a65-814f-30eca48cee5b" xlink:to="loc_srt_RangeAxis_c7ff4f5a-7ad7-40a9-bb83-c7d721905a2a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c7ff4f5a-7ad7-40a9-bb83-c7d721905a2a_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_c7ff4f5a-7ad7-40a9-bb83-c7d721905a2a" xlink:to="loc_srt_RangeMember_c7ff4f5a-7ad7-40a9-bb83-c7d721905a2a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2226b891-001f-407d-8d08-ecd7786e58c0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c7ff4f5a-7ad7-40a9-bb83-c7d721905a2a" xlink:to="loc_srt_RangeMember_2226b891-001f-407d-8d08-ecd7786e58c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_65d48f5e-afbb-42ac-bd13-2ead8a078d8c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2226b891-001f-407d-8d08-ecd7786e58c0" xlink:to="loc_srt_MinimumMember_65d48f5e-afbb-42ac-bd13-2ead8a078d8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e0f4e948-73cb-45b2-b749-dc3ed20da4d8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2226b891-001f-407d-8d08-ecd7786e58c0" xlink:to="loc_srt_MaximumMember_e0f4e948-73cb-45b2-b749-dc3ed20da4d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_dd8b49ea-e129-4ed2-8f93-4a104d1f2eb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_773847d9-955d-4a65-814f-30eca48cee5b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_dd8b49ea-e129-4ed2-8f93-4a104d1f2eb6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dd8b49ea-e129-4ed2-8f93-4a104d1f2eb6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_dd8b49ea-e129-4ed2-8f93-4a104d1f2eb6" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dd8b49ea-e129-4ed2-8f93-4a104d1f2eb6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ace67011-fcab-49b9-8aa9-a8f0fccff80c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_dd8b49ea-e129-4ed2-8f93-4a104d1f2eb6" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ace67011-fcab-49b9-8aa9-a8f0fccff80c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A6RiverSystemsInc.Member_5b993d20-440a-4c99-a467-64f7199d26aa" xlink:href="shop-20201231.xsd#shop_A6RiverSystemsInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ace67011-fcab-49b9-8aa9-a8f0fccff80c" xlink:to="loc_shop_A6RiverSystemsInc.Member_5b993d20-440a-4c99-a467-64f7199d26aa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7cb7a0b4-bfcc-4996-b0bf-9a28b0fa8a19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_773847d9-955d-4a65-814f-30eca48cee5b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7cb7a0b4-bfcc-4996-b0bf-9a28b0fa8a19" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7cb7a0b4-bfcc-4996-b0bf-9a28b0fa8a19_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7cb7a0b4-bfcc-4996-b0bf-9a28b0fa8a19" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7cb7a0b4-bfcc-4996-b0bf-9a28b0fa8a19_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_560f5287-82de-434e-ba27-eca17cf5ba91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7cb7a0b4-bfcc-4996-b0bf-9a28b0fa8a19" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_560f5287-82de-434e-ba27-eca17cf5ba91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_f7091aa0-967f-4266-9462-ede5d93334f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_560f5287-82de-434e-ba27-eca17cf5ba91" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_f7091aa0-967f-4266-9462-ede5d93334f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_32efbbf8-eca5-4346-b14b-4618e9f3e9cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_560f5287-82de-434e-ba27-eca17cf5ba91" xlink:to="loc_us-gaap_CustomerRelationshipsMember_32efbbf8-eca5-4346-b14b-4618e9f3e9cd" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended" id="i29fec88a80b64c0db69b85f8460a61c8_BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_036d8beb-0fda-4fa0-ad49-28534c3258cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_036d8beb-0fda-4fa0-ad49-28534c3258cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_af505431-f728-49a6-b66f-d52abe5fa507" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_af505431-f728-49a6-b66f-d52abe5fa507" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_b03d39a3-d96d-403d-89c5-dd704533e3c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_b03d39a3-d96d-403d-89c5-dd704533e3c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_68f85acf-bd01-4329-9f45-3cac6ff1f27f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_68f85acf-bd01-4329-9f45-3cac6ff1f27f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_d85d2393-17d3-4f6c-af8e-cc0c57ab4a5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_d85d2393-17d3-4f6c-af8e-cc0c57ab4a5a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_7ff8745b-3c85-4f8f-9f9e-c0c94d2dce7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_7ff8745b-3c85-4f8f-9f9e-c0c94d2dce7d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ad0f7728-ee39-49ba-adb1-256e9c4508ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ad0f7728-ee39-49ba-adb1-256e9c4508ff" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_74bdbb33-30de-4a16-b2b1-63319d38c68e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_74bdbb33-30de-4a16-b2b1-63319d38c68e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6204c2d1-e250-43e8-ae17-508d48cbedce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_Goodwill_6204c2d1-e250-43e8-ae17-508d48cbedce" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_e8c09cd9-d921-4ba5-bffd-27338f20cec5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_e8c09cd9-d921-4ba5-bffd-27338f20cec5" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a00ec7c8-a69a-4abd-934a-08e88854ca0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a00ec7c8-a69a-4abd-934a-08e88854ca0d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_faf08bf8-ac94-4fbe-b9a3-60f78640c0c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a00ec7c8-a69a-4abd-934a-08e88854ca0d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_faf08bf8-ac94-4fbe-b9a3-60f78640c0c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_faf08bf8-ac94-4fbe-b9a3-60f78640c0c8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_faf08bf8-ac94-4fbe-b9a3-60f78640c0c8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_faf08bf8-ac94-4fbe-b9a3-60f78640c0c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ea199b00-496a-4d7c-8919-a36b6484e50f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_faf08bf8-ac94-4fbe-b9a3-60f78640c0c8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ea199b00-496a-4d7c-8919-a36b6484e50f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A6RiverSystemsInc.Member_57e337ba-cf61-4efb-8200-0ddfabceed8c" xlink:href="shop-20201231.xsd#shop_A6RiverSystemsInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ea199b00-496a-4d7c-8919-a36b6484e50f" xlink:to="loc_shop_A6RiverSystemsInc.Member_57e337ba-cf61-4efb-8200-0ddfabceed8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3eeaf6db-9703-451b-a9a8-b007b4b1a0c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a00ec7c8-a69a-4abd-934a-08e88854ca0d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3eeaf6db-9703-451b-a9a8-b007b4b1a0c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3eeaf6db-9703-451b-a9a8-b007b4b1a0c0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3eeaf6db-9703-451b-a9a8-b007b4b1a0c0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3eeaf6db-9703-451b-a9a8-b007b4b1a0c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c3c1c9e3-9dbc-4e2b-a41b-55ad717bc7b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3eeaf6db-9703-451b-a9a8-b007b4b1a0c0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c3c1c9e3-9dbc-4e2b-a41b-55ad717bc7b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_51f50ae1-62b0-4358-a680-4fee8f9a8b36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c3c1c9e3-9dbc-4e2b-a41b-55ad717bc7b7" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_51f50ae1-62b0-4358-a680-4fee8f9a8b36" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_96c0033c-1d1e-47fe-bcdb-3f4b585c40ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c3c1c9e3-9dbc-4e2b-a41b-55ad717bc7b7" xlink:to="loc_us-gaap_CustomerRelationshipsMember_96c0033c-1d1e-47fe-bcdb-3f4b585c40ec" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ComparativeFigures" xlink:type="simple" xlink:href="shop-20201231.xsd#ComparativeFigures"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/ComparativeFigures" xlink:type="extended" id="i5f9712a865c840af9cdd84daae289479_ComparativeFigures"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SubsequentEvent" xlink:type="simple" xlink:href="shop-20201231.xsd#SubsequentEvent"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/SubsequentEvent" xlink:type="extended" id="iaf1765777ede43db8abeefb9e5c8b122_SubsequentEvent"/>
  <link:roleRef roleURI="http://www.shopify.com/role/SubsequentEventDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SubsequentEventDetails"/>
  <link:definitionLink xlink:role="http://www.shopify.com/role/SubsequentEventDetails" xlink:type="extended" id="i61498ac5354e4f2caac4127b91679e71_SubsequentEventDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_849bdc6c-522c-4676-990f-b74599f6da68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_277ec51f-4f27-4d75-bd08-cc09d053267b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_849bdc6c-522c-4676-990f-b74599f6da68" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_277ec51f-4f27-4d75-bd08-cc09d053267b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_381de1ed-cf12-4ec8-abe1-1699629ad819" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_849bdc6c-522c-4676-990f-b74599f6da68" xlink:to="loc_us-gaap_SubsequentEventTable_381de1ed-cf12-4ec8-abe1-1699629ad819" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_5b5efd69-8ff3-452d-a2d7-ac3c67a55226" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_381de1ed-cf12-4ec8-abe1-1699629ad819" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_5b5efd69-8ff3-452d-a2d7-ac3c67a55226" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_5b5efd69-8ff3-452d-a2d7-ac3c67a55226_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_5b5efd69-8ff3-452d-a2d7-ac3c67a55226" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_5b5efd69-8ff3-452d-a2d7-ac3c67a55226_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_ed8daf6c-535d-4649-90ab-01855c8454f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_5b5efd69-8ff3-452d-a2d7-ac3c67a55226" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_ed8daf6c-535d-4649-90ab-01855c8454f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_4b41a87d-9a19-4b35-97fb-fe5975dc304f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_ed8daf6c-535d-4649-90ab-01855c8454f0" xlink:to="loc_us-gaap_SubsequentEventMember_4b41a87d-9a19-4b35-97fb-fe5975dc304f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_daf83774-ef22-4cd7-852f-5ea38d26907b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_381de1ed-cf12-4ec8-abe1-1699629ad819" xlink:to="loc_dei_LegalEntityAxis_daf83774-ef22-4cd7-852f-5ea38d26907b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_daf83774-ef22-4cd7-852f-5ea38d26907b_default" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_daf83774-ef22-4cd7-852f-5ea38d26907b" xlink:to="loc_dei_EntityDomain_daf83774-ef22-4cd7-852f-5ea38d26907b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_fe40291d-54b5-41f0-be6a-979b6028ad53" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_daf83774-ef22-4cd7-852f-5ea38d26907b" xlink:to="loc_dei_EntityDomain_fe40291d-54b5-41f0-be6a-979b6028ad53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_AffirmHoldingsIncMember_f3d9edb6-e8c5-434c-b4e6-981185b8cad0" xlink:href="shop-20201231.xsd#shop_AffirmHoldingsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_fe40291d-54b5-41f0-be6a-979b6028ad53" xlink:to="loc_shop_AffirmHoldingsIncMember_f3d9edb6-e8c5-434c-b4e6-981185b8cad0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_9076ce07-9daf-425f-aa1f-de16732eb880" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_381de1ed-cf12-4ec8-abe1-1699629ad819" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_9076ce07-9daf-425f-aa1f-de16732eb880" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_9076ce07-9daf-425f-aa1f-de16732eb880_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_9076ce07-9daf-425f-aa1f-de16732eb880" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_9076ce07-9daf-425f-aa1f-de16732eb880_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f9b30c5d-3ab0-47bd-b323-7987f71f86ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_9076ce07-9daf-425f-aa1f-de16732eb880" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f9b30c5d-3ab0-47bd-b323-7987f71f86ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_81a508c5-768c-43bd-9773-6aa1a2b6fd85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IPOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f9b30c5d-3ab0-47bd-b323-7987f71f86ee" xlink:to="loc_us-gaap_IPOMember_81a508c5-768c-43bd-9773-6aa1a2b6fd85" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>shop-20201231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:bbe799ba-6d3b-4d35-84bb-39f0a0bced19,g:c3b22c4d-d1bc-46c8-b95f-56eac4a4c421-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_cfdfdee6-1d2b-47ed-9561-d95e0fed14eb_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense_88b788b7-c79b-439a-bf2b-1e46ccb64eae_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" 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">Permanent differences</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_fecddeb2-f5e7-4b00-a62a-4f3176434be2_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">Units granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f90953dd-a259-4077-904f-3d36f3cb4c1f_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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">RSUs granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LinesOfCreditCurrent_c6c559c7-1d53-4845-825b-dbde0e498a1c_terseLabel_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent" xlink: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, amount drawn</link:label>
    <link:label id="lab_us-gaap_LinesOfCreditCurrent_label_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LinesOfCreditCurrent" xlink:to="lab_us-gaap_LinesOfCreditCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAccountsReceivableMember_3b5bb8b3-34bd-4b92-91c3-9a6405342ba5_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade receivables, net</link:label>
    <link:label id="lab_us-gaap_TradeAccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_TradeAccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAccountsReceivableMember" xlink:to="lab_us-gaap_TradeAccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_5aaf9760-df9c-43b7-b8d5-06319e436028_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/2020/dei-2020-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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_d23eafcf-fdd7-44a2-b10b-aab0649554ac_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/2020/elts/us-gaap-2020-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_dei_IcfrAuditorAttestationFlag_5104f3b7-d7ad-4df7-baf1-66f33435f282_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1e46470a-0455-4ad2-92f4-bdf419d6cabe_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value of stock options outstanding, beginning</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_54458ada-c451-4de1-820d-2e627aa8f491_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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">Aggregate intrinsic value of stock options outstanding, ending</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_8c80be00-7e78-4b50-ae4d-a8252e6da03c_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_ceda0abb-3f4d-41d2-aeeb-a78f1040dc0d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink: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 granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_09fb8301-5dee-46b9-8c47-ea5be6a57962_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/2020/elts/us-gaap-2020-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_shop_UnbilledRevenuesReceivableMember_4476e95d-62fe-4a74-9683-5a3e54e8a6b8_terseLabel_en-US" xlink:label="lab_shop_UnbilledRevenuesReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled revenues, net</link:label>
    <link:label id="lab_shop_UnbilledRevenuesReceivableMember_label_en-US" xlink:label="lab_shop_UnbilledRevenuesReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Revenues Receivable [Member]</link:label>
    <link:label id="lab_shop_UnbilledRevenuesReceivableMember_documentation_en-US" xlink:label="lab_shop_UnbilledRevenuesReceivableMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Revenues Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_UnbilledRevenuesReceivableMember" xlink:href="shop-20201231.xsd#shop_UnbilledRevenuesReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_UnbilledRevenuesReceivableMember" xlink:to="lab_shop_UnbilledRevenuesReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTradingSecurities_5df4f430-1dcb-44fa-a001-826c3b551ca4_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTradingSecurities" 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">Non-cash consideration received in exchange for services</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTradingSecurities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTradingSecurities" xlink: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 Debt Securities, Trading, and Equity Securities, FV-NI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTradingSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInTradingSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInTradingSecurities" xlink:to="lab_us-gaap_IncreaseDecreaseInTradingSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_7e05aa1c-5da1-4502-886a-46cfd3c005a3_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt discount</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Discount (Premium)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_2f78b7c3-45e1-4856-84f6-4930935d9efd_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_78f17ea4-4fd9-4340-9346-6c29722360c3_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b2223c2f-7d3c-4fa6-8e44-6e4ac103dd0b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liability on acquired intangibles</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_acd748ce-9537-4229-8607-e1a541f7d5bb_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merchant solutions</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_ConcentrationRiskInterestRiskPolicyPolicyTextBlock_81b6932c-4551-407a-82ea-4ae0c80abdb2_terseLabel_en-US" xlink:label="lab_shop_ConcentrationRiskInterestRiskPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Risk</link:label>
    <link:label id="lab_shop_ConcentrationRiskInterestRiskPolicyPolicyTextBlock_label_en-US" xlink:label="lab_shop_ConcentrationRiskInterestRiskPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Interest Risk, Policy [Policy Text Block]</link:label>
    <link:label id="lab_shop_ConcentrationRiskInterestRiskPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_shop_ConcentrationRiskInterestRiskPolicyPolicyTextBlock" xlink: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 Rate Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ConcentrationRiskInterestRiskPolicyPolicyTextBlock" xlink:href="shop-20201231.xsd#shop_ConcentrationRiskInterestRiskPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_ConcentrationRiskInterestRiskPolicyPolicyTextBlock" xlink:to="lab_shop_ConcentrationRiskInterestRiskPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock_54ca19c9-8503-485e-a1da-08493bd73b07_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_821b6f73-aa25-4843-a1aa-596df3ae11db_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Changes in Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_2353e254-c6b4-4a90-b894-360e08e19946_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value of RSUs settled (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_c73350bd-cdbc-4af0-ba7b-39082f225af8_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_ea47f8cb-2dc5-43dc-8190-10bbf0fd0717_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromSaleAndMaturityOfMarketableSecurities_b0a2d3ac-b56a-42fc-8368-435e77832d03_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturity of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink: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 Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables_a6e8b785-e06d-4057-a7b2-0fe5d1913a1e_terseLabel_en-US" xlink:label="lab_shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance, net of related receivables</link:label>
    <link:label id="lab_shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables_label_en-US" xlink:label="lab_shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance For Credit Loss Excluding Related Receivables</link:label>
    <link:label id="lab_shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables_documentation_en-US" xlink:label="lab_shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance For Credit Loss Excluding Related Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables" xlink:href="shop-20201231.xsd#shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables" xlink:to="lab_shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_c891b3e8-41c6-41ad-bf28-47ca0c2860f6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink: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 costs attributable to the liability component</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross" xlink:to="lab_us-gaap_DeferredFinanceCostsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssets_b68e5800-7d1a-4857-8dbc-ade53a61398b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink: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 assets</link:label>
    <link:label id="lab_us-gaap_DerivativeAssets_label_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssets" xlink:to="lab_us-gaap_DerivativeAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_2a116523-57e4-4467-b4a8-b223b5ede948_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Development Costs</link:label>
    <link:label id="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research, Development, and Computer Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:to="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_b9d007b9-20de-4cbf-97b2-ac6beca16fb9_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">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_6527004c-3ea1-46a4-954d-34ae502d3b35_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 shareholders&#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/2020/elts/us-gaap-2020-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_LineOfCreditMember_c0bdae46-5b3f-45d6-93cb-01544b884dfd_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_19eda8cd-4a84-4a8b-baac-d9e74e4b04be_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/2020/elts/us-gaap-2020-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_DeferredIncomeTaxLiabilitiesNet_03f2b562-24d3-411e-b22e-2f1d627f488a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_94ce74ea-bcbb-426c-b1f8-c9fe200596dd_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink: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 of the convertible senior notes, net of offering costs, net of tax</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink: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, Equity Component of Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_e0e3f9f8-7e79-481f-a5fb-dfe41c47ebd8_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/2020/dei-2020-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_us-gaap_ProceedsFromConvertibleDebt_a19822fe-bf7c-4bef-b40c-f7ba02d9ad40_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from convertible senior notes, net of underwriting fees and offering costs</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:to="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_943067b5-4764-45b6-bdbd-82a09da82d81_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" 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">Trade and other receivables</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink: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 and Other Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_745f4f86-c865-4f5e-93ca-a4aeffb886bf_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">Sales and marketing</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/2020/elts/us-gaap-2020-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_OperatingIncomeLoss_574832e4-10c3-451e-8d6a-2401a7f40b69_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 (loss) from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongLivedAssetsByGeographicAreasTableTextBlock_245cb3e4-b431-4610-81be-9953c5c2b6b9_terseLabel_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-lived Assets by Geographic Location</link:label>
    <link:label id="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-lived Assets by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_4da72011-5707-4d97-a10f-5b0c8ff92f3d_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/2020/elts/us-gaap-2020-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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_8d2f133e-91c9-45b5-a1c0-157a4afc8dd8_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_924fbd42-05ea-40b9-8266-2aaca346982e_netLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_77738b6f-b2a9-4ec1-a947-088dfa301936_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Share Units</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_18143760-da17-45b1-9f96-7ca48e46fd87_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">Other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_268f58df-4ad3-4619-936c-3b65e15e01c6_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">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/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c69823a7-d9a7-4c77-b8e1-fbdb0e360c8c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value of RSUs outstanding, beginning (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_65b0e4e6-23d6-4bb6-a648-4742e5fe4441_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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 grant date fair value of RSUs outstanding, ending (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_VariableRateDomain_51f18219-c75c-4b6f-81ff-f62c64b15592_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_e1cc0ca3-5ff8-421d-8a90-3c444221b05c_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/2020/elts/us-gaap-2020-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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_568af8c6-07c6-44d0-b35d-ff9ed1b62d01_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/2020/elts/us-gaap-2020-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_shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment_e46fc089-3c5c-4dfd-8bb0-513848bdaca6_terseLabel_en-US" xlink:label="lab_shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment" xlink: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 tax credits</link:label>
    <link:label id="lab_shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment_label_en-US" xlink:label="lab_shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Investment</link:label>
    <link:label id="lab_shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment_documentation_en-US" xlink:label="lab_shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Investment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment" xlink:href="shop-20201231.xsd#shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment" xlink:to="lab_shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_b837defc-6cef-4bb5-a6f7-76362925def4_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</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/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_1de8caa6-2314-4c3b-b0f1-b02bf1bfcaff_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink: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 of restricted share units</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink: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, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_887724d5-c046-4751-b9fc-a4c5d54a070f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Second Year</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_172cb4f9-45f2-4d42-91aa-72baddb735d1_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/2020/elts/us-gaap-2020-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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_65824dc4-1618-4bd5-a5a6-da7eac8d7fb3_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/2020/elts/srt-2020-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_ScheduleOfPropertyPlantAndEquipmentTable_62721acf-2bc4-4c6d-bc89-140436082715_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/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_085a964e-a587-4c8d-ab9f-9183de233486_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">Award vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountingPoliciesAbstract_e5a2081e-36a8-4b8b-81b2-c813765bfdb8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_3bfb8dd4-4e06-41ed-972c-d6bea8740aa7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FurnitureAndFixturesMember_77999767-4943-4c27-9993-e34f3cfd43ed_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office furniture and equipment</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_ee40f689-8094-4b37-99ca-91292a24bada_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/2020/dei-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_34a1d403-23ba-42b7-8bee-260b0fdb9f93_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">RSUs settled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_97542152-52b0-406d-9f36-a2a332dd8a08_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" 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">Expected income tax (expense) recovery at Canadian statutory income tax rate of 26.5% (2019 - 26.5%)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_be9ccf51-6585-4d21-836d-866ad8b5896d_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">Cash paid for amounts included in the measurement of lease liabilities included in cash flows from operating activities</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_0c83a530-bf9e-423c-8d42-dfa019d1b7d3_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_ca9a37c6-c35c-4b3d-9b70-6642b1a4f31c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink: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 and Cash Equivalents [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_7d7993b7-81ee-4a28-9c59-4e50b0125ee2_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetsCurrent_1b752c83-098b-4469-8520-7ddd804fee1f_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange contracts</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetsCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetsCurrent" xlink:to="lab_us-gaap_DerivativeAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_d3feb32e-254d-4549-81d7-d5e695188276_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 (accumulated deficit)</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_62f6c85e-e1ba-420e-a9e0-f94739622820_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">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/2020/elts/us-gaap-2020-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_dei_EntityAddressCountry_57c62e8e-f1dc-4414-9173-73d036bae637_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCountry" xlink: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, Country</link:label>
    <link:label id="lab_dei_EntityAddressCountry_label_en-US" xlink:label="lab_dei_EntityAddressCountry" xlink: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, Country</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCountry"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCountry" xlink:to="lab_dei_EntityAddressCountry" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_41525576-35e1-4e94-ab1f-22eac2b5e617_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" 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">Unamortized discounts</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_8d9adfb1-ea7c-491b-b76b-3f146a45f10f_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">Acquired intangibles, 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/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f27216fc-0424-4362-a267-315eb4de4b55_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_e1be9906-dc10-45e9-8321-dd86580c7558_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtTableTextBlock" xlink:to="lab_us-gaap_ConvertibleDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassBMember_f36102ae-6a2d-4ff6-84f8-d817edcfbd56_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink: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 B Multiple Voting</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink: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 Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_country_AU_b5997177-28a8-4846-902e-2e8bcd2ec9d6_terseLabel_en-US" xlink:label="lab_country_AU" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Australia</link:label>
    <link:label id="lab_country_AU_label_en-US" xlink:label="lab_country_AU" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_AU"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_AU" xlink:to="lab_country_AU" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_25e533ab-71e9-45c0-ad09-3b67ae58ed05_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_00246a4f-3f76-47ff-ab63-f07697196325_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_31e27b1a-1042-4a90-8694-c75329409749_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options outstanding, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_5ebf61a5-5625-455b-977d-257a2564cee5_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">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_shop_DebtInstrumentConvertibleEquityComponentFaceAmount_0bd4523f-2a86-4f1b-a451-2711fdf465ee_terseLabel_en-US" xlink:label="lab_shop_DebtInstrumentConvertibleEquityComponentFaceAmount" xlink: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 allocated to the conversion option (debt discount)</link:label>
    <link:label id="lab_shop_DebtInstrumentConvertibleEquityComponentFaceAmount_label_en-US" xlink:label="lab_shop_DebtInstrumentConvertibleEquityComponentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Equity Component, Face Amount</link:label>
    <link:label id="lab_shop_DebtInstrumentConvertibleEquityComponentFaceAmount_documentation_en-US" xlink:label="lab_shop_DebtInstrumentConvertibleEquityComponentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Equity Component, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtInstrumentConvertibleEquityComponentFaceAmount" xlink:href="shop-20201231.xsd#shop_DebtInstrumentConvertibleEquityComponentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_DebtInstrumentConvertibleEquityComponentFaceAmount" xlink:to="lab_shop_DebtInstrumentConvertibleEquityComponentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1c9f0192-42c8-4f3b-9c4c-61c6faffc813_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">Remaining unamortized compensation cost related to unvested stock options and RSUs</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_57afd5b2-141d-4859-9d02-afb6eacde0b6_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink: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 or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink: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 or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b5aaaf2e-63e6-4b0c-888a-343d0c2cf5a0_terseLabel_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent, Net of Tax [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_label_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent, Net of Tax [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:to="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CA_2536fbad-37a6-4be5-8e47-6e5011565762_terseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_country_CA_a2dbaf1d-3427-446e-b5dd-0964c00ee025_verboseLabel_en-US" xlink:label="lab_country_CA" 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">Canada</link:label>
    <link:label id="lab_country_CA_label_en-US" xlink:label="lab_country_CA" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_c03aa4cb-f579-4342-b7e9-a6003d1a2303_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax credit carryforwards</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink: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 Credit Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_c916ac85-053a-4001-8f6e-007a490b1514_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_ced4288b-ba9c-464f-8d13-c330fb79563f_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease expense</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasuryAndGovernmentMember_49ffce0b-a09c-45c5-b1d1-ef796d99e68d_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. federal 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/2020/elts/us-gaap-2020-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_PaymentsToAcquireEquityMethodInvestments_d246714a-bc46-434d-8da9-a502c1257ce4_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 equity and other investments</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/2020/elts/us-gaap-2020-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_OperatingExpenses_0ef8889d-7c73-430e-8ed2-66256d62e721_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_74651250-2e07-4ae9-8a05-245b1a5c020b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" 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">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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_b0219f32-e68d-4e97-bc17-7726f1e031d3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_1bc51d1f-82ee-49fa-b268-bd140fc87a1c_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink: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 revenues</link:label>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract" xlink:to="lab_us-gaap_CostOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesCurrent_8c887072-9006-48f9-a86b-a23336f51404_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesCurrent" xlink:to="lab_us-gaap_MarketableSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount_1924dd0e-c28b-4339-82b4-2d3166f79638_negatedTerseLabel_en-US" xlink:label="lab_shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount" 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">Allocated offering costs, net of tax of $112</link:label>
    <link:label id="lab_shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount_label_en-US" xlink:label="lab_shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Equity Component, Unamortized Discount</link:label>
    <link:label id="lab_shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount_documentation_en-US" xlink:label="lab_shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Equity Component, Unamortized Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount" xlink:href="shop-20201231.xsd#shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount" xlink:to="lab_shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9c6b6e53-0988-4747-bb7d-51e3e02a624a_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ca7b2dd4-b511-4776-9aba-2af96f30ca9d_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of foreign exchange on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_OtherCountriesMember_87f01b68-2d64-49bf-a111-49e037db5d79_terseLabel_en-US" xlink:label="lab_shop_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest of World</link:label>
    <link:label id="lab_shop_OtherCountriesMember_label_en-US" xlink:label="lab_shop_OtherCountriesMember" xlink: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 Countries [Member]</link:label>
    <link:label id="lab_shop_OtherCountriesMember_documentation_en-US" xlink:label="lab_shop_OtherCountriesMember" xlink: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 Countries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_OtherCountriesMember" xlink:href="shop-20201231.xsd#shop_OtherCountriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_OtherCountriesMember" xlink:to="lab_shop_OtherCountriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_6ac63983-a676-4c5e-82a5-5a9ec79029eb_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjusted Balance</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjusted Balance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_9e86d0b2-2331-49ad-bab1-747ed2d0c817_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">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/2020/elts/us-gaap-2020-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_AdvertisingExpense_dd4b1f50-da07-4bc1-8a7f-e9b549c8fa44_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_8d124aca-1772-4600-b113-f520e5c6c186_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Third Year</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_63a92503-08da-4463-b31b-d7b2f2921c2c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_473c3277-a02d-4279-88fc-d619e7ad0e2c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink: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 Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_35f638e2-ba49-4b98-b2f6-e499614c73aa_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues (as a percent)</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_31fdeffc-ad51-43df-8b12-8fea3cd7c3da_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-lived assets (as a percent)</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_a30fb57f-2dc5-4dc1-91a0-784129374010_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/2020/elts/us-gaap-2020-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_srt_SegmentGeographicalDomain_3776fddf-a05d-4804-9537-fe447fd538fd_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_shop_CostofPropertyPlantandEquipmentSold_1d302458-2e44-47db-9c42-26973b3bd442_verboseLabel_en-US" xlink:label="lab_shop_CostofPropertyPlantandEquipmentSold" 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">Original cost</link:label>
    <link:label id="lab_shop_CostofPropertyPlantandEquipmentSold_label_en-US" xlink:label="lab_shop_CostofPropertyPlantandEquipmentSold" xlink: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 Property, Plant and Equipment Sold</link:label>
    <link:label id="lab_shop_CostofPropertyPlantandEquipmentSold_documentation_en-US" xlink:label="lab_shop_CostofPropertyPlantandEquipmentSold" xlink: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 of Property, Plant and Equipment Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_CostofPropertyPlantandEquipmentSold" xlink:href="shop-20201231.xsd#shop_CostofPropertyPlantandEquipmentSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_CostofPropertyPlantandEquipmentSold" xlink:to="lab_shop_CostofPropertyPlantandEquipmentSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_025594e7-a2cf-4ac4-99f0-a37a95ee1a61_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion ratio</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_da52a22c-dbd5-41d7-b710-71238fb0f5c2_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/2020/elts/us-gaap-2020-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_shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets_e021dac0-e8df-4a9c-a842-3b820b2c64a4_terseLabel_en-US" xlink:label="lab_shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary differences on capital and intangible assets</link:label>
    <link:label id="lab_shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets_label_en-US" xlink:label="lab_shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets" xlink: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, Property, Plant and Equipment and Intangible Assets</link:label>
    <link:label id="lab_shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets_documentation_en-US" xlink:label="lab_shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Property, Plant and Equipment and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets" xlink:href="shop-20201231.xsd#shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets" xlink:to="lab_shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_4a7f730f-d0cd-4634-9e80-c66eb46c2b8e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink: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 shares related to business acquisitions (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink: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, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_5f22c983-2c44-4b38-a805-0f5af23089f0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink: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 Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_fdf496ee-b175-416f-8e5d-ecf4a1fd23d1_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_ae64ec5d-240d-4ab6-a6ca-f91502c99140_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares used to compute net income (loss) per share attributable to shareholders:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_c4f4bb2c-7ba3-4fa1-987a-ab151c22a8d3_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_3bd4f16d-37f6-43f5-a19f-77c725a2b0ec_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer equipment</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestments_9567bb31-af18-4962-adbc-93d9cdc5ea57_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain on equity and other investments</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestments_label_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink: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 Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:to="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_8dacb712-2212-4aef-afab-6cb6d8a6cf57_netLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade and Other Receivables</link:label>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_f7a89758-e879-4e1d-a11e-700bbdc6ed3e_verboseLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" 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">Merchant Cash Advances, Loans and Related Receivables</link:label>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink: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, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_3831da2d-e958-4682-9afc-ac0ed1a4b99e_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink: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 Credit Carryforward [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:to="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_47d50715-8733-4e93-985f-01022a8e0d64_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_21ce56af-5257-4e2f-b0d4-e1d602c6a449_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_8cb755c2-2f12-4aab-92ea-ea2bbd9c3ec6_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-offs</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_e0048323-44b4-4255-a86f-7024a8151f4a_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">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock_2271bb06-b1a5-4e24-a5ae-0af63fe7f084_terseLabel_en-US" xlink:label="lab_shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock" xlink: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 Differences between Reported Amount and Reporting Currency Denominated Amount</link:label>
    <link:label id="lab_shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock_label_en-US" xlink:label="lab_shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock" xlink: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 Effects on Revenue, Operating Expenses, and Loss From Operations on 10% Strengthening of CAD [Table Text Block]</link:label>
    <link:label id="lab_shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock_documentation_en-US" xlink:label="lab_shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock" xlink: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 Effects on Revenue, Operating Expenses, and Loss From Operations on 10% Strengthening of CAD [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock" xlink:href="shop-20201231.xsd#shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock" xlink:to="lab_shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod_a152872f-4786-48f5-bd45-6593061afbee_terseLabel_en-US" xlink:label="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining vesting period</link:label>
    <link:label id="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod_label_en-US" xlink:label="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod" xlink: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, Remaining Award Vesting Period</link:label>
    <link:label id="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod_documentation_en-US" xlink:label="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod" xlink: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, Remaining Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod" xlink:to="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_f52f5adf-2620-4b1b-b689-cfb84f581487_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_DebtRedemptionTermsThreeMember_b8c69114-aee5-4648-9ff9-576070744a63_terseLabel_en-US" xlink:label="lab_shop_DebtRedemptionTermsThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption, Option Three</link:label>
    <link:label id="lab_shop_DebtRedemptionTermsThreeMember_label_en-US" xlink:label="lab_shop_DebtRedemptionTermsThreeMember" xlink: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 Redemption Terms, Three [Member]</link:label>
    <link:label id="lab_shop_DebtRedemptionTermsThreeMember_documentation_en-US" xlink:label="lab_shop_DebtRedemptionTermsThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Redemption Terms, Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtRedemptionTermsThreeMember" xlink:href="shop-20201231.xsd#shop_DebtRedemptionTermsThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_DebtRedemptionTermsThreeMember" xlink:to="lab_shop_DebtRedemptionTermsThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_df2aa922-c380-4827-98d8-a5484c5171db_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated fair value</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFairValue" xlink:to="lab_us-gaap_DebtInstrumentFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_56fd9956-3d3c-4563-a143-43693661c0fc_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_LeaseholdImprovementsAndFurnitureFixturesMember_de2f1a7f-7000-407f-a428-a4b0f916b696_terseLabel_en-US" xlink:label="lab_shop_LeaseholdImprovementsAndFurnitureFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements and furniture fixtures</link:label>
    <link:label id="lab_shop_LeaseholdImprovementsAndFurnitureFixturesMember_label_en-US" xlink:label="lab_shop_LeaseholdImprovementsAndFurnitureFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements And Furniture Fixtures [Member]</link:label>
    <link:label id="lab_shop_LeaseholdImprovementsAndFurnitureFixturesMember_documentation_en-US" xlink:label="lab_shop_LeaseholdImprovementsAndFurnitureFixturesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements And Furniture Fixtures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_LeaseholdImprovementsAndFurnitureFixturesMember" xlink:href="shop-20201231.xsd#shop_LeaseholdImprovementsAndFurnitureFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_LeaseholdImprovementsAndFurnitureFixturesMember" xlink:to="lab_shop_LeaseholdImprovementsAndFurnitureFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_SiliconValleyBankMember_0754c68b-4cc2-4f99-ac9f-68c4d199b1b0_terseLabel_en-US" xlink:label="lab_shop_SiliconValleyBankMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Silicon Valley Bank</link:label>
    <link:label id="lab_shop_SiliconValleyBankMember_label_en-US" xlink:label="lab_shop_SiliconValleyBankMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Silicon Valley Bank [Member]</link:label>
    <link:label id="lab_shop_SiliconValleyBankMember_documentation_en-US" xlink:label="lab_shop_SiliconValleyBankMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Silicon Valley Bank [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SiliconValleyBankMember" xlink:href="shop-20201231.xsd#shop_SiliconValleyBankMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_SiliconValleyBankMember" xlink:to="lab_shop_SiliconValleyBankMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_362f191b-d8ce-417c-8c07-4fdfb9469f3d_terseLabel_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indirect taxes payable</link:label>
    <link:label id="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_cfb7d399-0bca-4ab5-92f5-dafd6372f57f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink: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 the Reconciliation of the Basic and Diluted Weighted Average Number of Shares Outstanding</link:label>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink: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 Weighted Average Number of Shares [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_66f2aee9-224a-45b5-b3f6-35c970260cd6_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible senior notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtNoncurrent" xlink:to="lab_us-gaap_ConvertibleDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery_afacc481-0f76-4401-b2ab-229e99075a0d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery" 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">Receivables charged off, net of recoveries</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss, Writeoff, after Recovery</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_ecb3ff1b-8bdb-463e-8f2d-9d4b056f4c2b_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_87c34010-e8ed-4d12-ae23-8dc77aa2bbf4_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/2020/elts/us-gaap-2020-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_MarketableSecuritiesPolicy_68cde9c5-3564-4516-b295-d884e0b7b0b6_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesPolicy" xlink:to="lab_us-gaap_MarketableSecuritiesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_2b5b0391-cc46-4ade-89c5-7c432dbc0fe3_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LatinAmericaMember_82a98a04-0eba-416e-8553-8d7cc8230c41_terseLabel_en-US" xlink:label="lab_srt_LatinAmericaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Latin America</link:label>
    <link:label id="lab_srt_LatinAmericaMember_label_en-US" xlink:label="lab_srt_LatinAmericaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Latin America [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LatinAmericaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LatinAmericaMember" xlink:to="lab_srt_LatinAmericaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_db4e7dc5-52d5-408d-955d-0f61aad93f46_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/2020/elts/us-gaap-2020-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_DebtDisclosureTextBlock_085dbe54-2243-4557-91c1-0d5873c70c34_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cee3dd17-fbdb-48f1-b353-f78e1f7ff278_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_ed6390dc-226b-4b84-a1db-14316ddb8f7b_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining contractual term of stock options exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_ed46f1b3-f81c-4771-940f-44f4e77bc54b_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_bc470923-b664-4b30-bfd6-f545596e551e_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_2a357a93-d127-4bf2-9da7-f95f7fa8e900_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/2020/dei-2020-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_WeightedAverageNumberOfSharesOutstandingAbstract_372664e1-e2d8-4b4a-8327-abda4cc4b7e1_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">Denominator:</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentCreditMember_9cedfc3a-5b64-4a6a-a1e3-92b3cad7a102_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentCreditMember" xlink: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 Tax Credit Carryforward</link:label>
    <link:label id="lab_us-gaap_InvestmentCreditMember_label_en-US" xlink:label="lab_us-gaap_InvestmentCreditMember" xlink: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 Tax Credit Carryforward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentCreditMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentCreditMember" xlink:to="lab_us-gaap_InvestmentCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e9158f70-f7f6-43be-9f0e-194de3ea15af_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/2020/elts/us-gaap-2020-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_OtherAccruedLiabilitiesCurrent_60187d24-d0bc-40a2-83ee-0f7f4829531a_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 payables and accruals</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/2020/elts/us-gaap-2020-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_FairValueMeasurementPolicyPolicyTextBlock_8272596c-3b54-49ac-9a0a-5adb024f14e9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_5db1d1d6-970f-48a7-af5b-9daacb734d49_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on cash flow hedges reclassified from accumulated other comprehensive income to earnings were as follows:</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:to="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_TransactionAndLoanLosses_ef8c2f28-68cf-48a2-b99a-bf669cb4ea55_terseLabel_en-US" xlink:label="lab_shop_TransactionAndLoanLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction and loan losses</link:label>
    <link:label id="lab_shop_TransactionAndLoanLosses_label_en-US" xlink:label="lab_shop_TransactionAndLoanLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction And Loan Losses</link:label>
    <link:label id="lab_shop_TransactionAndLoanLosses_documentation_en-US" xlink:label="lab_shop_TransactionAndLoanLosses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction And Loan Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_TransactionAndLoanLosses" xlink:href="shop-20201231.xsd#shop_TransactionAndLoanLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_TransactionAndLoanLosses" xlink:to="lab_shop_TransactionAndLoanLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_UnbilledRevenuesandTradeReceivablesMember_2caca00d-b0c5-40f7-8245-43323a5faf17_terseLabel_en-US" xlink:label="lab_shop_UnbilledRevenuesandTradeReceivablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled revenues and trade receivables</link:label>
    <link:label id="lab_shop_UnbilledRevenuesandTradeReceivablesMember_label_en-US" xlink:label="lab_shop_UnbilledRevenuesandTradeReceivablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Revenues and Trade Receivables [Member]</link:label>
    <link:label id="lab_shop_UnbilledRevenuesandTradeReceivablesMember_documentation_en-US" xlink:label="lab_shop_UnbilledRevenuesandTradeReceivablesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Revenues and Trade Receivables [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_UnbilledRevenuesandTradeReceivablesMember" xlink:href="shop-20201231.xsd#shop_UnbilledRevenuesandTradeReceivablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_UnbilledRevenuesandTradeReceivablesMember" xlink:to="lab_shop_UnbilledRevenuesandTradeReceivablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_4bb833af-83ba-4e39-9b26-358ebd416154_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/2020/elts/us-gaap-2020-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_dei_EntityCentralIndexKey_a41c9f4e-b109-4f9c-a17f-6f7836ff35a1_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/2020/dei-2020-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_shop_StockOptionPlanMember_7ef14fab-4075-4e4b-bae5-04bd1dfbcb22_terseLabel_en-US" xlink:label="lab_shop_StockOptionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Option Plan</link:label>
    <link:label id="lab_shop_StockOptionPlanMember_label_en-US" xlink:label="lab_shop_StockOptionPlanMember" xlink: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 Option Plan [Member]</link:label>
    <link:label id="lab_shop_StockOptionPlanMember_documentation_en-US" xlink:label="lab_shop_StockOptionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Option Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_StockOptionPlanMember" xlink:href="shop-20201231.xsd#shop_StockOptionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_StockOptionPlanMember" xlink:to="lab_shop_StockOptionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_b486b840-e29c-4d0c-87b6-69cf1f344c82_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchased software</link:label>
    <link:label id="lab_us-gaap_ComputerSoftwareIntangibleAssetMember_label_en-US" xlink:label="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Software, Intangible Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:to="lab_us-gaap_ComputerSoftwareIntangibleAssetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_f59a6fcb-83e7-43d8-9bd9-cdcf758cabb3_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:to="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_country_GB_c5186289-ac01-405b-a261-3add9146bd04_terseLabel_en-US" xlink:label="lab_country_GB" xlink: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 Kingdom</link:label>
    <link:label id="lab_country_GB_label_en-US" xlink:label="lab_country_GB" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_GB"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_GB" xlink:to="lab_country_GB" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_04a66531-aba2-48ab-9d59-9220da9e9c5c_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/2020/elts/us-gaap-2020-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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_8d3a421b-197b-4b35-8315-600aecf4dfef_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/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsByMajorClassAxis_75dd3b6b-412c-4b1e-9506-314c192c8f56_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_shop_ExchangeRateEffectMember_ec9405eb-2177-4cee-9c53-1026cab6d7fc_terseLabel_en-US" xlink:label="lab_shop_ExchangeRateEffectMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange Rate Effect</link:label>
    <link:label id="lab_shop_ExchangeRateEffectMember_label_en-US" xlink:label="lab_shop_ExchangeRateEffectMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange Rate Effect [Member]</link:label>
    <link:label id="lab_shop_ExchangeRateEffectMember_documentation_en-US" xlink:label="lab_shop_ExchangeRateEffectMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange Rate Effect [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ExchangeRateEffectMember" xlink:href="shop-20201231.xsd#shop_ExchangeRateEffectMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_ExchangeRateEffectMember" xlink:to="lab_shop_ExchangeRateEffectMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_ff1e0d00-45ba-4c76-a6d4-3eb247147474_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" 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">Realized gains (losses) related to the maturity of foreign exchange forward contracts</link:label>
    <link:label id="lab_us-gaap_DerivativeGainLossOnDerivativeNet_label_en-US" xlink:label="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Gain (Loss) on Derivative, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:to="lab_us-gaap_DerivativeGainLossOnDerivativeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_DebtConversionTermsOneMember_f3ae8167-d8ae-4313-9eae-9e68e728187d_terseLabel_en-US" xlink:label="lab_shop_DebtConversionTermsOneMember" xlink: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 Price Trigger Measurement</link:label>
    <link:label id="lab_shop_DebtConversionTermsOneMember_label_en-US" xlink:label="lab_shop_DebtConversionTermsOneMember" xlink: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 Conversion Terms, One [Member]</link:label>
    <link:label id="lab_shop_DebtConversionTermsOneMember_documentation_en-US" xlink:label="lab_shop_DebtConversionTermsOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion Terms, One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtConversionTermsOneMember" xlink:href="shop-20201231.xsd#shop_DebtConversionTermsOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_DebtConversionTermsOneMember" xlink:to="lab_shop_DebtConversionTermsOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_688c5b66-7823-4e56-8f99-f5977b14bcba_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueDisclosureItemAmountsDomain_5c667c9c-29c3-44d7-8f60-dfd0344c6172_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosureItemAmountsDomain_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink: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 [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:to="lab_us-gaap_FairValueDisclosureItemAmountsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_ComparativeFiguresAbstract_3c54b1f7-095b-47f2-b3dc-8e39c9e1d1fd_terseLabel_en-US" xlink:label="lab_shop_ComparativeFiguresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comparative Figures [Abstract]</link:label>
    <link:label id="lab_shop_ComparativeFiguresAbstract_label_en-US" xlink:label="lab_shop_ComparativeFiguresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comparative Figures [Abstract]</link:label>
    <link:label id="lab_shop_ComparativeFiguresAbstract_documentation_en-US" xlink:label="lab_shop_ComparativeFiguresAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comparative Figures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ComparativeFiguresAbstract" xlink:href="shop-20201231.xsd#shop_ComparativeFiguresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_ComparativeFiguresAbstract" xlink:to="lab_shop_ComparativeFiguresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_3b221929-f3db-46ae-b92c-58736893d84f_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives and Hedging</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_2aac694f-b807-4784-8ca8-4c62df966838_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">Acquired property and equipment remaining unpaid</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/2020/elts/us-gaap-2020-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_srt_StatementGeographicalAxis_54167058-3a62-4cb2-acac-c465d0c7bb5b_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_SubsequentEventsTextBlock_c44f2bb8-a5e6-48da-9bbc-caf8c9bb185c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_43f373ed-06ac-49f6-91bb-9e561909dd6b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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">Change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPrimarySicNumber_c9730643-6e3b-4536-94f7-dda36d5018ab_terseLabel_en-US" xlink:label="lab_dei_EntityPrimarySicNumber" xlink: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 Primary SIC Number</link:label>
    <link:label id="lab_dei_EntityPrimarySicNumber_label_en-US" xlink:label="lab_dei_EntityPrimarySicNumber" xlink: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 Primary SIC Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPrimarySicNumber" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPrimarySicNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPrimarySicNumber" xlink:to="lab_dei_EntityPrimarySicNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced_34bfad59-f59a-402c-b208-9f6e15400362_negatedTerseLabel_en-US" xlink:label="lab_shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced" 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">Minimum payments related to leases that have not yet commenced</link:label>
    <link:label id="lab_shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced_label_en-US" xlink:label="lab_shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced" xlink: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, Lease Not Yet Commenced</link:label>
    <link:label id="lab_shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced_documentation_en-US" xlink:label="lab_shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced" xlink: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, Liability, Payments, Due, Lease Not Yet Commenced</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced" xlink:href="shop-20201231.xsd#shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced" xlink:to="lab_shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_33aa6365-d887-4559-b96d-a42aae06933d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink: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 renewal term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink: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, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_f55e473b-427f-4c4f-bcb1-ec5afa5072f7_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/2020/elts/us-gaap-2020-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_shop_ForeignExchangeRiskPolicyPolicyTextBlock_effa6f1c-9e41-437c-9081-442e0009f1a3_terseLabel_en-US" xlink:label="lab_shop_ForeignExchangeRiskPolicyPolicyTextBlock" xlink: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 Risk</link:label>
    <link:label id="lab_shop_ForeignExchangeRiskPolicyPolicyTextBlock_label_en-US" xlink:label="lab_shop_ForeignExchangeRiskPolicyPolicyTextBlock" xlink: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 Risk, Policy [Policy Text Block]</link:label>
    <link:label id="lab_shop_ForeignExchangeRiskPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_shop_ForeignExchangeRiskPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Risk, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ForeignExchangeRiskPolicyPolicyTextBlock" xlink:href="shop-20201231.xsd#shop_ForeignExchangeRiskPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_ForeignExchangeRiskPolicyPolicyTextBlock" xlink:to="lab_shop_ForeignExchangeRiskPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossAttributableToParent_4c05d1a1-a2e4-4e77-9cf6-45afcf855cfd_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossAttributableToParent" xlink: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 (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossAttributableToParent_label_en-US" xlink:label="lab_us-gaap_IncomeLossAttributableToParent" xlink: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) Attributable to Parent, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossAttributableToParent" xlink:to="lab_us-gaap_IncomeLossAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_dfc9d358-e9c5-48f9-9c70-95a6be7aea84_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeStatementLocationAxis_314e62d0-cdee-4f40-9bec-d053ac8cf533_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositsAssetsCurrent_ca1320aa-01d2-4ccd-8a71-d31c444a8a91_terseLabel_en-US" xlink:label="lab_us-gaap_DepositsAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits</link:label>
    <link:label id="lab_us-gaap_DepositsAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_DepositsAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositsAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsAssetsCurrent" xlink:to="lab_us-gaap_DepositsAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_be5321ce-42ca-45e7-a1dd-055d48da5f0f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink: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 shares related to business acquisitions</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink: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, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_b57fac3e-93a2-4bc1-8a32-55c01e42353d_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/2020/dei-2020-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_IncomeStatementLocationDomain_3fcab969-eeba-4f77-bead-ef72a6e652da_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a1d72e21-25ac-44e9-bfad-9d88c178c8b9_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">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInFinancingActivitiesAbstract_2e2d1603-88e9-468e-a696-1bd708ce915c_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/2020/elts/us-gaap-2020-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_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_d383aa6c-3790-410d-9a81-a97f693d2ac3_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink: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 from acquisitions</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink: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, Increase (Decrease) for Contract Acquired in Business Combination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_2a47bbd3-f741-4493-ab82-945c42f85099_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange forward contracts, notional value</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_38e9d857-5f95-470d-90bc-17ebdd1a405f_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" 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">Internal software development costs, amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_afec4541-a64d-42d4-8a5a-719a4a275f2e_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 expense</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/2020/elts/us-gaap-2020-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_LineOfCreditFacilityTable_406f3e3e-d415-4834-910d-150805135d4b_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/2020/elts/us-gaap-2020-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_LeaseCostTableTextBlock_a87011e1-ccbb-4463-bae0-de9c58d8c58b_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 Expense</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6bc098f4-b43c-419c-a372-35d3b05c3ce6_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">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PlanNameAxis_5a03a361-568a-40cb-935a-be16b4256dfa_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_bc6e5bc5-a509-457a-860b-ba96b03a6e20_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">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/2020/elts/us-gaap-2020-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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_6cf22754-bd11-4687-809e-82104314e9b8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold percentage of stock price trigger</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_0fb20139-64d2-4340-8efb-a67607cf63da_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">Segment 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/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodValueNewIssues_6491e3b8-556d-4898-99f5-ebe25b901ac6_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink: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 Class A subordinate voting shares, net of offering costs</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_7df451dc-3e27-49c9-a606-cdccfc338e0c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink: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 of restricted share units (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink: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, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesNetCurrent_3514b592-4da9-49a8-962d-5184b7d37b73_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade and other receivables</link:label>
    <link:label id="lab_us-gaap_ReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesNetCurrent" xlink:to="lab_us-gaap_ReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_82274c40-2ad0-49d9-8de2-83306f96b30e_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/2020/elts/us-gaap-2020-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_shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares_ef2c3859-4f6d-4120-bd72-40502408dcea_terseLabel_en-US" xlink:label="lab_shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares" xlink: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 shares remaining (in shares)</link:label>
    <link:label id="lab_shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares_label_en-US" xlink:label="lab_shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares" xlink: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, Remaining Restricted Equity Issued, Number of Shares</link:label>
    <link:label id="lab_shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares_documentation_en-US" xlink:label="lab_shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Remaining Restricted Equity Issued, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares" xlink:href="shop-20201231.xsd#shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares" xlink:to="lab_shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_296d1056-c44e-44ac-a22f-70df965b2881_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total interest expense related to the outstanding Notes</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_ComparativeFiguresTextBlock_1fd59a48-37dd-4aec-9dac-e20959cffd67_terseLabel_en-US" xlink:label="lab_shop_ComparativeFiguresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comparative Figures</link:label>
    <link:label id="lab_shop_ComparativeFiguresTextBlock_label_en-US" xlink:label="lab_shop_ComparativeFiguresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comparative Figures [Text Block]</link:label>
    <link:label id="lab_shop_ComparativeFiguresTextBlock_documentation_en-US" xlink:label="lab_shop_ComparativeFiguresTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comparative Figures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ComparativeFiguresTextBlock" xlink:href="shop-20201231.xsd#shop_ComparativeFiguresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_ComparativeFiguresTextBlock" xlink:to="lab_shop_ComparativeFiguresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8af9f871-ec73-466b-9eb7-0c2c97a83a05_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">RSUs outstanding, beginning (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_13f3e77b-d007-4ac1-a859-0590d6636cdc_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">RSUs outstanding, ending (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_7df7b84c-ea5b-4a9b-b98c-df7bdb3770f4_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/2020/dei-2020-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_us-gaap_DeferredTaxLiabilitiesInvestments_d747b782-3fbf-4e1d-ac3f-57e881fa5884_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesInvestments" 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">Temporary differences on investments</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesInvestments_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_0b1204a6-f969-4e9d-a2e7-7937c1ef66ec_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_0de65524-7c93-4b62-b3b7-cb36c6603c04_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 book value</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/2020/elts/us-gaap-2020-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_NoncurrentAssets_11f1b798-b049-465b-90ef-a8e63ac5a1ec_terseLabel_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-lived assets</link:label>
    <link:label id="lab_us-gaap_NoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncurrentAssets" xlink:to="lab_us-gaap_NoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_28292ad2-89b9-40c8-91ba-fb0e62355b61_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 grant date fair value of stock options granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccruedIncomeTaxesCurrent_892890f6-d562-45f3-b529-4f3adb16f751_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">Income taxes payable</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/2020/elts/us-gaap-2020-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_SubsequentEventTypeAxis_bbc8ffa8-f6d0-4fff-92dd-b6e65d6a5145_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/2020/elts/us-gaap-2020-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_shop_OtherReceivableMember_7d270dda-3a9f-4dee-9bd8-c85abd1aa190_terseLabel_en-US" xlink:label="lab_shop_OtherReceivableMember" xlink: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 receivables</link:label>
    <link:label id="lab_shop_OtherReceivableMember_label_en-US" xlink:label="lab_shop_OtherReceivableMember" xlink: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 Receivable [Member]</link:label>
    <link:label id="lab_shop_OtherReceivableMember_documentation_en-US" xlink:label="lab_shop_OtherReceivableMember" xlink: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 Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_OtherReceivableMember" xlink:href="shop-20201231.xsd#shop_OtherReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_OtherReceivableMember" xlink:to="lab_shop_OtherReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_5ddbba9a-8cc1-4eb0-bb2c-691c0797b47c_terseLabel_en-US" xlink:label="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:label id="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink: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, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:label id="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_documentation_en-US" xlink:label="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_bb9c3b1f-eefc-4b12-90bb-7c06fd68c9a1_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_f2f528b8-caed-4822-ab05-b958fc1c5bdb_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 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/2020/elts/us-gaap-2020-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_ConcentrationRiskCreditRisk_3b932e1a-e0d5-4548-a2b6-ab0a0293fffe_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_d049eaa6-fdbb-4b3d-8286-a58aae6f37ca_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_8dabf444-2f41-4e1b-a188-b20f50a5f467_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_2453271a-17b1-4b55-bf77-0e97f204d2cb_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink: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 follow-on public offering, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Consideration Received on Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_DeferredTaxAssetsLeaseAssetsandLiabilities_7de4713f-d6a3-4bbe-a446-df0330124744_terseLabel_en-US" xlink:label="lab_shop_DeferredTaxAssetsLeaseAssetsandLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary differences related to lease assets and liabilities</link:label>
    <link:label id="lab_shop_DeferredTaxAssetsLeaseAssetsandLiabilities_label_en-US" xlink:label="lab_shop_DeferredTaxAssetsLeaseAssetsandLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Lease Assets and Liabilities</link:label>
    <link:label id="lab_shop_DeferredTaxAssetsLeaseAssetsandLiabilities_documentation_en-US" xlink:label="lab_shop_DeferredTaxAssetsLeaseAssetsandLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Lease Assets and Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DeferredTaxAssetsLeaseAssetsandLiabilities" xlink:href="shop-20201231.xsd#shop_DeferredTaxAssetsLeaseAssetsandLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_DeferredTaxAssetsLeaseAssetsandLiabilities" xlink:to="lab_shop_DeferredTaxAssetsLeaseAssetsandLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_49f2aa3a-4ad8-4d14-905e-389afc5a4c44_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">Amortization and depreciation</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/2020/elts/us-gaap-2020-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_shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation_33bcde7a-657c-4512-80cc-1c5bb88825f1_terseLabel_en-US" xlink:label="lab_shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation" xlink: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 days used to calculate volume weighted average trading price</link:label>
    <link:label id="lab_shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation_label_en-US" xlink:label="lab_shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation" xlink: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, Volume Weighted Average Trading Price of Stock, Number of Trading Days Used in Calculation</link:label>
    <link:label id="lab_shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation_documentation_en-US" xlink:label="lab_shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation" xlink: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, Volume Weighted Average Trading Price of Stock, Number of Trading Days Used in Calculation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation" xlink:to="lab_shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_314f203f-9ec0-4d7a-9aff-8da9db853832_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_d4b71655-8533-4727-9250-02c2d9e22f1b_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain on equity and other investments</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink: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, Unrealized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:to="lab_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_c6b4dffd-a7ad-44e7-b621-dd3c556d3837_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 intangible assets</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/2020/elts/us-gaap-2020-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_CanadaRevenueAgencyMember_3e8a8043-99f9-4ce2-be44-95d528c99cca_terseLabel_en-US" xlink:label="lab_us-gaap_CanadaRevenueAgencyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada Revenue Agency</link:label>
    <link:label id="lab_us-gaap_CanadaRevenueAgencyMember_label_en-US" xlink:label="lab_us-gaap_CanadaRevenueAgencyMember" xlink: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 Revenue Agency [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CanadaRevenueAgencyMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CanadaRevenueAgencyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CanadaRevenueAgencyMember" xlink:to="lab_us-gaap_CanadaRevenueAgencyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_aa3cfb52-ee9d-474a-a2fa-35e6fe71dc99_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/2020/elts/srt-2020-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_shop_ExchangeRateScenarioAxis_ea2e529f-943a-4890-9174-52f881cb0631_terseLabel_en-US" xlink:label="lab_shop_ExchangeRateScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange Rate Scenario [Axis]</link:label>
    <link:label id="lab_shop_ExchangeRateScenarioAxis_label_en-US" xlink:label="lab_shop_ExchangeRateScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange Rate Scenario [Axis]</link:label>
    <link:label id="lab_shop_ExchangeRateScenarioAxis_documentation_en-US" xlink:label="lab_shop_ExchangeRateScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange Rate Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ExchangeRateScenarioAxis" xlink:href="shop-20201231.xsd#shop_ExchangeRateScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_ExchangeRateScenarioAxis" xlink:to="lab_shop_ExchangeRateScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f75d73c0-785c-4210-89ef-80d1ce982d1d_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">Remaining unamortized compensation cost related to unvested stock options and RSUs, period of recognition</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b7937f80-fc6d-4e28-95cc-5e0c6018cc8a_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/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_561b3e0a-c489-4bc6-9ca2-952ce933e3af_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">Imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_ffdea051-2680-4e39-8164-af6f0fd84442_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" 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">Recognition of deferred revenue</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/2020/elts/us-gaap-2020-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_CommitmentsAndContingenciesDisclosureAbstract_c41f1119-6ca8-4b22-a073-8da08d465cfe_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/2020/elts/us-gaap-2020-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_FinancingReceivableAllowanceForCreditLossesRollForward_9f001827-21d6-40ae-9f62-e7dfd63f0e90_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward" xlink: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 Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_4085fc73-0281-4b98-b25e-494760a0f589_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/2020/elts/us-gaap-2020-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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_15cbab6e-047d-497b-800f-647eef9429b8_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/2020/elts/us-gaap-2020-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4f71c8b7-521e-4f92-95e1-a6ef66c5dbc8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_87ab97d4-a406-4a88-898b-cd909bb6fb99_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_shop_DebtRedemptionTermsOneMember_c1898fc3-0137-4d1a-a501-55ed2908ffd1_terseLabel_en-US" xlink:label="lab_shop_DebtRedemptionTermsOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption, Option One</link:label>
    <link:label id="lab_shop_DebtRedemptionTermsOneMember_label_en-US" xlink:label="lab_shop_DebtRedemptionTermsOneMember" xlink: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 Redemption Terms, One [Member]</link:label>
    <link:label id="lab_shop_DebtRedemptionTermsOneMember_documentation_en-US" xlink:label="lab_shop_DebtRedemptionTermsOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Redemption Terms, One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtRedemptionTermsOneMember" xlink:href="shop-20201231.xsd#shop_DebtRedemptionTermsOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_DebtRedemptionTermsOneMember" xlink:to="lab_shop_DebtRedemptionTermsOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_3ca3f3ee-501d-4c82-9f3a-23527ccd1328_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_f1443d91-a72c-4cde-a162-557d2363a3d5_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/2020/elts/us-gaap-2020-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_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_8beed617-cb35-475f-917e-dca722892ee6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink: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 Identifiable Assets and Liabilities Assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease_a51a14e0-55b3-4859-9bc7-8330e04d001f_terseLabel_en-US" xlink:label="lab_shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares available for issuance, percentage of annual increase</link:label>
    <link:label id="lab_shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease_label_en-US" xlink:label="lab_shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease" xlink: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, Annual Percentage Increase</link:label>
    <link:label id="lab_shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease_documentation_en-US" xlink:label="lab_shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease" xlink: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, Annual Percentage Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease" xlink:href="shop-20201231.xsd#shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease" xlink:to="lab_shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_01904ab5-5e98-4c2c-930c-2768872eb16e_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/2020/elts/us-gaap-2020-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_shop_DebtIssuanceCostsGrossEquityComponent_8840d4f6-92ab-4f1d-81b9-675bc2175d39_terseLabel_en-US" xlink:label="lab_shop_DebtIssuanceCostsGrossEquityComponent" xlink: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 costs attributable to the equity component</link:label>
    <link:label id="lab_shop_DebtIssuanceCostsGrossEquityComponent_label_en-US" xlink:label="lab_shop_DebtIssuanceCostsGrossEquityComponent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Gross, Equity Component</link:label>
    <link:label id="lab_shop_DebtIssuanceCostsGrossEquityComponent_documentation_en-US" xlink:label="lab_shop_DebtIssuanceCostsGrossEquityComponent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Gross, Equity Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtIssuanceCostsGrossEquityComponent" xlink:href="shop-20201231.xsd#shop_DebtIssuanceCostsGrossEquityComponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_DebtIssuanceCostsGrossEquityComponent" xlink:to="lab_shop_DebtIssuanceCostsGrossEquityComponent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d9be31be-4619-4dce-9ddb-55840d2350c5_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash 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/2020/elts/us-gaap-2020-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_shop_PaymentsofStockIssuanceCostsTax_6a768ee3-3e02-4b20-9bad-dd3d2a515ab8_terseLabel_en-US" xlink:label="lab_shop_PaymentsofStockIssuanceCostsTax" xlink: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 issuance costs, tax</link:label>
    <link:label id="lab_shop_PaymentsofStockIssuanceCostsTax_label_en-US" xlink:label="lab_shop_PaymentsofStockIssuanceCostsTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Stock Issuance Costs, Tax</link:label>
    <link:label id="lab_shop_PaymentsofStockIssuanceCostsTax_documentation_en-US" xlink:label="lab_shop_PaymentsofStockIssuanceCostsTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Stock Issuance Costs, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_PaymentsofStockIssuanceCostsTax" xlink:href="shop-20201231.xsd#shop_PaymentsofStockIssuanceCostsTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_PaymentsofStockIssuanceCostsTax" xlink:to="lab_shop_PaymentsofStockIssuanceCostsTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_939c7f7d-db28-4893-82ae-7cc4551f0553_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_77186d09-ebab-41b8-a3d0-a13147f1ca45_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:to="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_eabecfd0-1bc8-4371-9717-521a09df8fcd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Current Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink: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 Current Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepurchaseAgreementsMember_0a226ccb-e559-4eb9-b74c-2021d8c47177_terseLabel_en-US" xlink:label="lab_us-gaap_RepurchaseAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase agreements</link:label>
    <link:label id="lab_us-gaap_RepurchaseAgreementsMember_label_en-US" xlink:label="lab_us-gaap_RepurchaseAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepurchaseAgreementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepurchaseAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepurchaseAgreementsMember" xlink:to="lab_us-gaap_RepurchaseAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_6f469a29-3402-4c50-9914-c7862b01846a_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 shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_a98bb29d-ab0d-44ca-8fa0-8c4e274a8b28_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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">Common shares outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_b348b3ff-0a40-4943-bbac-5d8bdbf558a7_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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">Common shares outstanding, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityInformationLineItems_8dcf0661-5994-41c4-8a80-d4acf46adf01_terseLabel_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:label id="lab_dei_EntityInformationLineItems_label_en-US" xlink:label="lab_dei_EntityInformationLineItems" xlink: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 Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInformationLineItems" xlink:to="lab_dei_EntityInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_b288a501-4c6c-4dde-bcd3-a64104934933_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_dda184c7-da13-41c4-8d4f-eaf388dc1efa_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 expense, including non-lease components</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/2020/elts/us-gaap-2020-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_RevolvingCreditFacilityMember_870fef31-49db-458b-ae41-234da64bdf61_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Line of Credit</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_41f40c07-fdc9-401e-bfe9-86b11cbfc48a_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/2020/elts/us-gaap-2020-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_OtherCurrentAssetsTextBlock_b5a5f06f-1faf-49ef-b9b4-dd5be16f0d49_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Assets</link:label>
    <link:label id="lab_us-gaap_OtherCurrentAssetsTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Assets [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentAssetsTextBlock" xlink:to="lab_us-gaap_OtherCurrentAssetsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReceivable_efc41cea-be5a-489b-ac87-6edb8cd4b206_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes receivable</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReceivable" xlink:to="lab_us-gaap_IncomeTaxReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_77512f03-fb44-4ad8-8c09-27aeccec5ffe_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/2020/elts/us-gaap-2020-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_IPOMember_0dfbbd73-508b-4226-9b6b-f9f61ec116b0_terseLabel_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO</link:label>
    <link:label id="lab_us-gaap_IPOMember_label_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IPOMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IPOMember" xlink:to="lab_us-gaap_IPOMember" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet_a808b22d-97da-44ae-841e-301c910c7e76_terseLabel_en-US" xlink:label="lab_shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet" xlink: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, gross amount</link:label>
    <link:label id="lab_shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet_label_en-US" xlink:label="lab_shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Carrying Amount Of Equity Component, Net</link:label>
    <link:label id="lab_shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet_documentation_en-US" xlink:label="lab_shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Carrying Amount Of Equity Component, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet" xlink:href="shop-20201231.xsd#shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet" xlink:to="lab_shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount_bab6e0ad-e634-4ba9-b059-11db1f987ebd_terseLabel_en-US" xlink:label="lab_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related receivables</link:label>
    <link:label id="lab_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount_0d3153d4-6970-448d-a973-5c7f88608c61_negatedTerseLabel_en-US" xlink:label="lab_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount" 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">Related receivables</link:label>
    <link:label id="lab_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount_label_en-US" xlink:label="lab_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, before Allowance for Credit Loss, Recoverable Amount</link:label>
    <link:label id="lab_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount_documentation_en-US" xlink:label="lab_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, before Allowance for Credit Loss, Recoverable Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount" xlink:href="shop-20201231.xsd#shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount" xlink:to="lab_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault_2fc43c9b-190d-4192-a9e7-cd7555abc2fe_terseLabel_en-US" xlink:label="lab_shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption, ownership interest required to declare default</link:label>
    <link:label id="lab_shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault_label_en-US" xlink:label="lab_shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault" xlink: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, Debt Default, Ownership Interest Required To Declare Default</link:label>
    <link:label id="lab_shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault_documentation_en-US" xlink:label="lab_shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Debt Default, Ownership Interest Required To Declare Default</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault" xlink:href="shop-20201231.xsd#shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault" xlink:to="lab_shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_5c8b5ced-4c6e-4317-ac09-2ce2f5aa6dc1_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b572bc7b-dd87-4aa1-97eb-4291c6f185d5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink: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 outstanding, beginning (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3c4ab133-b5f4-435a-826b-1c724bd5462d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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 exercise price of stock options outstanding, ending (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_CostOfGoodsAndServicesSoldMember_38229647-85e9-4e95-a233-0788f706c727_terseLabel_en-US" xlink:label="lab_shop_CostOfGoodsAndServicesSoldMember" xlink: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 revenues</link:label>
    <link:label id="lab_shop_CostOfGoodsAndServicesSoldMember_label_en-US" xlink:label="lab_shop_CostOfGoodsAndServicesSoldMember" xlink: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 Goods and Services Sold [Member]</link:label>
    <link:label id="lab_shop_CostOfGoodsAndServicesSoldMember_documentation_en-US" xlink:label="lab_shop_CostOfGoodsAndServicesSoldMember" xlink: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 of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_CostOfGoodsAndServicesSoldMember" xlink:href="shop-20201231.xsd#shop_CostOfGoodsAndServicesSoldMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_CostOfGoodsAndServicesSoldMember" xlink:to="lab_shop_CostOfGoodsAndServicesSoldMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_caed0160-9cb9-4bdb-9085-ebdb6e1219b4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of 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/2020/elts/us-gaap-2020-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_BusinessAcquisitionPercentageOfVotingInterestsAcquired_4247fefd-fecb-4fc4-bed4-c1f47cd11a0e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink: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 company acquired</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink: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, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_4c26c102-f82b-40a6-a667-3c511ad72a51_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_928abb9d-c6b8-4b7e-ba84-15b63fdc17f5_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink: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 by Geographic Location</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_f5d133dd-2cc0-478d-8ada-b4cf82aa3bbd_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of dilutive securities (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_c81de482-6c87-48ab-b7b0-ae5af4db685e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_8e546227-39eb-484d-95c3-e20b22b1ec15_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from the exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressesAddressTypeAxis_04c9e38a-fe8f-4eea-bcff-f49afdf78dc7_terseLabel_en-US" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xlink: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 Addresses, Address Type [Axis]</link:label>
    <link:label id="lab_dei_EntityAddressesAddressTypeAxis_label_en-US" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xlink: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 Addresses, Address Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressesAddressTypeAxis" xlink:to="lab_dei_EntityAddressesAddressTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_MoneyMarketFundsandTermDepositsMember_8af06dda-7bf7-42dd-8e5f-93444d4266f8_terseLabel_en-US" xlink:label="lab_shop_MoneyMarketFundsandTermDepositsMember" xlink: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 and Term Deposits</link:label>
    <link:label id="lab_shop_MoneyMarketFundsandTermDepositsMember_label_en-US" xlink:label="lab_shop_MoneyMarketFundsandTermDepositsMember" xlink: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 and Term Deposits [Member]</link:label>
    <link:label id="lab_shop_MoneyMarketFundsandTermDepositsMember_documentation_en-US" xlink:label="lab_shop_MoneyMarketFundsandTermDepositsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds and Term Deposits [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_MoneyMarketFundsandTermDepositsMember" xlink:href="shop-20201231.xsd#shop_MoneyMarketFundsandTermDepositsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_MoneyMarketFundsandTermDepositsMember" xlink:to="lab_shop_MoneyMarketFundsandTermDepositsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_50c1bf2f-0eba-4f47-9fce-2df9da93329f_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink: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, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_13ee3fe6-e810-432e-a2f9-da4d0dc6b82c_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Debt, Excluding Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_f47b0018-4139-4485-8849-891f1c694113_terseLabel_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate of Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_EstimateOfFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_ee04078a-d9f8-4b1e-aecb-99ff0c1f074d_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/2020/elts/us-gaap-2020-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_us-gaap_AccumulatedOtherComprehensiveIncomeMember_f1f4efc8-3e10-45d7-b98e-434c2447dc91_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseLiabilityNoncurrent_ed823f45-156d-443c-9305-ba3c7f9900ed_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">Lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_d6757e40-72ea-4c03-b5ef-5623a7bbe287_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OverAllotmentOptionMember_49ac2975-d14d-4f7f-9ffe-ba043a1a0a0e_terseLabel_en-US" xlink:label="lab_us-gaap_OverAllotmentOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Over-Allotment Option</link:label>
    <link:label id="lab_us-gaap_OverAllotmentOptionMember_label_en-US" xlink:label="lab_us-gaap_OverAllotmentOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Over-Allotment Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OverAllotmentOptionMember" xlink:to="lab_us-gaap_OverAllotmentOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_427038f1-dfc2-4274-b42f-7d9c13939c82_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated fair value of identifiable assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_edc41544-ad2f-47a2-844c-ca912f4ce7c5_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/2020/elts/us-gaap-2020-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_TaxCreditCarryforwardLineItems_5b58a774-d6db-49f2-bde5-81ee6ff03d2d_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Line Items]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardLineItems_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardLineItems" xlink: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 Credit Carryforward [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems" xlink:to="lab_us-gaap_TaxCreditCarryforwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_395c320b-0870-4024-beb0-fd40f6b8764a_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/2020/elts/us-gaap-2020-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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_d777a87e-4394-4094-b372-ed6d34fe44c5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink: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 recognized expected to be deductible for income tax purposes</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink: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, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_EmployeeandNonemployeeStockOptionMember_f94099f1-2365-4030-8d71-3d8f3397a3e5_terseLabel_en-US" xlink:label="lab_shop_EmployeeandNonemployeeStockOptionMember" xlink: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 and Non-Employee Stock Options</link:label>
    <link:label id="lab_shop_EmployeeandNonemployeeStockOptionMember_label_en-US" xlink:label="lab_shop_EmployeeandNonemployeeStockOptionMember" xlink: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 and Nonemployee Stock Option [Member]</link:label>
    <link:label id="lab_shop_EmployeeandNonemployeeStockOptionMember_documentation_en-US" xlink:label="lab_shop_EmployeeandNonemployeeStockOptionMember" xlink: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 and Nonemployee Stock Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_EmployeeandNonemployeeStockOptionMember" xlink:href="shop-20201231.xsd#shop_EmployeeandNonemployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_EmployeeandNonemployeeStockOptionMember" xlink:to="lab_shop_EmployeeandNonemployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_EquityMethodInvestmentsAndOtherInvestments_d73f4072-7f91-48e9-84e6-21c6c4d29ae8_terseLabel_en-US" xlink:label="lab_shop_EquityMethodInvestmentsAndOtherInvestments" xlink: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 and other investments</link:label>
    <link:label id="lab_shop_EquityMethodInvestmentsAndOtherInvestments_label_en-US" xlink:label="lab_shop_EquityMethodInvestmentsAndOtherInvestments" xlink: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 Other Investments</link:label>
    <link:label id="lab_shop_EquityMethodInvestmentsAndOtherInvestments_documentation_en-US" xlink:label="lab_shop_EquityMethodInvestmentsAndOtherInvestments" xlink: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 And Other Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_EquityMethodInvestmentsAndOtherInvestments" xlink:href="shop-20201231.xsd#shop_EquityMethodInvestmentsAndOtherInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_EquityMethodInvestmentsAndOtherInvestments" xlink:to="lab_shop_EquityMethodInvestmentsAndOtherInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionNameDomain_627fd9fa-1a31-4bdb-9d73-06a99bda0733_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtConversionNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtConversionNameDomain" xlink: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 Conversion, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtConversionNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionNameDomain" xlink:to="lab_us-gaap_DebtConversionNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_00b601e9-942b-47e9-b30b-91b5e8483c62_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_079421f3-95ee-45ed-8713-522faad55953_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_f07b1a99-8622-4852-be7f-ff7ce4c8b486_verboseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) and comprehensive income (loss) for the year</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_cbc992f7-9fc2-47dd-b54b-9f263f8cbafa_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_2c4011a2-cb82-4cc1-a596-cf1fad9e55ba_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of the Expected Provision for Income Tax Recovery/Expense to the Actual Provision for Income Tax Recovery/Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_14d01d36-d22b-483e-aebd-73ac717537e5_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/2020/dei-2020-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_srt_AsiaPacificMember_aa5b0d85-d30a-434e-8c87-96522630adf5_terseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APAC, Other</link:label>
    <link:label id="lab_srt_AsiaPacificMember_label_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaPacificMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember" xlink:to="lab_srt_AsiaPacificMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5aaaf104-e142-4ad2-ae9d-db42bbbbb2a3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_CityAreaCode_3dbfeab8-9b97-4b46-9e2b-c7ff713131b5_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/2020/dei-2020-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_IncomeTaxAuthorityAxis_d1d5cde3-3b98-4768-a2f0-ca9ab92652dc_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_48474cd3-8180-4779-af04-28cfde7c1532_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/2020/dei-2020-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_us-gaap_LongTermDebtTextBlock_00899ba2-79a9-46d4-a0cb-9ca337011d72_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_6b16f8fb-6205-416c-ac42-d5d96e45a794_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/2020/elts/us-gaap-2020-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_CommonStockCapitalSharesReservedForFutureIssuance_73de0259-6a79-43b9-93be-d0c69682a898_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 available for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_dc1cd832-d6ab-4c2d-9d04-84e1de1fbe7a_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink: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 of stock options outstanding, beginning (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_68d59d30-1b9d-4414-b6f0-8b33a5d6640b_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" 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 grant date fair value of stock options outstanding, ending (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink: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, Option, Nonvested, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInFinanceReceivables_15fe79be-45d6-4a80-a631-35b287b6c362_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInFinanceReceivables" 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">Merchant cash advances, loans and related receivables</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInFinanceReceivables_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInFinanceReceivables" xlink: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 Finance Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInFinanceReceivables" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInFinanceReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInFinanceReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInFinanceReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditedAnnualFinancialStatements_d9f01142-8214-4c63-b646-96b5b4bb41fa_terseLabel_en-US" xlink:label="lab_dei_AuditedAnnualFinancialStatements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audited Annual Financial Statements</link:label>
    <link:label id="lab_dei_AuditedAnnualFinancialStatements_label_en-US" xlink:label="lab_dei_AuditedAnnualFinancialStatements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audited Annual Financial Statements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditedAnnualFinancialStatements" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AuditedAnnualFinancialStatements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditedAnnualFinancialStatements" xlink:to="lab_dei_AuditedAnnualFinancialStatements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_c29accec-dcfd-4bea-8cfe-decba8e91515_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade and other receivables, net</link:label>
    <link:label id="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink: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 Other Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:to="lab_us-gaap_AccountsAndOtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_749bbb35-c69c-4311-a063-3137e5ee1371_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink: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 Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_eb0b173a-6630-4488-b947-53a02a4c136d_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseImpairmentLoss_186cc753-e8b3-43db-8309-9c2db09755de_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">Impairment charge</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/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_a5e6fc60-403c-4629-b7fa-32eb858718ec_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income before reclassifications</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink: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), before Reclassifications, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_c7635738-050c-46a6-afc7-1d2a0e71b44b_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_b4242427-c51b-40fd-aec7-25e158db97fd_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/2020/dei-2020-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_shop_ContractwithCustomerLiabilityDeferralofRevenue_6564cdd9-b9be-49e4-bdee-815fdef45a98_verboseLabel_en-US" xlink:label="lab_shop_ContractwithCustomerLiabilityDeferralofRevenue" 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">Deferral of revenue</link:label>
    <link:label id="lab_shop_ContractwithCustomerLiabilityDeferralofRevenue_label_en-US" xlink:label="lab_shop_ContractwithCustomerLiabilityDeferralofRevenue" xlink: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, Deferral of Revenue</link:label>
    <link:label id="lab_shop_ContractwithCustomerLiabilityDeferralofRevenue_documentation_en-US" xlink:label="lab_shop_ContractwithCustomerLiabilityDeferralofRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Deferral of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ContractwithCustomerLiabilityDeferralofRevenue" xlink:href="shop-20201231.xsd#shop_ContractwithCustomerLiabilityDeferralofRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_ContractwithCustomerLiabilityDeferralofRevenue" xlink:to="lab_shop_ContractwithCustomerLiabilityDeferralofRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_CommonStockVotingRightsNumberofVotes_d66d6e2d-92ee-4e71-9c27-a3c3c48b3355_terseLabel_en-US" xlink:label="lab_shop_CommonStockVotingRightsNumberofVotes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voting rights (in votes per share)</link:label>
    <link:label id="lab_shop_CommonStockVotingRightsNumberofVotes_label_en-US" xlink:label="lab_shop_CommonStockVotingRightsNumberofVotes" xlink: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, Voting Rights, Number of Votes</link:label>
    <link:label id="lab_shop_CommonStockVotingRightsNumberofVotes_documentation_en-US" xlink:label="lab_shop_CommonStockVotingRightsNumberofVotes" xlink: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, Voting Rights, Number of Votes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_CommonStockVotingRightsNumberofVotes" xlink:href="shop-20201231.xsd#shop_CommonStockVotingRightsNumberofVotes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_CommonStockVotingRightsNumberofVotes" xlink:to="lab_shop_CommonStockVotingRightsNumberofVotes" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-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_us-gaap_GoodwillAcquiredDuringPeriod_95ca2049-5c8a-47a0-bbfd-6e283d26f3ed_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase related to acquisitions</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_IncreaseDecreaseinDeferredRentCredit_be6952b2-cd80-4447-95bd-619fa8d67192_terseLabel_en-US" xlink:label="lab_shop_IncreaseDecreaseinDeferredRentCredit" xlink: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 assets and liabilities</link:label>
    <link:label id="lab_shop_IncreaseDecreaseinDeferredRentCredit_label_en-US" xlink:label="lab_shop_IncreaseDecreaseinDeferredRentCredit" xlink: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 Rent Credit</link:label>
    <link:label id="lab_shop_IncreaseDecreaseinDeferredRentCredit_documentation_en-US" xlink:label="lab_shop_IncreaseDecreaseinDeferredRentCredit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Rent Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_IncreaseDecreaseinDeferredRentCredit" xlink:href="shop-20201231.xsd#shop_IncreaseDecreaseinDeferredRentCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_IncreaseDecreaseinDeferredRentCredit" xlink:to="lab_shop_IncreaseDecreaseinDeferredRentCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_1b134b0d-d1ba-4428-9f1b-14f6ec1c534c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" 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">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_2c0b21e1-0f42-4e42-a1b9-890479903db6_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_a5b28ff8-4ccd-4ac6-abac-4cdadc77f455_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Comprehensive Income before Income Tax, Domestic and Foreign</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_e776f483-8c6f-4b61-83aa-932f323f3e64_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful life (in years)</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1b85a5c9-ec3d-49f8-89b8-0b48e0c0df35_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_3c551342-748a-4062-9f31-27b929e833fe_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net carrying amount</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_fab6fde1-c925-438e-b17d-407550e0633a_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/2020/elts/us-gaap-2020-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_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage_81a381be-7ba0-4f85-926e-d54021977906_terseLabel_en-US" xlink:label="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSU Vesting (as a percent)</link:label>
    <link:label id="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage_label_en-US" xlink:label="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage" xlink: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, Typical Award Vesting Rights, Percentage</link:label>
    <link:label id="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage_documentation_en-US" xlink:label="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage" xlink: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, Typical Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage" xlink:to="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_ff245a54-5eff-460a-bb17-9a08317e7924_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/2020/elts/us-gaap-2020-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_IncreaseDecreaseInContractWithCustomerLiability_8f045643-a044-44b1-be82-d7e6be63b08e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink: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 Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_f84a924e-eaa8-4733-9240-6907911a9312_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/2020/elts/us-gaap-2020-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_FairValueDisclosuresAbstract_5bef6fa6-10fe-41b1-a155-6c659bf5fa16_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/2020/elts/us-gaap-2020-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_IncreaseDecreaseInOtherCurrentAssets_2a282bb0-32a1-4bfd-9c84-4116123bc6fb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" 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 current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_817db799-813b-494d-8133-223d641c7b38_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_1a80da61-0333-462e-8812-7583f2890dbd_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_425e27e9-d193-4bab-9e3c-4e32854aafe2_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_906c348e-830a-44c0-86dd-5947ba054e43_verboseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" 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">Acquired 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_dc97d7e0-4ca3-40dc-839d-49d081a5fbff_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink: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 revenues</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_317863d4-44ee-40fc-b21c-665ddddb1233_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" 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">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink: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 Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_0a5ec2d0-843d-4c07-95ba-489d7ca7b781_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">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtConversionByUniqueDescriptionAxis_0fa395f0-1df2-467a-91ff-4264e71d7ae8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionByUniqueDescriptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion Description [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtConversionByUniqueDescriptionAxis_label_en-US" xlink:label="lab_us-gaap_DebtConversionByUniqueDescriptionAxis" xlink: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 Conversion Description [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionByUniqueDescriptionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtConversionByUniqueDescriptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionByUniqueDescriptionAxis" xlink:to="lab_us-gaap_DebtConversionByUniqueDescriptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_c571d004-ed5d-42d6-b2a4-3c03a366b710_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink: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 the Stock Option and RSU Award Activities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_12f18d49-6262-47fc-a8f2-1483af713c5c_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_9ba9770b-4f15-4c97-96e1-7ccc4805675b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade and other receivables</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_20a9bf27-a887-4f36-91e4-84deb5f7c492_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_5b7b3f1f-aaac-49f6-a96a-a383113fc7f2_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_a2111e84-f7d5-4696-a3e1-7c2d3bfc045f_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/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_e31a5cc2-cd2f-4ff3-90fa-aac913fd8ac8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_DeferredTaxAssetsStockIssuanceCosts_50989308-4444-450d-891c-86081d9a8476_terseLabel_en-US" xlink:label="lab_shop_DeferredTaxAssetsStockIssuanceCosts" xlink: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 issuance costs</link:label>
    <link:label id="lab_shop_DeferredTaxAssetsStockIssuanceCosts_label_en-US" xlink:label="lab_shop_DeferredTaxAssetsStockIssuanceCosts" xlink: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, Stock Issuance Costs</link:label>
    <link:label id="lab_shop_DeferredTaxAssetsStockIssuanceCosts_documentation_en-US" xlink:label="lab_shop_DeferredTaxAssetsStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DeferredTaxAssetsStockIssuanceCosts" xlink:href="shop-20201231.xsd#shop_DeferredTaxAssetsStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_DeferredTaxAssetsStockIssuanceCosts" xlink:to="lab_shop_DeferredTaxAssetsStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_787f24b8-0053-4db6-a882-bf1bbe2c756c_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/2020/elts/us-gaap-2020-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_OperatingLeaseLiabilityCurrent_d3c6b7d3-678e-441b-a540-d85e1826f762_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">Lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss_1626d759-7a5f-4605-a0a8-0c358289cdcb_terseLabel_en-US" xlink:label="lab_shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain on equity and other investments</link:label>
    <link:label id="lab_shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss_label_en-US" xlink:label="lab_shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss" xlink: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 And Other Investments, Unrealized Gain (Loss)</link:label>
    <link:label id="lab_shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss_documentation_en-US" xlink:label="lab_shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss" xlink: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 And Other Investments, Unrealized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss" xlink:href="shop-20201231.xsd#shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss" xlink:to="lab_shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameDomain_027f8190-d1b2-4a68-82c6-ffc45a54e5eb_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/2020/elts/us-gaap-2020-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_shop_ExchangeRateScenarioDomain_a2f2e797-1375-45ea-a90e-f7907b262685_terseLabel_en-US" xlink:label="lab_shop_ExchangeRateScenarioDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange Rate Scenario [Domain]</link:label>
    <link:label id="lab_shop_ExchangeRateScenarioDomain_label_en-US" xlink:label="lab_shop_ExchangeRateScenarioDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exchange Rate Scenario [Domain]</link:label>
    <link:label id="lab_shop_ExchangeRateScenarioDomain_documentation_en-US" xlink:label="lab_shop_ExchangeRateScenarioDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Exchange Rate Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ExchangeRateScenarioDomain" xlink:href="shop-20201231.xsd#shop_ExchangeRateScenarioDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_ExchangeRateScenarioDomain" xlink:to="lab_shop_ExchangeRateScenarioDomain" xlink:type="arc" order="1"/>
    <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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8423b08c-9047-4779-9728-41ab5c9cb124_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value of RSUs settled (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_89eea302-4edd-4cd0-adb1-545780320412_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Assumptions Used to Estimate the Fair Value of Stock Options</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_4276da65-a3b1-4f31-96b3-c231bea946f4_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/2020/dei-2020-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_country_US_ebba5aee-3b79-4480-8340-af4cf2026b11_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-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_CorporateBondSecuritiesMember_facf30cd-0d61-4cf4-8174-b1860570c2e7_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 and commercial paper</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/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_7088ef11-979d-4a30-8cb2-1b7b3e9a8a63_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 exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenuesAbstract_9ec46e18-43b4-4848-9b8b-dc40d6e8df44_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_f217c056-8494-438c-98b4-df5ac63e97bb_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_e8534a04-692c-4caa-bee6-e2fa513632a8_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/2020/elts/us-gaap-2020-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_shop_PriortoNovember2017RSUsMember_1c463f15-0db7-4f09-a6a6-dd2ebc897a9d_terseLabel_en-US" xlink:label="lab_shop_PriortoNovember2017RSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior to November 2017 RSUs</link:label>
    <link:label id="lab_shop_PriortoNovember2017RSUsMember_label_en-US" xlink:label="lab_shop_PriortoNovember2017RSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior to November 2017 RSUs [Member]</link:label>
    <link:label id="lab_shop_PriortoNovember2017RSUsMember_documentation_en-US" xlink:label="lab_shop_PriortoNovember2017RSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior to November 2017 RSUs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_PriortoNovember2017RSUsMember" xlink:href="shop-20201231.xsd#shop_PriortoNovember2017RSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_PriortoNovember2017RSUsMember" xlink:to="lab_shop_PriortoNovember2017RSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_515d406f-d194-4e77-be0c-d5cc3047ef9f_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_70e9e7d3-bbf3-421f-aecc-c3b9e4ac78db_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Future Income Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligation_f51b1671-e8eb-4254-860d-f6eb81f01274_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unconditional purchase obligations</link:label>
    <link:label id="lab_us-gaap_PurchaseObligation_label_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligation" xlink:to="lab_us-gaap_PurchaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_50824266-58b7-4b91-8ba7-14f69627d439_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/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_8d161392-24ec-47f5-b9a3-28984e300d63_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_a4160204-c470-4504-ad32-eb93dec81954_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_35a0a425-4708-45d2-9c0d-2c2509025b59_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink: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, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_2fe8d32b-224b-435c-a0c4-3f671379699c_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/2020/dei-2020-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_SubsequentEventTypeDomain_dc75983c-4585-432c-b144-4edef3cb98fe_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/2020/elts/us-gaap-2020-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_BusinessAcquisitionLineItems_e045d5d0-f467-48ff-952f-59e3a5552826_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/2020/elts/us-gaap-2020-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_DerivativeTable_29f4b09b-97ff-4a36-873e-8d20afe223ee_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/2020/elts/us-gaap-2020-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_StatementOfStockholdersEquityAbstract_8275cc1c-a120-4763-afb0-6a3c570e1516_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_5ffe6593-92b1-4031-8931-07bcfc6ec0cf_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AssetsNoncurrent_6c9492c8-b757-473b-a838-310cc7bce85f_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" 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 long term assets</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="lab_us-gaap_AssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationLineItems_464f5bb6-b50c-4318-a0b7-355da523c123_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationLineItems" xlink: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 Examination [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationLineItems" xlink: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 Examination [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems" xlink:to="lab_us-gaap_IncomeTaxExaminationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_83fbb6e5-b5a4-4fb2-b848-2b90f56c02c6_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_10c5067c-aefb-4176-bbb2-7022b2b7e753_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">Impairment of right-of-use assets and leasehold improvements</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/2020/elts/us-gaap-2020-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_AllowanceForDoubtfulAccountsReceivableRollforward_dadf6c66-2f18-426d-9767-54a83e1cf7e3_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink: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 Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_694113da-35b3-4c3b-97bc-39161f7147e3_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_321646b2-c890-4f8e-8ab1-bc9649c84678_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" 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">Unamortized offering costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_4a806775-0651-4fd0-aab0-579d0fbf9209_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_DebtConversionTermsTwoMember_59389edf-a1f1-4d03-829f-e306c2ef47a7_terseLabel_en-US" xlink:label="lab_shop_DebtConversionTermsTwoMember" xlink: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 Price Trigger Measurement</link:label>
    <link:label id="lab_shop_DebtConversionTermsTwoMember_label_en-US" xlink:label="lab_shop_DebtConversionTermsTwoMember" xlink: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 Conversion Terms, Two [Member]</link:label>
    <link:label id="lab_shop_DebtConversionTermsTwoMember_documentation_en-US" xlink:label="lab_shop_DebtConversionTermsTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion Terms, Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtConversionTermsTwoMember" xlink:href="shop-20201231.xsd#shop_DebtConversionTermsTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_DebtConversionTermsTwoMember" xlink:to="lab_shop_DebtConversionTermsTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_7fae4bd3-48a7-437b-b7d2-9e1fdc8a74be_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/2020/elts/us-gaap-2020-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_ScheduleOfEquityMethodInvestmentsTable_a98cbf0c-48f7-4605-b5f6-f9f97db03966_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/2020/elts/us-gaap-2020-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_DebtInstrumentInterestRateEffectivePercentage_631b2521-ef57-48f8-aeed-254df149ae98_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink: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 interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_127dd3cd-ec46-4fc4-8aa2-77a80068de63_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityIncorporationStateCountryCode_39388dcc-9476-4836-8a64-aecc3590f5f4_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/2020/dei-2020-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_GoodwillImpairmentLoss_fd4eb8ee-bee2-4e9a-adbb-1b6fe3a79be5_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4f8d8ef3-9922-427b-ae2e-174be8e1a344_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total future minimum payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentConvertibleThresholdTradingDays_e933d282-2467-4266-ae67-aa65290e80fa_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold number of trading days (day)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_e3f445a9-05b9-4255-86bf-7229f9aed9ec_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardTable_07d38932-c6a0-4a11-8bf6-96e7adc7051c_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Table]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardTable_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardTable" xlink: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 Credit Carryforward [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable" xlink:to="lab_us-gaap_TaxCreditCarryforwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetAssetsGeographicAreaMember_8d395330-294a-4017-bc53-7dd46b11b501_terseLabel_en-US" xlink:label="lab_us-gaap_NetAssetsGeographicAreaMember" xlink: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 Assets, Geographic Area</link:label>
    <link:label id="lab_us-gaap_NetAssetsGeographicAreaMember_label_en-US" xlink:label="lab_us-gaap_NetAssetsGeographicAreaMember" xlink: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 Assets, Geographic Area [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetAssetsGeographicAreaMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetAssetsGeographicAreaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetAssetsGeographicAreaMember" xlink:to="lab_us-gaap_NetAssetsGeographicAreaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_6c4c45bf-cf1a-42b0-816b-2115de049583_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining lease term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink: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, Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_9ece3e38-a7b5-4b33-8e6e-893893b5a79f_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Translation and Transactions</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_a291f260-b82f-4f39-80ff-2a1ef1a9ae47_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink: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 Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_d5d42159-3bb3-429f-b763-92bea979f6a5_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_f92717b4-4193-4d41-b716-0617a424fa47_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/2020/dei-2020-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_DeferredTaxAssetsNet_ec0beb3f-d9e7-477f-beef-d8a646645018_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_OtherAcquisitionsMember_eacfc934-b364-4741-82d4-ffb6cdfd9079_terseLabel_en-US" xlink:label="lab_shop_OtherAcquisitionsMember" xlink: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 acquisitions</link:label>
    <link:label id="lab_shop_OtherAcquisitionsMember_label_en-US" xlink:label="lab_shop_OtherAcquisitionsMember" xlink: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 Acquisitions [Member]</link:label>
    <link:label id="lab_shop_OtherAcquisitionsMember_documentation_en-US" xlink:label="lab_shop_OtherAcquisitionsMember" xlink: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 Acquisitions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_OtherAcquisitionsMember" xlink:href="shop-20201231.xsd#shop_OtherAcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_OtherAcquisitionsMember" xlink:to="lab_shop_OtherAcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_2dbf18a1-1e90-48bf-8bcb-9cabc01dd5a9_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_ef2544ea-c653-45ef-b9d4-cb43e642fa84_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill balance, beginning of year</link:label>
    <link:label id="lab_us-gaap_Goodwill_fe007344-bfc4-484e-a835-a3711b148ef8_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill balance, end of year</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/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_45bca8de-8708-43a5-9664-1d03530d80f2_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationTable_19e0dd1b-9afe-46e6-aa8a-1319029241b6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationTable" xlink: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 Examination [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationTable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationTable" xlink: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 Examination [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationTable" xlink:to="lab_us-gaap_IncomeTaxExaminationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_18182c38-e5c4-4697-acbc-2af38eda44ab_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_969918f8-7064-486e-be92-6c08d8744d96_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_A6RiverSystemsInc.Member_b9405f19-fca5-480e-b314-5f12fd436431_terseLabel_en-US" xlink:label="lab_shop_A6RiverSystemsInc.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">6 River Systems, Inc.</link:label>
    <link:label id="lab_shop_A6RiverSystemsInc.Member_label_en-US" xlink:label="lab_shop_A6RiverSystemsInc.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">6 River Systems, Inc. [Member]</link:label>
    <link:label id="lab_shop_A6RiverSystemsInc.Member_documentation_en-US" xlink:label="lab_shop_A6RiverSystemsInc.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">6 River Systems, Inc. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A6RiverSystemsInc.Member" xlink:href="shop-20201231.xsd#shop_A6RiverSystemsInc.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_A6RiverSystemsInc.Member" xlink:to="lab_shop_A6RiverSystemsInc.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_fd1843ee-96fa-4364-8ae9-900f65b75942_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">Income tax assets and liabilities</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/2020/elts/us-gaap-2020-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_NonoperatingIncomeExpenseAbstract_cdb5d0ae-02fa-4b06-b144-20f7ba25e9c3_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income, net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_ee38d81c-32d6-4214-8c16-78cf89cb530d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_66668480-bf2a-408c-89ba-cc1ef310c945_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/2020/elts/us-gaap-2020-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_OtherAssetsCurrent_0ff97c23-b2f5-424a-b5c9-14e85dd0c9db_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_VestingAxis_bd14ebc6-848f-48f3-9c58-f639f83f7b28_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_e21797b5-b118-4894-a793-afce82584196_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Changes in Carrying Amount of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_bd26f88f-08f4-4ebd-8432-cadf8e278973_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" 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 options forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_7f0649dc-4744-405a-810d-1bc6fb1fa60f_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_f55d8561-ac81-44b7-892b-926c9e547735_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EMEAMember_18f63519-1681-4020-a927-d8f412d55207_terseLabel_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA, Other</link:label>
    <link:label id="lab_us-gaap_EMEAMember_label_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EMEAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EMEAMember" xlink:to="lab_us-gaap_EMEAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_20fcf159-b5f8-4181-a420-2f352c22946c_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Offering costs, net of tax</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink: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, Stock Issued, Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_0b3faabb-3f52-4641-80e3-a18550a849ca_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental cash flow information:</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/2020/elts/us-gaap-2020-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_NotesAndLoansReceivableNetCurrent_e5cfffe3-e2c2-457e-97ca-398160139a90_terseLabel_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merchant cash advances, loans and related receivables, net</link:label>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableNetCurrent_ff293356-ac58-4311-85d2-51d76c13e815_totalLabel_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableNetCurrent" 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">Merchant cash advances, loans and related receivables, net</link:label>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_NotesAndLoansReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesAndLoansReceivableNetCurrent" xlink:to="lab_us-gaap_NotesAndLoansReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_f694bb07-af1a-4dc4-96fc-e079420deaf2_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_6804d850-e3af-4193-a4ad-17d3a273ac46_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" 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">Current portion</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_6eea5bc5-c2ad-44ea-9766-58e6f116400f_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/2020/elts/us-gaap-2020-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_ff132913-c5e8-4823-accc-33fff660bb96_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals and reserves</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_fc271c3d-8cb5-4e8e-a737-4eb9c28542f6_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade accounts payable and trade accruals</link:label>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Trade, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableTradeCurrent" xlink:to="lab_us-gaap_AccountsPayableTradeCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_d914521e-47eb-45f8-a5a6-e39b4a70ddf9_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink: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 Standards Update [Extensible List]</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:to="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_b85b6be1-f884-41c6-87d2-f26796bf6687_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price of stock options granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_78b98686-4eee-4018-b7c6-82a02a3fb1a0_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitiesTable_c09c5ef5-a294-440e-8e7d-d21a89c35ac8_terseLabel_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities [Table]</link:label>
    <link:label id="lab_dei_EntitiesTable_label_en-US" xlink:label="lab_dei_EntitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitiesTable" xlink:to="lab_dei_EntitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_9eb4dd7a-14ea-4906-a1e3-d9eede5f612c_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_f18170d2-6aec-4540-943d-26b2c5f31357_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion price</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_735b614e-b4ba-402d-a7fc-826d8e9ae606_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">Estimated Future Amortization Expense Related to Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DerivativeContractTypeDomain_70784907-6f57-4137-b3d8-0846a3cf5b66_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/2020/elts/us-gaap-2020-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_WeightedAverageNumberOfDilutedSharesOutstanding_78588517-ed71-4362-9365-6b38f82fd1ef_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">Shares used to compute net income (loss) per share attributable to shareholders - diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2928942a-6b07-441c-a9e9-ce491b58032a_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" 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">Diluted weighted average number of shares (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ComponentsOfDeferredTaxAssetsAbstract_630ecbba-4c9a-4e35-a225-50f2674fe118_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_dfe677f3-1d2c-4265-aafb-f249a9115292_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" 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 current liabilities</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_2bd19146-d9f9-46a5-8a8c-5f056ea18ab6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink: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 Financial Instruments, Measured at Fair Value on a Recurring and Non-recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink: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 and Nonrecurring [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_c8c0c370-7ac1-4521-9ebd-06cfd8bc1d3b_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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware_163bea26-9c7c-46fc-a419-01940a136a14_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" 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">Temporary differences on intangible assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Deferred Expense, Capitalized Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_6746437c-872f-4f32-875d-3dd3634a7233_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">Average expected life</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_67083eff-c4c4-4709-92b6-b34730110fcf_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_0c2f8ebc-699c-4246-a371-d9fe5dab4c09_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/2020/dei-2020-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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_37a5e61c-4a94-4c5d-80c9-5e97381a4c24_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_456c1c42-29a1-47c3-aa31-3e500d81164b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">RSUs forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtDisclosureAbstract_8af26e4b-b8ec-4815-84c4-25ab83b8e463_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesMember_5c85b405-131a-4ba2-a463-1851274a0cfa_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink: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 Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherCurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_900f1b44-e097-4cd7-9adf-0e37dd549f7d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term</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/2020/elts/us-gaap-2020-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_SellingAndMarketingExpense_7c5b6e0c-1ab5-4b83-834c-a1993cb923b1_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink: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 marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_52e12a6a-f6c5-4bb9-9eff-bebc44b14a47_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt discount and offering costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_99705d3d-ed13-441a-996c-98397ea300ac_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by 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/2020/elts/us-gaap-2020-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_ShortTermDebtTypeAxis_14fd3843-30c3-42b1-92eb-d2a84624e99d_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink: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 Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink: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 Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis" xlink:to="lab_us-gaap_ShortTermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_66224614-4572-454b-8870-43fa36d78eae_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_a067eeec-f84b-45a5-9712-ab312982bfea_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_shop_LegacyOptionPlanMember_daf3bfa2-6b00-4430-8984-51dd96626073_terseLabel_en-US" xlink:label="lab_shop_LegacyOptionPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legacy Option Plan</link:label>
    <link:label id="lab_shop_LegacyOptionPlanMember_label_en-US" xlink:label="lab_shop_LegacyOptionPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legacy Option Plan [Member]</link:label>
    <link:label id="lab_shop_LegacyOptionPlanMember_documentation_en-US" xlink:label="lab_shop_LegacyOptionPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legacy Option Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_LegacyOptionPlanMember" xlink:href="shop-20201231.xsd#shop_LegacyOptionPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_LegacyOptionPlanMember" xlink:to="lab_shop_LegacyOptionPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_e8ee1069-b5c0-4687-9180-de428af4dc27_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink: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 Credit Carryforward, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_81bbbdf3-889f-49fd-b50c-77074849ad2f_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_5e127cb6-4d9a-49ee-beb9-0677bafd2ddb_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, unlimited Class&#160;A subordinate voting shares authorized, 110,929,570 and 104,518,173 issued and outstanding; unlimited Class B multiple voting shares authorized, 11,599,301 and 11,910,802 issued and outstanding</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/2020/elts/us-gaap-2020-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_GoodwillAndIntangibleAssetsDisclosureAbstract_da7781c1-3c26-40f7-9949-bc911f0936e0_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/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsLineItems_795a3bed-13d4-439c-8385-0bdd1a922b7d_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_fb8f6b2e-5134-46eb-b404-ded643901af0_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/2020/dei-2020-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_dei_DocumentAnnualReport_d388fb77-171b-421b-9d12-f98bbdad87aa_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_30accd52-54a2-40b7-87c1-5421cb4d8b43_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect on unrealized gain on cash flow hedges</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_40cd5706-1a00-4ad5-b933-5502392a641f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_shop_AffirmHoldingsIncMember_6ab88567-bd1b-43ac-b0ab-912e88630a89_terseLabel_en-US" xlink:label="lab_shop_AffirmHoldingsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affirm Holdings, Inc.</link:label>
    <link:label id="lab_shop_AffirmHoldingsIncMember_label_en-US" xlink:label="lab_shop_AffirmHoldingsIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affirm Holdings, Inc. [Member]</link:label>
    <link:label id="lab_shop_AffirmHoldingsIncMember_documentation_en-US" xlink:label="lab_shop_AffirmHoldingsIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affirm Holdings, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_AffirmHoldingsIncMember" xlink:href="shop-20201231.xsd#shop_AffirmHoldingsIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_AffirmHoldingsIncMember" xlink:to="lab_shop_AffirmHoldingsIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_c6f86977-7041-430b-a188-29bd69008504_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term assets</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_4bb850e5-0e10-4c78-965c-cc03eb3f735c_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value of stock exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesAndLoansReceivableGrossCurrent_d08ac8ae-8f01-48a0-a991-6d26349d1db3_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">Receivables, gross</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">Financing Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_CashAndCashEquivalentsAxis_34e06b5c-d4ef-424f-9309-f25c34225e51_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_dcc21a4a-e7dd-4fb6-9f41-7cbc37fe0866_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink: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 Trade and Other Receivables</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_c2e75b44-1166-4978-ad24-07674bc7b31e_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" 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 Merchant Cash Advances, Loans and Related Receivables</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_c3e92c2b-168e-4ae7-b45a-46c2a2ea0a55_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/2020/dei-2020-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_SaleOfStockPricePerShare_8ae3a509-60df-4e65-9b6a-0af8f1dea2d6_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Public offering price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivableTypeDomain_48c658c6-0ec3-4c75-acc9-d0c5ab959b6f_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/2020/elts/us-gaap-2020-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_SubsequentEventTable_4e359640-7bbd-45e8-aa87-8bb50ef6d65e_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/2020/elts/us-gaap-2020-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_EarningsPerSharePolicyTextBlock_83dc1f4e-d70a-490c-b9e7-b6251542e7c8_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockOptionPlanExpense_7305b4d9-eb4a-45a6-9edf-9920fc572002_terseLabel_en-US" xlink:label="lab_us-gaap_StockOptionPlanExpense" xlink: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_StockOptionPlanExpense_label_en-US" xlink:label="lab_us-gaap_StockOptionPlanExpense" xlink: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 or Unit Option Plan Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionPlanExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockOptionPlanExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockOptionPlanExpense" xlink:to="lab_us-gaap_StockOptionPlanExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_41cc58a3-4e4b-4deb-83d5-226208270245_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_3479804b-c12e-4a1a-baf6-5eace29dd1eb_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink: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, Lender [Domain]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink: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, Lender [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e13cfd63-58c7-4c54-8f1a-aa8e020ca7fd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value of RSUs granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_shop_MerchantCashAdvancesMember_7a9a9cc0-67b2-4a68-af98-4bc428415e03_verboseLabel_en-US" xlink:label="lab_shop_MerchantCashAdvancesMember" 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">Merchant cash advances</link:label>
    <link:label id="lab_shop_MerchantCashAdvancesMember_label_en-US" xlink:label="lab_shop_MerchantCashAdvancesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merchant Cash Advances [Member]</link:label>
    <link:label id="lab_shop_MerchantCashAdvancesMember_documentation_en-US" xlink:label="lab_shop_MerchantCashAdvancesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merchant Cash Advances [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_MerchantCashAdvancesMember" xlink:href="shop-20201231.xsd#shop_MerchantCashAdvancesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_MerchantCashAdvancesMember" xlink:to="lab_shop_MerchantCashAdvancesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_AccruedInterestReceivableMember_4c602e8d-bf14-4d54-988b-9bd6f6c3b684_terseLabel_en-US" xlink:label="lab_shop_AccruedInterestReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued interest</link:label>
    <link:label id="lab_shop_AccruedInterestReceivableMember_label_en-US" xlink:label="lab_shop_AccruedInterestReceivableMember" xlink: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 Interest Receivable [Member]</link:label>
    <link:label id="lab_shop_AccruedInterestReceivableMember_documentation_en-US" xlink:label="lab_shop_AccruedInterestReceivableMember" xlink: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 Interest Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_AccruedInterestReceivableMember" xlink:href="shop-20201231.xsd#shop_AccruedInterestReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_AccruedInterestReceivableMember" xlink:to="lab_shop_AccruedInterestReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_c3f5d748-0fe5-46d4-8f03-be67b2b1c816_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award vesting amount (as a percent)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_8ff618a4-e32a-417a-bdd7-550cfbede9e8_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/2020/elts/us-gaap-2020-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_CommonStockSharesIssued_3b9ddb2f-f078-43b2-b5cf-c78b1b5b4886_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 shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashAndCashEquivalentsAtCarryingValue_a988d2a2-3d92-4f14-92be-18ea51cf8d39_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_18b32ced-9e00-49a2-9327-5c887e574a87_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 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_1ffe8b78-56cd-4a4c-83c5-49062a164a50_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 contracts</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember" xlink:to="lab_us-gaap_ForeignExchangeForwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_de5d5385-b471-4032-83b2-8787228637ab_terseLabel_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes</link:label>
    <link:label id="lab_us-gaap_DebtPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtPolicyTextBlock" xlink:to="lab_us-gaap_DebtPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_CommonStockConversionRatio_6105cc2e-5bd5-430c-832f-c56bda83128e_terseLabel_en-US" xlink:label="lab_shop_CommonStockConversionRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voting shares convertible (per share)</link:label>
    <link:label id="lab_shop_CommonStockConversionRatio_label_en-US" xlink:label="lab_shop_CommonStockConversionRatio" xlink: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, Conversion Ratio</link:label>
    <link:label id="lab_shop_CommonStockConversionRatio_documentation_en-US" xlink:label="lab_shop_CommonStockConversionRatio" xlink: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, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_CommonStockConversionRatio" xlink:href="shop-20201231.xsd#shop_CommonStockConversionRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_CommonStockConversionRatio" xlink:to="lab_shop_CommonStockConversionRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_217100c8-1b87-48b5-ae08-358cc88cffc0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" 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 deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_131d465d-f29b-468b-a0b1-397a6310c4bc_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">Total lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_SegmentReportingAbstract_e176f5f4-87c0-4114-aadb-d419bc260b7f_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_27c791cc-232e-4a95-a443-201c330fb60f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_fd93cc95-4d4b-4b27-94f5-268b4cbd0276_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 shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_b2ed881a-1e14-450f-a608-0b8b6c0590ad_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">Balance, beginning of the year</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_eec814d0-425b-421f-ad31-2239b2c49a81_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">Balance, end of the year</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_abd26805-420f-45ed-ae66-3f509e3e9e6b_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to reduce opening accumulated deficit</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/2020/elts/us-gaap-2020-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_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract_f5547317-31d1-4505-bbd3-cf40bb5af0db_terseLabel_en-US" xlink:label="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:label id="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract_label_en-US" xlink:label="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract" xlink: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, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:label id="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract_documentation_en-US" xlink:label="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract" xlink:to="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_e5fa74a2-a17d-4ba2-b8dd-78ab465fe7fa_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Business</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_eba3a71a-50b1-4efd-b8da-94a0f754a024_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink: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 issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_c3b19b64-c9e1-4abd-bb99-fdf3fc81557d_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_6d979359-8061-451f-ae0b-22a67da97915_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" 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">Foreign tax rate differential</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_3f4f98d2-7cda-4b9c-bf05-8a25a3b951d0_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 shareholders&#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/2020/elts/us-gaap-2020-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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_c99b4812-be38-4e12-9124-ca1a4cee5fcb_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued with trading restrictions (in shares)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink: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, Equity Interest Issued or Issuable, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1cc72422-bb75-4dd6-bdd7-2145c350d314_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</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/2020/elts/us-gaap-2020-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_IncomeTaxDisclosureTextBlock_a24c7197-c251-405f-bf76-6565b1fa6bc0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_194f1e73-a132-4a8e-8dfd-6c0a15a86ae9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect on unrealized gain on cash flow hedges</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_88180db8-82f4-4a03-81c9-d4609050ce6f_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" 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 long term liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="lab_us-gaap_LiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_357bb44c-f0ca-4522-be36-e9e307b444f6_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/2020/dei-2020-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_PortionAtFairValueFairValueDisclosureMember_ad39b214-3ae0-42b1-8d1c-3361d2c5e8bb_terseLabel_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Portion at Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Portion at Fair Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:to="lab_us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_3164ba33-1ab1-4bd6-9c00-29282c84cdbc_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">Employee related accruals</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/2020/elts/us-gaap-2020-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_FairValueByFairValueHierarchyLevelAxis_4581a2dc-aee4-4a67-81e2-53a7ac4ceaa3_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/2020/elts/us-gaap-2020-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_PaymentsToAcquireIntangibleAssets_9e561694-75fe-4edb-92e4-975b0ed30f79_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions of intangible assets</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_1512c1fa-9a6b-4340-ab44-db747cf81f4d_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">Net income (loss) per share:</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/2020/elts/us-gaap-2020-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_OperatingLeaseCost_0091cb6f-0f0c-46a5-8250-3fa06e863100_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 expense</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/2020/elts/us-gaap-2020-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_AccountsPayableAndAccruedLiabilitiesCurrent_6e6abee2-7f1d-4486-85cd-784a3057813c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_d77d5e63-ee4a-46c7-8796-d70766e8f890_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_d497bba8-a236-4735-89e2-af21de0a39e8_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total purchase price</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d42774e6-8fd8-47e2-b2f1-d93b5cac2adb_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">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_6c3cfeb6-464a-4bd2-acd9-098fd2ee14be_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_41a112d8-c81e-4db7-acd7-3028db5b8278_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_30ea6e17-d700-4359-af79-39b9fd509f87_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_shop_SalesTaxReceivableMember_34c955ad-d6b7-4e58-a61a-4f103e4a95b3_terseLabel_en-US" xlink:label="lab_shop_SalesTaxReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indirect taxes receivable</link:label>
    <link:label id="lab_shop_SalesTaxReceivableMember_label_en-US" xlink:label="lab_shop_SalesTaxReceivableMember" xlink: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 Tax Receivable [Member]</link:label>
    <link:label id="lab_shop_SalesTaxReceivableMember_documentation_en-US" xlink:label="lab_shop_SalesTaxReceivableMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Tax Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SalesTaxReceivableMember" xlink:href="shop-20201231.xsd#shop_SalesTaxReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_SalesTaxReceivableMember" xlink:to="lab_shop_SalesTaxReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4e5d4664-d880-4a8f-b250-e05a6179de35_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock equivalents excluded from income (loss) per diluted share because they are anti-dilutive (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_70db4aea-85dc-4b9c-b3a7-e6b2fbf8363f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" 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">Current income tax recovery (expense)</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_1c0fcb21-be4e-4733-800d-5c1b96840503_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/2020/elts/us-gaap-2020-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_shop_DebtRedemptionTermsTwoMember_d212fe38-401c-4a52-bc2d-207ded8e4c07_terseLabel_en-US" xlink:label="lab_shop_DebtRedemptionTermsTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption, Option Two</link:label>
    <link:label id="lab_shop_DebtRedemptionTermsTwoMember_label_en-US" xlink:label="lab_shop_DebtRedemptionTermsTwoMember" xlink: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 Redemption Terms, Two [Member]</link:label>
    <link:label id="lab_shop_DebtRedemptionTermsTwoMember_documentation_en-US" xlink:label="lab_shop_DebtRedemptionTermsTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Redemption Terms, Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtRedemptionTermsTwoMember" xlink:href="shop-20201231.xsd#shop_DebtRedemptionTermsTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_DebtRedemptionTermsTwoMember" xlink:to="lab_shop_DebtRedemptionTermsTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_afb69546-a1b7-4a69-94f2-2cb95d28ee07_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (loss) on disposal of assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_68e43a11-0bf0-4349-b09f-34afae5c9a73_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful life (in years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_09e3abbf-f70e-4fa6-b286-0dbd5c824fbd_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/2020/elts/us-gaap-2020-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_shop_DeferredSharesMember_47596e78-ed35-4ff5-9216-164e56a5a0b4_terseLabel_en-US" xlink:label="lab_shop_DeferredSharesMember" xlink: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 Shares Units</link:label>
    <link:label id="lab_shop_DeferredSharesMember_label_en-US" xlink:label="lab_shop_DeferredSharesMember" xlink: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 Shares [Member]</link:label>
    <link:label id="lab_shop_DeferredSharesMember_documentation_en-US" xlink:label="lab_shop_DeferredSharesMember" xlink: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 Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DeferredSharesMember" xlink:href="shop-20201231.xsd#shop_DeferredSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_DeferredSharesMember" xlink:to="lab_shop_DeferredSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_860f0e1d-46b1-46d7-aee9-b6211e15fcbf_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective interest rate (as a percent)</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Interest Rate at Period End</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_c59a2ba4-ab3e-4be9-bfcd-558cb7354843_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_f78238ec-6c13-43d6-bc20-8b60116286df_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_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_e6961572-d58a-464c-81c1-2dfba96c656c_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 and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_77e2e050-bc37-4b22-aeb8-11cbc29bb1d9_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net book value</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/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_e2d1067a-fa0a-4ff0-9cd8-6a7f8115550b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityTaxIdentificationNumber_36899adc-b293-4545-bcc3-7b34167aacfe_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/2020/dei-2020-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_dei_BusinessContactMember_a024f723-5a05-4979-af01-a6d2732fff90_terseLabel_en-US" xlink:label="lab_dei_BusinessContactMember" xlink: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 Contact</link:label>
    <link:label id="lab_dei_BusinessContactMember_label_en-US" xlink:label="lab_dei_BusinessContactMember" xlink: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 Contact [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_BusinessContactMember" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_BusinessContactMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_BusinessContactMember" xlink:to="lab_dei_BusinessContactMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_6598bed5-eabb-4989-b1ff-6d60078961ea_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_947cb45e-5563-4bdd-87f2-26d08549bd60_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink: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_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Nonoperating, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_86a9430d-7481-4a3c-ad83-85d06bccd176_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/2020/elts/us-gaap-2020-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_NetIncomeLoss_0b5d8617-ce51-43c9-abb2-1d2d25a94d02_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_3e30ebcc-a769-49f7-b25c-7ae64888d8ec_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 (loss) for the year</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_85215784-e527-4197-bfb2-241654b3f305_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInOperatingCapitalAbstract_e21fe9a3-8ccd-4cdf-b57e-23867bfaf17e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_7fb50fff-43d6-431f-ad39-47c78a0d594f_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net carrying amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Carrying Amount of Equity Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:to="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLeasehold_26d9fd37-0b43-4fe6-9d2d-ebc898a596f7_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLeasehold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment charge</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLeasehold_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLeasehold" xlink: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 Leasehold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLeasehold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLeasehold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLeasehold" xlink:to="lab_us-gaap_ImpairmentOfLeasehold" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax_726c7237-d41a-4724-81a8-a83972f7c5d3_terseLabel_en-US" xlink:label="lab_shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Offering costs, tax</link:label>
    <link:label id="lab_shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax_label_en-US" xlink:label="lab_shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax" xlink: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, Stock Issued, Issuance Costs, Tax</link:label>
    <link:label id="lab_shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax_documentation_en-US" xlink:label="lab_shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax" xlink:href="shop-20201231.xsd#shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax" xlink:to="lab_shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForLoanLossesExpensed_f2393911-e4d0-4aa7-97ee-33a5a36ee837_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForLoanLossesExpensed" xlink: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 credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForLoanLossesExpensed_label_en-US" xlink:label="lab_us-gaap_ProvisionForLoanLossesExpensed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Credit Loss, Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForLoanLossesExpensed" xlink:to="lab_us-gaap_ProvisionForLoanLossesExpensed" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_2535db33-1cf6-4978-a0b8-ed4b26f3c523_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/2020/elts/srt-2020-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_LeasesAbstract_025faca7-0a56-4e6a-b1b1-4d3c104620b8_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/2020/elts/us-gaap-2020-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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_274bb570-a41f-4976-970a-32fea3e990a8_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation and Consolidation</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_794e4f4b-2592-46e4-9ed3-9fd8a3ba27d8_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_5a7f7cf4-4ac7-4e22-a905-fa8120596315_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/2020/elts/us-gaap-2020-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_dei_CurrentFiscalYearEndDate_c256c633-3669-47cb-b05f-5ece53d9dacd_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/2020/dei-2020-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_OperatingExpensesAbstract_54338cef-4836-4079-9cf4-87131a7cc405_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_57d15a53-f26d-42d8-a04b-7e2e59fc20a7_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable_53cef1fe-307e-4b12-8511-a4d2e3905859_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable" xlink: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 Differences between Reported Amount and Reporting Currency Denominated Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable" xlink: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 Differences between Reported Amount and Reporting Currency Denominated Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable" xlink:to="lab_us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_718a52d6-c139-4403-baf2-1e48dc156ac2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-capital tax losses</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_986879fc-504d-4839-ad47-c7e5a2bb31db_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 (loss) per share attributable to shareholders:</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameAxis_90cdfa13-76a2-4b99-ab8c-26ee79c9dfb3_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/2020/elts/us-gaap-2020-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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_0f94d23e-56b5-4785-9a1f-f1aae281f6ba_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Components of Deferred Income Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember_bd0288fd-e948-427f-b906-e31109739b2b_terseLabel_en-US" xlink:label="lab_shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">6 River Systems 2016 Amended and Restated Stock Option and Grant Plan</link:label>
    <link:label id="lab_shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember_label_en-US" xlink:label="lab_shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">6 River Systems 2016 Amended and Restated Stock Option and Grant Plan [Member]</link:label>
    <link:label id="lab_shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember_documentation_en-US" xlink:label="lab_shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">6 River Systems 2016 Amended and Restated Stock Option and Grant Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember" xlink:href="shop-20201231.xsd#shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember" xlink:to="lab_shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_8910e292-2ede-40f1-b0e0-093ed86e513f_negatedLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized foreign exchange (gain) loss</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Unrealized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComparabilityOfPriorYearFinancialData_300f5b7f-62fb-4479-9002-dfaea1ad5d34_terseLabel_en-US" xlink:label="lab_us-gaap_ComparabilityOfPriorYearFinancialData" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comparative Figures</link:label>
    <link:label id="lab_us-gaap_ComparabilityOfPriorYearFinancialData_label_en-US" xlink:label="lab_us-gaap_ComparabilityOfPriorYearFinancialData" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comparability of Prior Year Financial Data, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComparabilityOfPriorYearFinancialData" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComparabilityOfPriorYearFinancialData"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComparabilityOfPriorYearFinancialData" xlink:to="lab_us-gaap_ComparabilityOfPriorYearFinancialData" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_LongTermIncentivePlanMember_1d8e6f93-7882-4e42-92b9-1f1837d63583_terseLabel_en-US" xlink:label="lab_shop_LongTermIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LTIP</link:label>
    <link:label id="lab_shop_LongTermIncentivePlanMember_label_en-US" xlink:label="lab_shop_LongTermIncentivePlanMember" xlink: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 Incentive Plan [Member]</link:label>
    <link:label id="lab_shop_LongTermIncentivePlanMember_documentation_en-US" xlink:label="lab_shop_LongTermIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Incentive Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_LongTermIncentivePlanMember" xlink:href="shop-20201231.xsd#shop_LongTermIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_LongTermIncentivePlanMember" xlink:to="lab_shop_LongTermIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_94707eb4-6274-4867-a966-2290d602a2bd_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">Shareholders&#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/2020/elts/us-gaap-2020-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_shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue_7f6f279b-72f2-4ef9-8b1a-e97d0b7cd663_negatedTerseLabel_en-US" xlink:label="lab_shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue" 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">Minimum payments related to variable lease payments, including non-lease components</link:label>
    <link:label id="lab_shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue_label_en-US" xlink:label="lab_shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue" xlink: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, Variable Lease and Non-lease Components, Liability, Payments, Due</link:label>
    <link:label id="lab_shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue_documentation_en-US" xlink:label="lab_shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue" xlink: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, Variable Lease and Non-lease Components, Liability, Payments, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue" xlink:href="shop-20201231.xsd#shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue" xlink:to="lab_shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_1a9be358-63d0-4f61-b0ea-c96060fa6d06_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_7bf0f3a4-04ba-4901-8e38-e5153ded89d6_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2a001359-fbfa-4cd2-966b-57d0fd8e3f54_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_3aa2f876-df23-429d-adde-7c6c86b34d62_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">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentFiscalPeriodFocus_a97b25a8-ae3d-47a4-9018-e883d45a659a_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/2020/dei-2020-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_shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding_d5032f2e-8213-4e2d-8f20-14d14ff193f1_terseLabel_en-US" xlink:label="lab_shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption, threshold amount of principal outstanding</link:label>
    <link:label id="lab_shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding_label_en-US" xlink:label="lab_shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Amount Of Principal Outstanding</link:label>
    <link:label id="lab_shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding_documentation_en-US" xlink:label="lab_shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Amount Of Principal Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding" xlink:href="shop-20201231.xsd#shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding" xlink:to="lab_shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_484976b3-ed05-40c8-a802-9f2c7d15bb5b_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software development costs</link:label>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareDevelopmentMember" xlink:to="lab_us-gaap_SoftwareDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_2ace16b5-6e57-4a56-8f8b-80b5b67999b5_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_2144295c-982a-4261-b8d0-1c75fac9f961_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term portion</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_c464ce63-a956-46a0-9cd3-9db12be8a2b9_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/2020/elts/us-gaap-2020-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_shop_DebtRedemptionTermsFiveMember_55918bfa-f0c1-4975-a72c-ae0316edbae5_terseLabel_en-US" xlink:label="lab_shop_DebtRedemptionTermsFiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption, Option Five</link:label>
    <link:label id="lab_shop_DebtRedemptionTermsFiveMember_label_en-US" xlink:label="lab_shop_DebtRedemptionTermsFiveMember" xlink: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 Redemption Terms, Five [Member]</link:label>
    <link:label id="lab_shop_DebtRedemptionTermsFiveMember_documentation_en-US" xlink:label="lab_shop_DebtRedemptionTermsFiveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Redemption Terms, Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtRedemptionTermsFiveMember" xlink:href="shop-20201231.xsd#shop_DebtRedemptionTermsFiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_DebtRedemptionTermsFiveMember" xlink:to="lab_shop_DebtRedemptionTermsFiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansReceivableMember_95540bbf-bb21-40c9-8f8d-2337017d95f8_terseLabel_en-US" xlink:label="lab_us-gaap_LoansReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans receivable</link:label>
    <link:label id="lab_us-gaap_LoansReceivableMember_label_en-US" xlink:label="lab_us-gaap_LoansReceivableMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansReceivableMember" xlink:to="lab_us-gaap_LoansReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_7fe02db5-9e55-4110-8844-7103716f49e9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption price, percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink: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, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1f3b991e-424a-49cb-ab65-91bfae887650_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Classification of Stock-based Compensation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_1e6ac832-0957-4db3-8699-c985402b05cd_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 &#160;</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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_fea624a1-bc93-4fa6-87fb-e951e1283d7c_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/2020/elts/us-gaap-2020-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_srt_ProductsAndServicesDomain_06a24552-ee04-4a5f-8766-32b5ebc0772b_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/2020/elts/srt-2020-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_PropertyPlantAndEquipmentTypeDomain_22951356-c1fb-43fc-8200-e5c402596919_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems_a3c8cdc2-e5c4-4716-a5b3-3a3483d1f11c_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems" xlink: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 Statement Line Items with Differences in Reported Amount and Reporting Currency Denominated Amounts [Line Items]</link:label>
    <link:label id="lab_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems_label_en-US" xlink:label="lab_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems" xlink: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 Statement Line Items with Differences in Reported Amount and Reporting Currency Denominated Amounts [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems" xlink:to="lab_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_6eeb683c-01dc-49dd-9875-a298e0cd2f34_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_U.S.TermDepositsMember_f824423b-eae8-45ec-b8ef-23e5c1c703dc_terseLabel_en-US" xlink:label="lab_shop_U.S.TermDepositsMember" xlink: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. term deposits</link:label>
    <link:label id="lab_shop_U.S.TermDepositsMember_label_en-US" xlink:label="lab_shop_U.S.TermDepositsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Term Deposits [Member]</link:label>
    <link:label id="lab_shop_U.S.TermDepositsMember_documentation_en-US" xlink:label="lab_shop_U.S.TermDepositsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Term Deposits [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_U.S.TermDepositsMember" xlink:href="shop-20201231.xsd#shop_U.S.TermDepositsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_U.S.TermDepositsMember" xlink:to="lab_shop_U.S.TermDepositsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_ef8a993c-19e8-446b-a35a-ee12cf5c3dab_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtMember" xlink:to="lab_us-gaap_ConvertibleDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_f142ac9b-09d2-4f80-a89f-94a0433c8bd1_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk</link:label>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicConcentrationRiskMember" xlink:to="lab_us-gaap_GeographicConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_17b0bfb5-d442-4a1b-9da0-3aaa2981fe52_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink: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 technology</link:label>
    <link:label id="lab_us-gaap_TechnologyBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_4c86df23-72cf-4283-b93c-45f321c49644_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Property and Equipment, and Classification of Depreciation</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityReportingObligation_8ce90b8d-9710-4fcd-9ce7-40fd4495a654_terseLabel_en-US" xlink:label="lab_dei_SecurityReportingObligation" xlink: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 Reporting Obligation</link:label>
    <link:label id="lab_dei_SecurityReportingObligation_label_en-US" xlink:label="lab_dei_SecurityReportingObligation" xlink: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 Reporting Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityReportingObligation" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityReportingObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityReportingObligation" xlink:to="lab_dei_SecurityReportingObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_666c6336-f038-4241-93a4-de2dfdd50788_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" 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">Issuance of Class A subordinate voting shares, net of offering costs (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_90a65a3e-8613-4bee-a340-8f55c7eb5318_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink: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 stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink: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, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_cd71d85d-b61d-4697-81b7-144b7250d1de_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_1545361b-4bc6-44b9-894a-93c828acb9a8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost</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/2020/elts/us-gaap-2020-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_SalesRevenueNetMember_b0dee3f0-ab2d-4c7a-b8dc-d985a0222b70_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Revenue, Net</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f5af1364-1729-42d8-8ba9-f0a064d74807_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/2020/elts/us-gaap-2020-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_DebtInstrumentInterestRateStatedPercentage_1b8061d6-e6ad-401e-a727-e3de05501858_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stated interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_097d43ab-2632-4f17-801a-0b2768f2c06f_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for transaction and loan losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_948f2085-b938-40e2-acd8-618c6252398e_netLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for uncollectible receivables</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_c3496d92-fd29-45bc-98da-6c5d0e23e13c_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForNotesAndLoansReceivableCurrent_c492e460-91aa-44eb-a82b-35c7543901d6_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForNotesAndLoansReceivableCurrent" 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">Allowance for credit losses related to uncollectible receivable</link:label>
    <link:label id="lab_us-gaap_AllowanceForNotesAndLoansReceivableCurrent_eb4b06b7-8444-4df7-be5c-5f482827d492_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForNotesAndLoansReceivableCurrent" 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">Allowance, beginning of the year</link:label>
    <link:label id="lab_us-gaap_AllowanceForNotesAndLoansReceivableCurrent_be7bec4d-80f1-45aa-a53e-bdf085698a48_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForNotesAndLoansReceivableCurrent" 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">Allowance, end of the year</link:label>
    <link:label id="lab_us-gaap_AllowanceForNotesAndLoansReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForNotesAndLoansReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForNotesAndLoansReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForNotesAndLoansReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForNotesAndLoansReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForNotesAndLoansReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_0e406495-80be-484a-8f08-167a524e593e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink: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 A Subordinate Voting</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink: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 Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_fa2ed9b4-d929-4e48-a268-3d557fe08a0d_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">Exercise of stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_f47225c2-fda9-48c3-b79b-196164852615_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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 options exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestReceivableCurrent_69c2ce91-931f-4c25-8487-dc5631360820_terseLabel_en-US" xlink:label="lab_us-gaap_InterestReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued interest</link:label>
    <link:label id="lab_us-gaap_InterestReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_InterestReceivableCurrent" xlink: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 Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestReceivableCurrent" xlink:to="lab_us-gaap_InterestReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8c1f326b-155a-4677-8266-0f3fd87c2ddc_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 in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationDisclosureTextBlock_5ffde255-f278-49bc-98e0-6318d07eeac1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_723f07ca-43b1-464d-a665-63e3c5c3dfbb_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" 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 other income, 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_7f85303b-166e-4f1a-b44d-03b9dc508d58_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_label_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingRelationshipDomain" xlink:to="lab_us-gaap_HedgingRelationshipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_9dc9d855-018b-488c-bc52-8944896d9a23_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">Maturities of Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EmployeeStockOptionMember_a4c18db6-7c1f-4f7d-ac1f-332fa40ad381_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" 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 Stock Options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BasisOfAccountingPolicyPolicyTextBlock_335374ea-e6d5-41fe-8054-0dc596313f3d_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/2020/elts/us-gaap-2020-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_IncomeTaxReconciliationOtherAdjustments_46996891-9076-4539-95ec-d63352dd5e5e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" 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 items</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_228d2680-efa2-4140-8b0b-1f52db3bfc1e_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">Shares used to compute net income (loss) per share attributable to shareholders - basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1a66f222-237c-456a-899b-f249a6ef4deb_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">Basic weighted average number of shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentBasisSpreadOnVariableRate1_bc4ef932-ae6c-465e-98fc-1284b66e3294_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">Interest rate basis spread</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/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_a91efa5f-47bf-404f-abed-ee967c9cf05e_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/2020/elts/us-gaap-2020-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_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/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_d8109248-74e8-4cc4-a4e9-b4945f601130_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink: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 forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_A10StrongerCADRateMember_656e7c43-91b7-4f60-825f-a57d5ecc24ba_terseLabel_en-US" xlink:label="lab_shop_A10StrongerCADRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">10% Stronger CAD Rate</link:label>
    <link:label id="lab_shop_A10StrongerCADRateMember_label_en-US" xlink:label="lab_shop_A10StrongerCADRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">10% Stronger CAD Rate [Member]</link:label>
    <link:label id="lab_shop_A10StrongerCADRateMember_documentation_en-US" xlink:label="lab_shop_A10StrongerCADRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">10% Stronger CAD Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A10StrongerCADRateMember" xlink:href="shop-20201231.xsd#shop_A10StrongerCADRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_A10StrongerCADRateMember" xlink:to="lab_shop_A10StrongerCADRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_8e742af8-44e0-4456-a381-2d7d82407037_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_e0aef008-9a6f-4bf4-a0a4-0a9d54bce468_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow Hedging</link:label>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_label_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink: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 Hedging [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowHedgingMember" xlink:to="lab_us-gaap_CashFlowHedgingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_7e7517ae-0064-4460-9af7-f67e2782ebe7_terseLabel_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying Amount</link:label>
    <link:label id="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember_label_en-US" xlink:label="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reported Value Measurement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:to="lab_us-gaap_CarryingReportedAmountFairValueDisclosureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_90da0bf8-efeb-4dcb-9398-671bf61df3db_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/2020/elts/us-gaap-2020-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_RevenueFromContractWithCustomerTextBlock_b547d7b8-66fa-4084-ae66-2205efd34096_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_baac980f-0c4e-41c6-8d3e-cc98a0f68400_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink: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-capital tax losses, no expiration</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_1b5994a4-cf74-4956-a9e1-2fd0373bbd9d_verboseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" 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 measurement of investment</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/2020/elts/us-gaap-2020-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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d7e76585-e7a1-45f3-8316-dc0d177d26c2_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">Lease liabilities arising from obtaining right-of-use assets</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/2020/elts/us-gaap-2020-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_AdditionalPaidInCapital_f9cc5b6b-97d3-445f-a64c-25f877fd8d52_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_c4c398f7-05e9-45dc-87c3-a9c7e9acf9b7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_ba544188-7218-4368-9120-3612782c123a_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_56996099-3fe4-4be4-83a8-57911907958c_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink: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 gain (loss)</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_5fd2ee8d-adc2-458e-a51d-e061b0d73d9c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink: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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_SharebasedCompensationAwardTrancheFourMember_8df33d05-207e-4ad2-b46a-1c73229f2d5c_terseLabel_en-US" xlink:label="lab_shop_SharebasedCompensationAwardTrancheFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fourth Year</link:label>
    <link:label id="lab_shop_SharebasedCompensationAwardTrancheFourMember_label_en-US" xlink:label="lab_shop_SharebasedCompensationAwardTrancheFourMember" xlink: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 Award, Tranche Four [Member]</link:label>
    <link:label id="lab_shop_SharebasedCompensationAwardTrancheFourMember_documentation_en-US" xlink:label="lab_shop_SharebasedCompensationAwardTrancheFourMember" xlink: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 Award, Tranche Four [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationAwardTrancheFourMember" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationAwardTrancheFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_SharebasedCompensationAwardTrancheFourMember" xlink:to="lab_shop_SharebasedCompensationAwardTrancheFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_f9e54736-907d-44a1-88cf-0f978cbdfd2a_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">Recovery of (provision for) income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_5c1d6b80-f5cb-470d-9958-cbe439a777b9_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recovery of (provision for) income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0016a8d8-2cf6-4ec4-ae5e-37a898445194_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents &#8211; Beginning of Year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_42fe078c-c82a-4d49-bbf4-74509e913f11_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents &#8211; End of Year</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/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentPolicyTextBlock_722ab045-8d53-4e57-b3cf-2b9cdbc0d145_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_b1531a06-c084-47ee-aad1-b2d3a69ce9fa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" 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 marketable securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink: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 Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:to="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_2d28be4b-9f87-4e92-add4-c32c1807e14b_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink: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 or Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_77be9a7b-bdcf-4083-a26c-16a608d28d8b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink: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 public offering, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink: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 Preferred Stock and Preference Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_a6991720-903c-4b44-8fc7-cc3454710652_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 dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_LocalPhoneNumber_c2850a1d-982d-4e37-8553-340b1e9812a7_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/2020/dei-2020-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_PaymentsToAcquireBusinessesGross_ec9259a5-dad7-4ebb-9b4d-91e87d40dfce_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total purchase price</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_0c9e0ac3-ca09-4b6a-9334-d2a52f0d401d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-capital tax losses, expire between 2033 and 2039</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_573dbba0-766a-48a8-b3ec-6519bc97c5c5_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_15039c39-cf36-4924-816d-c845986dcc67_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Classification of Amortization Expense Related to Intangible Assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_649bf3f0-5b22-40c0-af4d-0abcb3e26917_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink: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 issued</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_157f266e-d537-4918-9779-6f269cb2ae50_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First Year</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_2d126a87-ce86-45e0-8eb4-bcdf6cd8c2fe_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/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_833fb8e7-cee9-43bc-93a4-b699a9848f5c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intrinsic value of stock options exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_7a3a5cdc-713f-4167-b21e-88c475210eed_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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_da79007d-4633-4f68-a1d9-bbd9269292d1_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_b79b8f35-c864-4384-b0cc-c94b607947ec_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AddressTypeDomain_ecdcd04a-3a86-482b-8dae-b4a3557340ae_terseLabel_en-US" xlink:label="lab_dei_AddressTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Address Type [Domain]</link:label>
    <link:label id="lab_dei_AddressTypeDomain_label_en-US" xlink:label="lab_dei_AddressTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Address Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AddressTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AddressTypeDomain" xlink:to="lab_dei_AddressTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_312dbf00-6be6-4bbb-b3d2-56bf2caff440_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_acdf5c1b-8ef9-49a0-bc59-593a6f34d9b1_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_2847f353-7bea-4a22-8abf-35c32db63856_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/2020/dei-2020-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_IncomeTaxReconciliationTaxCredits_adc921f6-23ed-4a24-8d2a-52e6f6c632c6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink: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 credits earned during the year</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCredits_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_8fd639d7-c2ce-4e97-8f4f-32b7661b072f_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink: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 Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink: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 Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrimeRateMember_dc6b7037-b62b-4abf-b9fb-d864b9a5e64c_terseLabel_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink: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. Prime Rate</link:label>
    <link:label id="lab_us-gaap_PrimeRateMember_label_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrimeRateMember" xlink:to="lab_us-gaap_PrimeRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_0e306d0f-35ed-4802-b113-f1cce0b7e668_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" 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, beginning of the year</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_24e5d3b2-0a60-4316-ab4c-c9ae3a329fcb_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" 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, end of the year</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_19828b69-3fe5-48a5-8206-fa9dc46b56d0_totalLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_4d1bcdcb-416c-437d-98b3-257fb3704483_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/2020/dei-2020-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_StockIssuedDuringPeriodValueStockOptionsExercised_f9b5c052-d87c-430f-9ab3-8def8768670f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink: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, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_839e09b2-90b9-43cf-832d-b1409dd13156_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold number of consecutive trading days (day)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Consecutive Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b5351e3d-3fc6-4cb6-bb7b-5740d0c1137d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_147c4157-8943-407d-9bd6-470271706cf4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax recovery (expense)</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/2020/elts/us-gaap-2020-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_LineOfCreditFacilityMaximumBorrowingCapacity_3d75ae81-f45c-4c30-b12e-f67f9efc1845_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 facility, maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AwardTypeAxis_6927536e-f972-4a61-b48d-68af49e5419b_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/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_e6989e87-ab39-4302-a56b-95f54453f1a2_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">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: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/2020/elts/us-gaap-2020-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_dei_AnnualInformationForm_aed89ae7-fbb9-4718-bf8d-ff838fe563ea_terseLabel_en-US" xlink:label="lab_dei_AnnualInformationForm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual Information Form</link:label>
    <link:label id="lab_dei_AnnualInformationForm_label_en-US" xlink:label="lab_dei_AnnualInformationForm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual Information Form</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AnnualInformationForm" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AnnualInformationForm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AnnualInformationForm" xlink:to="lab_dei_AnnualInformationForm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_e207007d-8499-4d7b-916c-c5e5568dd162_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_2f4ccf1f-7fc9-443b-baa0-b33f6b12378a_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of offering costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_336e9ccb-b083-40d7-b48e-9b3e281bc9db_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/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts_0ef096f4-a227-4dfb-975b-dcebebfcc88c_terseLabel_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts" xlink: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 Credit Losses Related to Merchant Cash Advances and Loans</link:label>
    <link:label id="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts_label_en-US" xlink:label="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts" xlink:to="lab_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_StockOptionPlanandLTIPMember_1744692d-6a09-4072-9e6f-057cdb5f3c0c_terseLabel_en-US" xlink:label="lab_shop_StockOptionPlanandLTIPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Option Plan and LTIP</link:label>
    <link:label id="lab_shop_StockOptionPlanandLTIPMember_label_en-US" xlink:label="lab_shop_StockOptionPlanandLTIPMember" xlink: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 Option Plan and LTIP [Member]</link:label>
    <link:label id="lab_shop_StockOptionPlanandLTIPMember_documentation_en-US" xlink:label="lab_shop_StockOptionPlanandLTIPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Option Plan and LTIP [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_StockOptionPlanandLTIPMember" xlink:href="shop-20201231.xsd#shop_StockOptionPlanandLTIPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_StockOptionPlanandLTIPMember" xlink:to="lab_shop_StockOptionPlanandLTIPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_ContactPersonnelName_869f9770-19ea-4cc4-9815-6addff8250a9_terseLabel_en-US" xlink:label="lab_dei_ContactPersonnelName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contact Personnel Name</link:label>
    <link:label id="lab_dei_ContactPersonnelName_label_en-US" xlink:label="lab_dei_ContactPersonnelName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contact Personnel Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelName" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_ContactPersonnelName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_ContactPersonnelName" xlink:to="lab_dei_ContactPersonnelName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_546b82ea-5211-4072-8fcb-1efbdc745a55_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_DebtRedemptionTermsFourMember_7a6243db-8446-4a74-a520-9639a249ec0b_terseLabel_en-US" xlink:label="lab_shop_DebtRedemptionTermsFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption, Option Four</link:label>
    <link:label id="lab_shop_DebtRedemptionTermsFourMember_label_en-US" xlink:label="lab_shop_DebtRedemptionTermsFourMember" xlink: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 Redemption Terms, Four [Member]</link:label>
    <link:label id="lab_shop_DebtRedemptionTermsFourMember_documentation_en-US" xlink:label="lab_shop_DebtRedemptionTermsFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Redemption Terms, Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtRedemptionTermsFourMember" xlink:href="shop-20201231.xsd#shop_DebtRedemptionTermsFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_DebtRedemptionTermsFourMember" xlink:to="lab_shop_DebtRedemptionTermsFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_3735fd8d-45e7-4d0b-ba31-c7a5d110f827_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 (Accumulated Deficit)</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member_1ed03f02-5234-40b1-9c43-7ae972d744a5_terseLabel_en-US" xlink:label="lab_shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">0.125% Convertible Senior Notes Due 2025</link:label>
    <link:label id="lab_shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member_label_en-US" xlink:label="lab_shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Zero Point One Two Five Percent Convertible Senior Notes Due 2025 [Member]</link:label>
    <link:label id="lab_shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member_documentation_en-US" xlink:label="lab_shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Zero Point One Two Five Percent Convertible Senior Notes Due 2025</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member" xlink:href="shop-20201231.xsd#shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member" xlink:to="lab_shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_ad182e4b-837c-49f1-8883-db3bdf6e4e79_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink: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 Basis [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementBasisAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink: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 Basis [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis" xlink:to="lab_us-gaap_FairValueByMeasurementBasisAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_42def312-9c13-4878-a732-0b832bbbcb56_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gain on cash flow hedges</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_483f0a3c-6300-4478-8534-abdd6d3a3fe1_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink: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 Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink: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 Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain" xlink:to="lab_us-gaap_ShortTermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_96abec2c-c4da-4166-883e-0d1919f31c27_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_1fecdde6-ceff-46b6-8cc8-eb50461d93e3_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">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/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInInvestingActivities_9e07d779-3e06-4142-a72d-277cc0a1d6ca_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_b2d6cdc8-cb4b-4b60-bd8c-827c7d5c6d30_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Remaining Contractual Term [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_fc5d360f-2d24-41f5-b910-165f8fe3787b_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining contractual term of stock options outstanding, beginning</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_b5385b63-57ff-4409-af04-4bb6b460477d_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" 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">Remaining contractual term of stock options outstanding, ending</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b3022a90-6731-4562-a014-e38643e2612b_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/2020/elts/us-gaap-2020-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_AllowanceForDoubtfulAccountsReceivable_845741c5-a8b5-4d85-a965-734bdeb9efde_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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, beginning of the period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_aaeb96c9-f6f3-4227-a351-ed8420d24bfa_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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, end of the period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_24e361df-5479-4075-8f57-c5f2647519d5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_cd457477-10bc-4bc1-a6fe-ab41eaa5e333_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_4ec67bb2-517b-463b-9fbd-21476cb68183_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/2020/dei-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_ad9f8ea4-363b-47de-9933-a4635fefc29b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average exercise price of stock options exercisable (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_ChangeinContractwithCustomerLiabilityRollForward_615f2d8a-facf-409a-97d0-abcf389c5c8a_terseLabel_en-US" xlink:label="lab_shop_ChangeinContractwithCustomerLiabilityRollForward" xlink: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 Contract with Customer, Liability [Roll Forward]</link:label>
    <link:label id="lab_shop_ChangeinContractwithCustomerLiabilityRollForward_label_en-US" xlink:label="lab_shop_ChangeinContractwithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Contract with Customer, Liability [Roll Forward]</link:label>
    <link:label id="lab_shop_ChangeinContractwithCustomerLiabilityRollForward_documentation_en-US" xlink:label="lab_shop_ChangeinContractwithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Contract with Customer, Liability [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ChangeinContractwithCustomerLiabilityRollForward" xlink:href="shop-20201231.xsd#shop_ChangeinContractwithCustomerLiabilityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_ChangeinContractwithCustomerLiabilityRollForward" xlink:to="lab_shop_ChangeinContractwithCustomerLiabilityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_8a1d40fe-95b6-445e-a9f5-65d292a5827c_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_A0125ConvertibleSeniorNotesMember_4a728838-0beb-4d53-b44f-1f5b85217af0_terseLabel_en-US" xlink:label="lab_shop_A0125ConvertibleSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">0.125% Convertible Senior Notes</link:label>
    <link:label id="lab_shop_A0125ConvertibleSeniorNotesMember_label_en-US" xlink:label="lab_shop_A0125ConvertibleSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">0.125% Convertible Senior Notes [Member]</link:label>
    <link:label id="lab_shop_A0125ConvertibleSeniorNotesMember_documentation_en-US" xlink:label="lab_shop_A0125ConvertibleSeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">0.125% Convertible Senior Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A0125ConvertibleSeniorNotesMember" xlink:href="shop-20201231.xsd#shop_A0125ConvertibleSeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_A0125ConvertibleSeniorNotesMember" xlink:to="lab_shop_A0125ConvertibleSeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_54530578-a175-46bf-a11c-323a4aaa33b8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_b8038a32-a863-4e04-a4b5-2b0cb08b5db4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink: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 Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink: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 Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentRegistrationStatement_0a8d7025-09e7-4487-9939-338d43cdc4f6_terseLabel_en-US" xlink:label="lab_dei_DocumentRegistrationStatement" xlink: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 Registration Statement</link:label>
    <link:label id="lab_dei_DocumentRegistrationStatement_label_en-US" xlink:label="lab_dei_DocumentRegistrationStatement" xlink: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 Registration Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentRegistrationStatement" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentRegistrationStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentRegistrationStatement" xlink:to="lab_dei_DocumentRegistrationStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubscriptionAndCirculationMember_976bb488-f396-41f8-8b04-e328e9f0db45_terseLabel_en-US" xlink:label="lab_us-gaap_SubscriptionAndCirculationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription solutions</link:label>
    <link:label id="lab_us-gaap_SubscriptionAndCirculationMember_label_en-US" xlink:label="lab_us-gaap_SubscriptionAndCirculationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription and Circulation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember" xlink:to="lab_us-gaap_SubscriptionAndCirculationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_8a3c10f5-e3ce-41c7-aaf2-8858ee5f77d5_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) per 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a52b09c7-ec39-4d17-a7aa-df6c05a8fe37_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquipmentMember_b2442b78-7b17-41ea-86f8-7327a3f42b8e_terseLabel_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fulfillment robots</link:label>
    <link:label id="lab_us-gaap_EquipmentMember_label_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentMember" xlink:to="lab_us-gaap_EquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_3fd43aba-570b-4284-b302-1ba59392a8b3_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/2020/elts/us-gaap-2020-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_c0e4b218-99a1-4f18-aadc-f064ea0583ce_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canadian statutory income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_CanadaTreasuryandGovernmentMember_eec39f1f-7920-4b43-a132-285498b09bfd_terseLabel_en-US" xlink:label="lab_shop_CanadaTreasuryandGovernmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canadian federal bonds</link:label>
    <link:label id="lab_shop_CanadaTreasuryandGovernmentMember_label_en-US" xlink:label="lab_shop_CanadaTreasuryandGovernmentMember" xlink: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 Treasury and Government [Member]</link:label>
    <link:label id="lab_shop_CanadaTreasuryandGovernmentMember_documentation_en-US" xlink:label="lab_shop_CanadaTreasuryandGovernmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada Treasury and Government [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_CanadaTreasuryandGovernmentMember" xlink:href="shop-20201231.xsd#shop_CanadaTreasuryandGovernmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_CanadaTreasuryandGovernmentMember" xlink:to="lab_shop_CanadaTreasuryandGovernmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares_a4d67ac8-62cb-4c7e-93af-88faf736e9cd_terseLabel_en-US" xlink:label="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares" xlink: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 receivable per option exercised (in shares)</link:label>
    <link:label id="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares_label_en-US" xlink:label="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares" xlink: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, Conversion Right of Units, Shares</link:label>
    <link:label id="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares_documentation_en-US" xlink:label="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares" xlink: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, Conversion Right of Units, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares" xlink:to="lab_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_a244f400-84ca-4f8f-8de1-cc2923ae43e3_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_fb8546d3-ceb7-4428-9c06-cd9136b2be22_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">Accounting Pronouncements Adopted in the Year and Recent Accounting Pronouncement Not Yet Adopted</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/2020/elts/us-gaap-2020-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_StatementOfFinancialPositionAbstract_c2558a77-c8c3-4a6e-b5da-073616375200_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/2020/elts/us-gaap-2020-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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>shop-20201231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:bbe799ba-6d3b-4d35-84bb-39f0a0bced19,g:c3b22c4d-d1bc-46c8-b95f-56eac4a4c421-->
<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.shopify.com/role/Cover" xlink:type="simple" xlink:href="shop-20201231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_ef8743ec-b901-4d90-a88f-61a353499d18" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_b90055b9-b8bd-45ff-8186-f14eed835455" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ef8743ec-b901-4d90-a88f-61a353499d18" xlink:to="loc_dei_EntitiesTable_b90055b9-b8bd-45ff-8186-f14eed835455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_411a3ea9-24ed-485d-917d-8b497e23b0dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_b90055b9-b8bd-45ff-8186-f14eed835455" xlink:to="loc_us-gaap_StatementClassOfStockAxis_411a3ea9-24ed-485d-917d-8b497e23b0dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c5ac8769-a573-42ad-a30d-9f5f12d77065" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_411a3ea9-24ed-485d-917d-8b497e23b0dc" xlink:to="loc_us-gaap_ClassOfStockDomain_c5ac8769-a573-42ad-a30d-9f5f12d77065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_9e482e3f-3117-473e-9c40-b61f2e1678d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_c5ac8769-a573-42ad-a30d-9f5f12d77065" xlink:to="loc_us-gaap_CommonClassAMember_9e482e3f-3117-473e-9c40-b61f2e1678d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_515d3181-9330-470e-ab79-4dac65274979" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_c5ac8769-a573-42ad-a30d-9f5f12d77065" xlink:to="loc_us-gaap_CommonClassBMember_515d3181-9330-470e-ab79-4dac65274979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_4d25d02f-687a-4e22-8422-9bc4a50169d2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_b90055b9-b8bd-45ff-8186-f14eed835455" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_4d25d02f-687a-4e22-8422-9bc4a50169d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_73bf02ce-0532-4323-bfac-f8f2c17349b7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AddressTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_4d25d02f-687a-4e22-8422-9bc4a50169d2" xlink:to="loc_dei_AddressTypeDomain_73bf02ce-0532-4323-bfac-f8f2c17349b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_BusinessContactMember_21fa2378-0f53-4bb9-a9f9-52e41d5da74c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_BusinessContactMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AddressTypeDomain_73bf02ce-0532-4323-bfac-f8f2c17349b7" xlink:to="loc_dei_BusinessContactMember_21fa2378-0f53-4bb9-a9f9-52e41d5da74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_b90055b9-b8bd-45ff-8186-f14eed835455" xlink:to="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_51619c36-80f3-4324-92b1-cf3c9dd7d30f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_DocumentType_51619c36-80f3-4324-92b1-cf3c9dd7d30f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentRegistrationStatement_cee0b580-be96-470f-a27b-4cc981c4f398" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentRegistrationStatement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_DocumentRegistrationStatement_cee0b580-be96-470f-a27b-4cc981c4f398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_4c1ab88b-9ff6-4d3c-b0df-377a0318b502" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_DocumentAnnualReport_4c1ab88b-9ff6-4d3c-b0df-377a0318b502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_e2bf9857-cada-4873-b03d-76df5da96f53" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_DocumentPeriodEndDate_e2bf9857-cada-4873-b03d-76df5da96f53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_acedee48-6ee0-4644-a8b8-967f792597d7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityFileNumber_acedee48-6ee0-4644-a8b8-967f792597d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_f59d7d77-d830-40da-8d0b-9935f7115ed3" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityRegistrantName_f59d7d77-d830-40da-8d0b-9935f7115ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_2d6a250d-c16b-4f4e-969f-248cfef6ff20" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityIncorporationStateCountryCode_2d6a250d-c16b-4f4e-969f-248cfef6ff20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPrimarySicNumber_c4dc5b40-3a19-4098-b3c3-43ff64e88640" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPrimarySicNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityPrimarySicNumber_c4dc5b40-3a19-4098-b3c3-43ff64e88640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_a7a1b41e-3e9b-4766-b984-466064379f9d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityTaxIdentificationNumber_a7a1b41e-3e9b-4766-b984-466064379f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_23cdd958-5764-49bb-9731-8dcb6f732072" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityAddressAddressLine1_23cdd958-5764-49bb-9731-8dcb6f732072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_5c463e11-65fb-4054-bdd5-a76c030cde78" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityAddressAddressLine2_5c463e11-65fb-4054-bdd5-a76c030cde78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_777b1605-35a8-4de0-a539-c659f7599745" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityAddressCityOrTown_777b1605-35a8-4de0-a539-c659f7599745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_072461e1-0c29-487e-b632-3c99c41bc7e0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityAddressStateOrProvince_072461e1-0c29-487e-b632-3c99c41bc7e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCountry_b9d562f6-a7e6-41cc-bcd9-9e5d25ac9666" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCountry"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityAddressCountry_b9d562f6-a7e6-41cc-bcd9-9e5d25ac9666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_6d5a32d4-232c-495a-a1c6-258edceb9fe4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityAddressPostalZipCode_6d5a32d4-232c-495a-a1c6-258edceb9fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_da3fd2ce-be15-4712-9e10-3fbb3d456481" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_CityAreaCode_da3fd2ce-be15-4712-9e10-3fbb3d456481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_e66a587b-9bf6-403d-839b-cee0c68ab61f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_LocalPhoneNumber_e66a587b-9bf6-403d-839b-cee0c68ab61f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_ContactPersonnelName_d608f4d2-58d3-4996-b0c7-0097a111db2b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_ContactPersonnelName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_ContactPersonnelName_d608f4d2-58d3-4996-b0c7-0097a111db2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_f9680530-1dd7-4577-851c-d7818ce06c7c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_Security12bTitle_f9680530-1dd7-4577-851c-d7818ce06c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_e81d4fc1-952e-43f2-89ac-46dd0322c83e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_TradingSymbol_e81d4fc1-952e-43f2-89ac-46dd0322c83e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_321cc2bd-4456-4ded-bc3d-89ebc9b03db5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_SecurityExchangeName_321cc2bd-4456-4ded-bc3d-89ebc9b03db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityReportingObligation_0f29674d-2cc3-4b0d-be8c-39b802734ac7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityReportingObligation"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_SecurityReportingObligation_0f29674d-2cc3-4b0d-be8c-39b802734ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AnnualInformationForm_ce6892f7-a522-431c-9f99-da25085fbd95" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AnnualInformationForm"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_AnnualInformationForm_ce6892f7-a522-431c-9f99-da25085fbd95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditedAnnualFinancialStatements_ce043cd2-a241-4c6f-b0d1-7c56a15e8ade" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AuditedAnnualFinancialStatements"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_AuditedAnnualFinancialStatements_ce043cd2-a241-4c6f-b0d1-7c56a15e8ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_f38684d5-b38d-4f0e-a487-698a82d9735a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_f38684d5-b38d-4f0e-a487-698a82d9735a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_2e086a33-bd07-4940-96e0-10ead09a30a0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityCurrentReportingStatus_2e086a33-bd07-4940-96e0-10ead09a30a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_ef3f9248-80e3-4c4f-a0cc-19c78dbecd3e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityInteractiveDataCurrent_ef3f9248-80e3-4c4f-a0cc-19c78dbecd3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_0eef8977-7490-4883-829f-39de9837ca69" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityEmergingGrowthCompany_0eef8977-7490-4883-829f-39de9837ca69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_35b16c58-97aa-420a-96bd-b009d14b7e4f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_IcfrAuditorAttestationFlag_35b16c58-97aa-420a-96bd-b009d14b7e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_0430b1e2-8447-45c8-bce0-1b685bebc272" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_EntityCentralIndexKey_0430b1e2-8447-45c8-bce0-1b685bebc272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_00b52b2a-9cb9-4e3f-8108-b40234b2acda" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_CurrentFiscalYearEndDate_00b52b2a-9cb9-4e3f-8108-b40234b2acda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_a307d59b-d953-4cde-8a4f-d0007a80811c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_DocumentFiscalYearFocus_a307d59b-d953-4cde-8a4f-d0007a80811c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_d6b4fcf1-3337-4f48-a0e2-54b5b45d14ec" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_DocumentFiscalPeriodFocus_d6b4fcf1-3337-4f48-a0e2-54b5b45d14ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_a973102a-cc91-47c7-9293-7fca7b596b49" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_3223ec42-045e-4814-9dfb-874c4aeea576" xlink:to="loc_dei_AmendmentFlag_a973102a-cc91-47c7-9293-7fca7b596b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="shop-20201231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_6514132c-f11a-4963-b6a6-2cbb40f7c208" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_cb7bfb70-0b04-4396-9298-593c88f5c536" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6514132c-f11a-4963-b6a6-2cbb40f7c208" xlink:to="loc_us-gaap_AssetsAbstract_cb7bfb70-0b04-4396-9298-593c88f5c536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_419cf00b-5e3a-45fb-bb20-ebf5641fe4a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cb7bfb70-0b04-4396-9298-593c88f5c536" xlink:to="loc_us-gaap_AssetsCurrentAbstract_419cf00b-5e3a-45fb-bb20-ebf5641fe4a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ca1d1e2b-b92a-4489-baa8-3754e11fae05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_419cf00b-5e3a-45fb-bb20-ebf5641fe4a8" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ca1d1e2b-b92a-4489-baa8-3754e11fae05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_ff55ce83-1b99-4a76-87cb-38e0821afc1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_419cf00b-5e3a-45fb-bb20-ebf5641fe4a8" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_ff55ce83-1b99-4a76-87cb-38e0821afc1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_c539a5be-7450-4f8c-88ed-9f2b096a5d8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsAndOtherReceivablesNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_419cf00b-5e3a-45fb-bb20-ebf5641fe4a8" xlink:to="loc_us-gaap_AccountsAndOtherReceivablesNetCurrent_c539a5be-7450-4f8c-88ed-9f2b096a5d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent_842c8b3e-d09e-4df9-8163-efce0ad9dca5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_419cf00b-5e3a-45fb-bb20-ebf5641fe4a8" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetCurrent_842c8b3e-d09e-4df9-8163-efce0ad9dca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReceivable_aea6fc02-37f0-4a5f-9af7-64a6bb7b1927" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_419cf00b-5e3a-45fb-bb20-ebf5641fe4a8" xlink:to="loc_us-gaap_IncomeTaxReceivable_aea6fc02-37f0-4a5f-9af7-64a6bb7b1927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_590fbf03-1fcf-41f3-a722-8f63f6183c41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AssetsCurrentAbstract_419cf00b-5e3a-45fb-bb20-ebf5641fe4a8" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_590fbf03-1fcf-41f3-a722-8f63f6183c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_296a4931-8fd4-4ccf-9fd1-be56f270066b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_419cf00b-5e3a-45fb-bb20-ebf5641fe4a8" xlink:to="loc_us-gaap_AssetsCurrent_296a4931-8fd4-4ccf-9fd1-be56f270066b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_9edf2a46-2a42-46c4-917a-ae7404885d09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_cb7bfb70-0b04-4396-9298-593c88f5c536" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_9edf2a46-2a42-46c4-917a-ae7404885d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1835142b-e6fc-4954-924b-c4a9ddbf054f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_9edf2a46-2a42-46c4-917a-ae7404885d09" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1835142b-e6fc-4954-924b-c4a9ddbf054f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a13c0649-b93a-491b-9000-85d87dc9c383" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_9edf2a46-2a42-46c4-917a-ae7404885d09" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a13c0649-b93a-491b-9000-85d87dc9c383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_6a71bfaf-bc73-4b9b-bc51-d3990a9135e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_9edf2a46-2a42-46c4-917a-ae7404885d09" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_6a71bfaf-bc73-4b9b-bc51-d3990a9135e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_19d40121-f7ed-46b0-8c8b-b9f96ae83a73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_9edf2a46-2a42-46c4-917a-ae7404885d09" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_19d40121-f7ed-46b0-8c8b-b9f96ae83a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_EquityMethodInvestmentsAndOtherInvestments_06597b8e-b61c-463c-839f-639084b409b3" xlink:href="shop-20201231.xsd#shop_EquityMethodInvestmentsAndOtherInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_9edf2a46-2a42-46c4-917a-ae7404885d09" xlink:to="loc_shop_EquityMethodInvestmentsAndOtherInvestments_06597b8e-b61c-463c-839f-639084b409b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fd0eb8bd-17c4-4b4c-8b50-14d11980d361" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_9edf2a46-2a42-46c4-917a-ae7404885d09" xlink:to="loc_us-gaap_Goodwill_fd0eb8bd-17c4-4b4c-8b50-14d11980d361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_88d40320-25ba-4258-9900-c25f13789048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_9edf2a46-2a42-46c4-917a-ae7404885d09" xlink:to="loc_us-gaap_AssetsNoncurrent_88d40320-25ba-4258-9900-c25f13789048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_249d4492-6d19-4002-84ea-2f7b00da0673" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_cb7bfb70-0b04-4396-9298-593c88f5c536" xlink:to="loc_us-gaap_Assets_249d4492-6d19-4002-84ea-2f7b00da0673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_db1a01e4-ddf3-4b88-8142-98d216514398" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6514132c-f11a-4963-b6a6-2cbb40f7c208" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_db1a01e4-ddf3-4b88-8142-98d216514398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_5af47317-9345-4bc9-89c2-6e9a5bce88b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_db1a01e4-ddf3-4b88-8142-98d216514398" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_5af47317-9345-4bc9-89c2-6e9a5bce88b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_4e5d7d18-fd6b-45c3-9ed7-288b995b5895" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5af47317-9345-4bc9-89c2-6e9a5bce88b1" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_4e5d7d18-fd6b-45c3-9ed7-288b995b5895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_ca326f73-8b5c-4a94-be26-a03a832625b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5af47317-9345-4bc9-89c2-6e9a5bce88b1" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_ca326f73-8b5c-4a94-be26-a03a832625b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_843efb77-2e09-496d-9299-faae44e2bf68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5af47317-9345-4bc9-89c2-6e9a5bce88b1" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_843efb77-2e09-496d-9299-faae44e2bf68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_fce7768e-7cbd-4d69-8a3a-26a3075492de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5af47317-9345-4bc9-89c2-6e9a5bce88b1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_fce7768e-7cbd-4d69-8a3a-26a3075492de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_94b00cdd-7c60-42a2-aabb-d9b9d025a89e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_5af47317-9345-4bc9-89c2-6e9a5bce88b1" xlink:to="loc_us-gaap_LiabilitiesCurrent_94b00cdd-7c60-42a2-aabb-d9b9d025a89e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_2bda0e0b-c0cc-4b86-85d6-be13d977c208" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_db1a01e4-ddf3-4b88-8142-98d216514398" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_2bda0e0b-c0cc-4b86-85d6-be13d977c208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_f53960d1-71a9-4dac-b0c9-339d1fa297e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2bda0e0b-c0cc-4b86-85d6-be13d977c208" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_f53960d1-71a9-4dac-b0c9-339d1fa297e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_269348a1-93f9-4cd6-ba3d-d28b4ef2b264" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2bda0e0b-c0cc-4b86-85d6-be13d977c208" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_269348a1-93f9-4cd6-ba3d-d28b4ef2b264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtNoncurrent_324a768f-1b9b-42cc-9195-fa2422f1b672" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2bda0e0b-c0cc-4b86-85d6-be13d977c208" xlink:to="loc_us-gaap_ConvertibleDebtNoncurrent_324a768f-1b9b-42cc-9195-fa2422f1b672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_df450a5a-cbd1-45b3-830b-4180a651575b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2bda0e0b-c0cc-4b86-85d6-be13d977c208" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_df450a5a-cbd1-45b3-830b-4180a651575b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_e2d6145d-2420-43ed-8427-cf37e55fae8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2bda0e0b-c0cc-4b86-85d6-be13d977c208" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_e2d6145d-2420-43ed-8427-cf37e55fae8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_8bd7bc8e-7ac8-430a-b5fd-5d348cc9b794" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_db1a01e4-ddf3-4b88-8142-98d216514398" xlink:to="loc_us-gaap_CommitmentsAndContingencies_8bd7bc8e-7ac8-430a-b5fd-5d348cc9b794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_5880a09c-4eb1-4641-87c4-1b1eaca87b99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_db1a01e4-ddf3-4b88-8142-98d216514398" xlink:to="loc_us-gaap_StockholdersEquityAbstract_5880a09c-4eb1-4641-87c4-1b1eaca87b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e1fd1616-dca1-4b48-8554-3e4591a63ebe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5880a09c-4eb1-4641-87c4-1b1eaca87b99" xlink:to="loc_us-gaap_CommonStockValue_e1fd1616-dca1-4b48-8554-3e4591a63ebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_a046c672-9716-4130-94cc-324265161fa1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5880a09c-4eb1-4641-87c4-1b1eaca87b99" xlink:to="loc_us-gaap_AdditionalPaidInCapital_a046c672-9716-4130-94cc-324265161fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_27b68b6d-20fc-4c27-a07c-f51398980dc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5880a09c-4eb1-4641-87c4-1b1eaca87b99" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_27b68b6d-20fc-4c27-a07c-f51398980dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_68936723-2176-4fc1-a92b-c1589a971a55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5880a09c-4eb1-4641-87c4-1b1eaca87b99" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_68936723-2176-4fc1-a92b-c1589a971a55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f2ba382b-3424-48e9-8b06-349edb144ffd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_5880a09c-4eb1-4641-87c4-1b1eaca87b99" xlink:to="loc_us-gaap_StockholdersEquity_f2ba382b-3424-48e9-8b06-349edb144ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_1cd587f4-0b42-4763-90c6-9fd6fb292b0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_db1a01e4-ddf3-4b88-8142-98d216514398" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_1cd587f4-0b42-4763-90c6-9fd6fb292b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ebb23791-82c5-4a9c-98b8-8decbbc556fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6514132c-f11a-4963-b6a6-2cbb40f7c208" xlink:to="loc_us-gaap_CommonStockSharesIssued_ebb23791-82c5-4a9c-98b8-8decbbc556fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_4f77ad94-cb4a-4bb6-a9ce-c1812e3e0231" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_6514132c-f11a-4963-b6a6-2cbb40f7c208" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_4f77ad94-cb4a-4bb6-a9ce-c1812e3e0231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="shop-20201231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_9f778bbf-044e-4b70-8065-774cbf7a09bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_fe22f4fa-4e80-4a24-913a-0c290b9fd151" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9f778bbf-044e-4b70-8065-774cbf7a09bb" xlink:to="loc_us-gaap_StatementTable_fe22f4fa-4e80-4a24-913a-0c290b9fd151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_eeeffef8-ae0a-4bd2-aefb-8f318e61151e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_fe22f4fa-4e80-4a24-913a-0c290b9fd151" xlink:to="loc_us-gaap_StatementClassOfStockAxis_eeeffef8-ae0a-4bd2-aefb-8f318e61151e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_be3f66c2-5fed-4af4-8a5e-a8de35b28b59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_eeeffef8-ae0a-4bd2-aefb-8f318e61151e" xlink:to="loc_us-gaap_ClassOfStockDomain_be3f66c2-5fed-4af4-8a5e-a8de35b28b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_e8d46b03-a97e-4b78-a3c6-0c7d7278f4ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_be3f66c2-5fed-4af4-8a5e-a8de35b28b59" xlink:to="loc_us-gaap_CommonClassAMember_e8d46b03-a97e-4b78-a3c6-0c7d7278f4ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_f2873800-d257-4e1d-8349-871ae3f3dbed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_be3f66c2-5fed-4af4-8a5e-a8de35b28b59" xlink:to="loc_us-gaap_CommonClassBMember_f2873800-d257-4e1d-8349-871ae3f3dbed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_36bdbf10-7410-432d-a174-cdd0e25dffdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe22f4fa-4e80-4a24-913a-0c290b9fd151" xlink:to="loc_us-gaap_StatementLineItems_36bdbf10-7410-432d-a174-cdd0e25dffdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_8f97e569-44a0-4fb4-b116-c62337327d38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_36bdbf10-7410-432d-a174-cdd0e25dffdb" xlink:to="loc_us-gaap_CommonStockSharesIssued_8f97e569-44a0-4fb4-b116-c62337327d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_ad58fd60-060c-48c1-8146-8e341ac4d569" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_36bdbf10-7410-432d-a174-cdd0e25dffdb" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_ad58fd60-060c-48c1-8146-8e341ac4d569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" xlink:type="simple" xlink:href="shop-20201231.xsd#ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_fe3b66b4-2f58-47e7-92bd-40589a9773fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ea1f597a-7c40-486d-a7cb-5397099efaa7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_fe3b66b4-2f58-47e7-92bd-40589a9773fc" xlink:to="loc_us-gaap_StatementTable_ea1f597a-7c40-486d-a7cb-5397099efaa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_efe6c603-2778-4a27-adfa-a42d4cad7fc5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ea1f597a-7c40-486d-a7cb-5397099efaa7" xlink:to="loc_srt_ProductOrServiceAxis_efe6c603-2778-4a27-adfa-a42d4cad7fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6bee33eb-fc6f-4f83-a045-7ac4901c526c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_efe6c603-2778-4a27-adfa-a42d4cad7fc5" xlink:to="loc_srt_ProductsAndServicesDomain_6bee33eb-fc6f-4f83-a045-7ac4901c526c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_704586d1-f1a1-4e04-9ae6-b90c91ee5b7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6bee33eb-fc6f-4f83-a045-7ac4901c526c" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_704586d1-f1a1-4e04-9ae6-b90c91ee5b7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_f8e10573-80be-4cbd-9493-fb5fef8501ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_6bee33eb-fc6f-4f83-a045-7ac4901c526c" xlink:to="loc_us-gaap_ServiceMember_f8e10573-80be-4cbd-9493-fb5fef8501ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ea1f597a-7c40-486d-a7cb-5397099efaa7" xlink:to="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_a3ed5d8d-f532-4f68-9963-68a7e20fa7f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_RevenuesAbstract_a3ed5d8d-f532-4f68-9963-68a7e20fa7f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_834dcf15-3ac7-4643-b8d9-5101c49ddab4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_a3ed5d8d-f532-4f68-9963-68a7e20fa7f8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_834dcf15-3ac7-4643-b8d9-5101c49ddab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_03b210a9-283e-4d44-981d-974eb57fffe0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_CostOfRevenueAbstract_03b210a9-283e-4d44-981d-974eb57fffe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_171f2bfb-6224-4c0d-9f8f-286e3a503ab1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_03b210a9-283e-4d44-981d-974eb57fffe0" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_171f2bfb-6224-4c0d-9f8f-286e3a503ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_0e0dadd5-8df3-4eb4-b1a8-4d91a015ac55" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_GrossProfit_0e0dadd5-8df3-4eb4-b1a8-4d91a015ac55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_d8a552b3-ddcf-4350-bcc5-43baf71eaab1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_OperatingExpensesAbstract_d8a552b3-ddcf-4350-bcc5-43baf71eaab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_1faa373d-2746-4620-bb0a-4966b86f2a6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d8a552b3-ddcf-4350-bcc5-43baf71eaab1" xlink:to="loc_us-gaap_SellingAndMarketingExpense_1faa373d-2746-4620-bb0a-4966b86f2a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_2011bb78-f809-4ad2-a13e-27c90849a489" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d8a552b3-ddcf-4350-bcc5-43baf71eaab1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_2011bb78-f809-4ad2-a13e-27c90849a489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_61c1b82e-33a1-464f-b91b-247d4f289b13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d8a552b3-ddcf-4350-bcc5-43baf71eaab1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_61c1b82e-33a1-464f-b91b-247d4f289b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_TransactionAndLoanLosses_4c2a18ae-37be-4353-b198-ffefb5d0ea18" xlink:href="shop-20201231.xsd#shop_TransactionAndLoanLosses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_d8a552b3-ddcf-4350-bcc5-43baf71eaab1" xlink:to="loc_shop_TransactionAndLoanLosses_4c2a18ae-37be-4353-b198-ffefb5d0ea18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_9ba6ff2b-77ed-4075-922c-fdada90ac489" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d8a552b3-ddcf-4350-bcc5-43baf71eaab1" xlink:to="loc_us-gaap_OperatingExpenses_9ba6ff2b-77ed-4075-922c-fdada90ac489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_cc879da0-c95e-4e89-a0dd-a498fd570c66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_OperatingIncomeLoss_cc879da0-c95e-4e89-a0dd-a498fd570c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e71b6c84-0701-4df2-b474-87b9d04d64b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e71b6c84-0701-4df2-b474-87b9d04d64b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_e0f30a1e-73d7-42de-a7a7-1149ef99cd1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e71b6c84-0701-4df2-b474-87b9d04d64b6" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_e0f30a1e-73d7-42de-a7a7-1149ef99cd1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_84cc54fe-667f-4a93-9c24-6bfbdec3ca70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e71b6c84-0701-4df2-b474-87b9d04d64b6" xlink:to="loc_us-gaap_InterestExpense_84cc54fe-667f-4a93-9c24-6bfbdec3ca70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss_d869109f-55c3-488f-ba58-b8c1920fc265" xlink:href="shop-20201231.xsd#shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e71b6c84-0701-4df2-b474-87b9d04d64b6" xlink:to="loc_shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss_d869109f-55c3-488f-ba58-b8c1920fc265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_077b8c72-8970-4138-8bfc-6661d8c53fbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e71b6c84-0701-4df2-b474-87b9d04d64b6" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_077b8c72-8970-4138-8bfc-6661d8c53fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_71d79b63-33d2-44b5-8d00-c1a932287c39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_e71b6c84-0701-4df2-b474-87b9d04d64b6" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_71d79b63-33d2-44b5-8d00-c1a932287c39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_071c9591-9ccf-407b-b6c1-1cbe302f7744" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_071c9591-9ccf-407b-b6c1-1cbe302f7744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_c8663683-beba-438c-beee-4c394ebe786a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_c8663683-beba-438c-beee-4c394ebe786a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f8c0d5ef-4346-4904-be02-ef5f8111495e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_NetIncomeLoss_f8c0d5ef-4346-4904-be02-ef5f8111495e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_047af1a2-286b-449a-bbed-7d2c66c33522" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_EarningsPerShareAbstract_047af1a2-286b-449a-bbed-7d2c66c33522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_bc301d15-6e44-4a19-8024-5db5f4a539f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_047af1a2-286b-449a-bbed-7d2c66c33522" xlink:to="loc_us-gaap_EarningsPerShareBasic_bc301d15-6e44-4a19-8024-5db5f4a539f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_3c72ba63-1f07-401f-ba00-309acd909b23" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_047af1a2-286b-449a-bbed-7d2c66c33522" xlink:to="loc_us-gaap_EarningsPerShareDiluted_3c72ba63-1f07-401f-ba00-309acd909b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_07a02368-e160-4acb-ad14-fb938a4b5595" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_07a02368-e160-4acb-ad14-fb938a4b5595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6e41eef3-f626-4eb4-8f90-7a05a0c77aec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareBasicAndDilutedAbstract_07a02368-e160-4acb-ad14-fb938a4b5595" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6e41eef3-f626-4eb4-8f90-7a05a0c77aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d8135edf-8a0d-4292-bc24-151d0f82e7ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareBasicAndDilutedAbstract_07a02368-e160-4acb-ad14-fb938a4b5595" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d8135edf-8a0d-4292-bc24-151d0f82e7ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_54bab762-d906-46d7-ad75-d00345c2a1be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_187c1cf9-d561-48e1-bf32-659b353d7541" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_54bab762-d906-46d7-ad75-d00345c2a1be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_9298b487-fd93-4e9b-888f-d5cae3dad5c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_54bab762-d906-46d7-ad75-d00345c2a1be" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_9298b487-fd93-4e9b-888f-d5cae3dad5c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_036fd2e2-dccc-4d77-8054-c5685b160dfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_54bab762-d906-46d7-ad75-d00345c2a1be" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_036fd2e2-dccc-4d77-8054-c5685b160dfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_0f4516f8-ea79-47a8-9daa-d5388acf515a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_54bab762-d906-46d7-ad75-d00345c2a1be" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_0f4516f8-ea79-47a8-9daa-d5388acf515a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity" xlink:type="simple" xlink:href="shop-20201231.xsd#ConsolidatedStatementsofChangesinShareholdersEquity"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_3e924850-3238-4837-997b-d59f60a5173f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_710d473c-2189-4d9e-8494-01683d641814" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3e924850-3238-4837-997b-d59f60a5173f" xlink:to="loc_us-gaap_StatementTable_710d473c-2189-4d9e-8494-01683d641814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_a9aaebc9-8977-46a3-8c92-d03a378861f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_710d473c-2189-4d9e-8494-01683d641814" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_a9aaebc9-8977-46a3-8c92-d03a378861f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6900093f-5db2-4abe-880f-ab8bfd997414" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a9aaebc9-8977-46a3-8c92-d03a378861f5" xlink:to="loc_us-gaap_EquityComponentDomain_6900093f-5db2-4abe-880f-ab8bfd997414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_555f4ccc-a08c-46e0-9fe4-76914b24b5fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6900093f-5db2-4abe-880f-ab8bfd997414" xlink:to="loc_us-gaap_CommonStockMember_555f4ccc-a08c-46e0-9fe4-76914b24b5fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_38042d7f-1aaf-41ff-a341-e981eed04590" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6900093f-5db2-4abe-880f-ab8bfd997414" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_38042d7f-1aaf-41ff-a341-e981eed04590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8ca6e433-f2b1-41f9-98c0-97c925d403b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6900093f-5db2-4abe-880f-ab8bfd997414" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_8ca6e433-f2b1-41f9-98c0-97c925d403b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_a6ac663d-5469-43f4-942c-ecd65a2fc77f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6900093f-5db2-4abe-880f-ab8bfd997414" xlink:to="loc_us-gaap_RetainedEarningsMember_a6ac663d-5469-43f4-942c-ecd65a2fc77f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ad410da5-8dec-459e-b14a-0425ee160ce3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_710d473c-2189-4d9e-8494-01683d641814" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ad410da5-8dec-459e-b14a-0425ee160ce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_cc53fcd7-3e79-45f6-b537-b287b54a1236" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ad410da5-8dec-459e-b14a-0425ee160ce3" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_cc53fcd7-3e79-45f6-b537-b287b54a1236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_4c5aec4b-ef61-4fdf-aceb-5a82085184d4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_cc53fcd7-3e79-45f6-b537-b287b54a1236" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_4c5aec4b-ef61-4fdf-aceb-5a82085184d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_fc039e89-79e2-4b2c-a1f1-6c63631cb62d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_cc53fcd7-3e79-45f6-b537-b287b54a1236" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember_fc039e89-79e2-4b2c-a1f1-6c63631cb62d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_71c427f0-95af-4e4f-a4de-3add3a67498b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_710d473c-2189-4d9e-8494-01683d641814" xlink:to="loc_us-gaap_StatementLineItems_71c427f0-95af-4e4f-a4de-3add3a67498b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_71c427f0-95af-4e4f-a4de-3add3a67498b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_a4bf0883-2b25-4399-8d0d-f455d22b25fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_a4bf0883-2b25-4399-8d0d-f455d22b25fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8cf47856-d459-494b-9bcc-b73d0fce98cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockholdersEquity_8cf47856-d459-494b-9bcc-b73d0fce98cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9df9cfa3-1690-41f6-a02e-62b02beb219c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9df9cfa3-1690-41f6-a02e-62b02beb219c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_69356070-01ab-4646-bc02-00271bd3370b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_69356070-01ab-4646-bc02-00271bd3370b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_58a8b9d2-06ab-45af-951b-d2c1f12e2ccc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_58a8b9d2-06ab-45af-951b-d2c1f12e2ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d95cce75-3db6-4014-a2ed-0e7492e6a9d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_d95cce75-3db6-4014-a2ed-0e7492e6a9d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_3521ca3c-c012-4ea8-930b-4f9cc2f9956e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_3521ca3c-c012-4ea8-930b-4f9cc2f9956e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_4b98379c-eec4-4c98-80f1-853b9da0b277" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_4b98379c-eec4-4c98-80f1-853b9da0b277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_cc6edc04-2623-41ee-ae52-1dd738827d9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_cc6edc04-2623-41ee-ae52-1dd738827d9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_35784e19-c5ea-4ba1-877a-ac9788e53291" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_35784e19-c5ea-4ba1-877a-ac9788e53291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_58fe01a6-d554-459b-b61e-93d16eda01fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_58fe01a6-d554-459b-b61e-93d16eda01fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_30e5fa95-6326-4678-9b15-7520f05cfdac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_30e5fa95-6326-4678-9b15-7520f05cfdac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_faff9d05-3bd7-459f-8cea-c1329379e7fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_faff9d05-3bd7-459f-8cea-c1329379e7fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_a5f00adb-f1a5-4b7c-9143-6834bf02b5a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_a5f00adb-f1a5-4b7c-9143-6834bf02b5a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ea7ea7d8-16c3-4cd6-8664-54a3a9d8861e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_StockholdersEquity_ea7ea7d8-16c3-4cd6-8664-54a3a9d8861e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_fa4a0753-5a90-4b77-a48f-7aea93487308" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b92854a-517f-4bed-80c7-4a3752421bd4" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_fa4a0753-5a90-4b77-a48f-7aea93487308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical" xlink:type="simple" xlink:href="shop-20201231.xsd#ConsolidatedStatementsofChangesinShareholdersEquityParenthetical"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_6c7c6aee-a72b-45d1-ba2e-a641a860ef1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8a64c6c3-49b7-441b-8fbe-23c9846064d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6c7c6aee-a72b-45d1-ba2e-a641a860ef1d" xlink:to="loc_us-gaap_StatementTable_8a64c6c3-49b7-441b-8fbe-23c9846064d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_bdb65c8d-5d06-40af-83a8-f78780e5bb8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8a64c6c3-49b7-441b-8fbe-23c9846064d0" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_bdb65c8d-5d06-40af-83a8-f78780e5bb8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7fdab5ba-5abb-4b5e-8fde-b170ec780535" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bdb65c8d-5d06-40af-83a8-f78780e5bb8a" xlink:to="loc_us-gaap_EquityComponentDomain_7fdab5ba-5abb-4b5e-8fde-b170ec780535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_81c38a59-6732-4a00-853b-3b0eab6ef5e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7fdab5ba-5abb-4b5e-8fde-b170ec780535" xlink:to="loc_us-gaap_CommonStockMember_81c38a59-6732-4a00-853b-3b0eab6ef5e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_da47d0c6-8094-4f45-aebe-ac96c9f49809" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8a64c6c3-49b7-441b-8fbe-23c9846064d0" xlink:to="loc_us-gaap_StatementLineItems_da47d0c6-8094-4f45-aebe-ac96c9f49809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_15fdffc3-441d-4801-8413-5bf54d2e6a58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_da47d0c6-8094-4f45-aebe-ac96c9f49809" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_15fdffc3-441d-4801-8413-5bf54d2e6a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_PaymentsofStockIssuanceCostsTax_7e2d6585-ac41-43a5-abac-7dbeb199b45b" xlink:href="shop-20201231.xsd#shop_PaymentsofStockIssuanceCostsTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_da47d0c6-8094-4f45-aebe-ac96c9f49809" xlink:to="loc_shop_PaymentsofStockIssuanceCostsTax_7e2d6585-ac41-43a5-abac-7dbeb199b45b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_f440582f-4b47-48a7-acc0-cc591166a186" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_da47d0c6-8094-4f45-aebe-ac96c9f49809" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_f440582f-4b47-48a7-acc0-cc591166a186" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="shop-20201231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_14cf3689-257c-4a88-8827-06a35bfb20a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_41b8d985-b945-4f00-b4d4-a50572cb00ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_14cf3689-257c-4a88-8827-06a35bfb20a5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_41b8d985-b945-4f00-b4d4-a50572cb00ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b927f1a7-b55d-457f-874c-cf8bde5d6cb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_41b8d985-b945-4f00-b4d4-a50572cb00ad" xlink:to="loc_us-gaap_NetIncomeLoss_b927f1a7-b55d-457f-874c-cf8bde5d6cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ede3bcd-f978-4971-8e3d-aae3d0e2319c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_41b8d985-b945-4f00-b4d4-a50572cb00ad" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ede3bcd-f978-4971-8e3d-aae3d0e2319c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_69f058af-5aa3-4c61-bfc6-a37066bef149" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ede3bcd-f978-4971-8e3d-aae3d0e2319c" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_69f058af-5aa3-4c61-bfc6-a37066bef149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionPlanExpense_965d80d6-55c7-4891-9c3d-c401ed3959c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockOptionPlanExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ede3bcd-f978-4971-8e3d-aae3d0e2319c" xlink:to="loc_us-gaap_StockOptionPlanExpense_965d80d6-55c7-4891-9c3d-c401ed3959c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_876111ae-39bb-4a13-8e15-14224632cabf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ede3bcd-f978-4971-8e3d-aae3d0e2319c" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_876111ae-39bb-4a13-8e15-14224632cabf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_04e69f91-cbba-44b1-badc-36a1d5eaf451" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ede3bcd-f978-4971-8e3d-aae3d0e2319c" xlink:to="loc_us-gaap_AssetImpairmentCharges_04e69f91-cbba-44b1-badc-36a1d5eaf451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_e0bceaff-8ff9-481b-b8c5-fd16c9438180" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ede3bcd-f978-4971-8e3d-aae3d0e2319c" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_e0bceaff-8ff9-481b-b8c5-fd16c9438180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_74bc9d5a-9117-4636-b5f9-94ad6aaa7c28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ede3bcd-f978-4971-8e3d-aae3d0e2319c" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_74bc9d5a-9117-4636-b5f9-94ad6aaa7c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_1e5ee894-e086-4eed-9a44-792ee53db59d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ede3bcd-f978-4971-8e3d-aae3d0e2319c" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_1e5ee894-e086-4eed-9a44-792ee53db59d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_9cfe5c3a-8757-487f-8648-8625a7d80d95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ede3bcd-f978-4971-8e3d-aae3d0e2319c" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_9cfe5c3a-8757-487f-8648-8625a7d80d95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_76719dc5-e7f6-496e-9e66-70cfe0bb2ea8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0ede3bcd-f978-4971-8e3d-aae3d0e2319c" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_76719dc5-e7f6-496e-9e66-70cfe0bb2ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_c9f56fe8-bb1e-4633-89ee-cf0347ea330a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_76719dc5-e7f6-496e-9e66-70cfe0bb2ea8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_c9f56fe8-bb1e-4633-89ee-cf0347ea330a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInFinanceReceivables_5845e229-e949-4356-83ff-9f5e0c3342ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInFinanceReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_76719dc5-e7f6-496e-9e66-70cfe0bb2ea8" xlink:to="loc_us-gaap_IncreaseDecreaseInFinanceReceivables_5845e229-e949-4356-83ff-9f5e0c3342ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_0c49a89c-e14f-4419-b4e2-d6c9d389fe63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_76719dc5-e7f6-496e-9e66-70cfe0bb2ea8" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_0c49a89c-e14f-4419-b4e2-d6c9d389fe63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTradingSecurities_78e100e1-6afe-4686-87d4-d26e7e6efe4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInTradingSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_76719dc5-e7f6-496e-9e66-70cfe0bb2ea8" xlink:to="loc_us-gaap_IncreaseDecreaseInTradingSecurities_78e100e1-6afe-4686-87d4-d26e7e6efe4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_de2577c2-2c1f-4a69-8792-aeb0ac3348b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_76719dc5-e7f6-496e-9e66-70cfe0bb2ea8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_de2577c2-2c1f-4a69-8792-aeb0ac3348b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_8c21858e-de18-44bf-bdbe-3e82310874e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_76719dc5-e7f6-496e-9e66-70cfe0bb2ea8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_8c21858e-de18-44bf-bdbe-3e82310874e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_02c1832e-ca68-447c-9839-d78664adcd5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_76719dc5-e7f6-496e-9e66-70cfe0bb2ea8" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_02c1832e-ca68-447c-9839-d78664adcd5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_IncreaseDecreaseinDeferredRentCredit_0f8aae75-9089-446e-bb27-091325767777" xlink:href="shop-20201231.xsd#shop_IncreaseDecreaseinDeferredRentCredit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_76719dc5-e7f6-496e-9e66-70cfe0bb2ea8" xlink:to="loc_shop_IncreaseDecreaseinDeferredRentCredit_0f8aae75-9089-446e-bb27-091325767777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_06837488-7863-4e8f-bfe5-b289fe4f2dfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_41b8d985-b945-4f00-b4d4-a50572cb00ad" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_06837488-7863-4e8f-bfe5-b289fe4f2dfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9772499d-6182-4b96-ba6e-c4b7e33d8f8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_14cf3689-257c-4a88-8827-06a35bfb20a5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9772499d-6182-4b96-ba6e-c4b7e33d8f8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_842fa66d-bf0f-4c36-ab17-a85e256d0888" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9772499d-6182-4b96-ba6e-c4b7e33d8f8d" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_842fa66d-bf0f-4c36-ab17-a85e256d0888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_f6f55d7a-adaf-4129-8011-6f9059443688" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9772499d-6182-4b96-ba6e-c4b7e33d8f8d" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_f6f55d7a-adaf-4129-8011-6f9059443688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_1a46ff95-6520-474e-b921-a6f4d9b7032b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9772499d-6182-4b96-ba6e-c4b7e33d8f8d" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_1a46ff95-6520-474e-b921-a6f4d9b7032b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_cb351bdd-cd7e-4492-8120-68852994efa2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9772499d-6182-4b96-ba6e-c4b7e33d8f8d" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_cb351bdd-cd7e-4492-8120-68852994efa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_46855126-1545-4099-9d5b-53bb671fccc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9772499d-6182-4b96-ba6e-c4b7e33d8f8d" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_46855126-1545-4099-9d5b-53bb671fccc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_bc580944-3f4e-4ea6-b19f-4758404c674c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9772499d-6182-4b96-ba6e-c4b7e33d8f8d" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_bc580944-3f4e-4ea6-b19f-4758404c674c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b0b2ad7d-f079-4685-bb47-61fae90a6f96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9772499d-6182-4b96-ba6e-c4b7e33d8f8d" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b0b2ad7d-f079-4685-bb47-61fae90a6f96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e1d22f59-bece-4634-81ec-67f6b0bc0aab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_14cf3689-257c-4a88-8827-06a35bfb20a5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e1d22f59-bece-4634-81ec-67f6b0bc0aab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_df94e783-896c-48ab-8ed6-aabd722da7f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e1d22f59-bece-4634-81ec-67f6b0bc0aab" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_df94e783-896c-48ab-8ed6-aabd722da7f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_5af94da3-a8d2-4a0f-88d2-47f03134ee4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e1d22f59-bece-4634-81ec-67f6b0bc0aab" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_5af94da3-a8d2-4a0f-88d2-47f03134ee4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_8938769d-65a1-42c8-9893-71ca865734fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e1d22f59-bece-4634-81ec-67f6b0bc0aab" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_8938769d-65a1-42c8-9893-71ca865734fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_84d44924-4778-43ed-829c-38eff265a0b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_e1d22f59-bece-4634-81ec-67f6b0bc0aab" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_84d44924-4778-43ed-829c-38eff265a0b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_30e6363a-435d-4c4c-9e84-9094a7a465b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_14cf3689-257c-4a88-8827-06a35bfb20a5" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_30e6363a-435d-4c4c-9e84-9094a7a465b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ae3aba51-53d5-47b1-9a07-196717c5d31d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_14cf3689-257c-4a88-8827-06a35bfb20a5" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ae3aba51-53d5-47b1-9a07-196717c5d31d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d41ce9c6-28c4-453a-81cf-72c50128854d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_14cf3689-257c-4a88-8827-06a35bfb20a5" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d41ce9c6-28c4-453a-81cf-72c50128854d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_15f81a4a-3b57-4332-83e6-67e501c4ec21" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_14cf3689-257c-4a88-8827-06a35bfb20a5" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_15f81a4a-3b57-4332-83e6-67e501c4ec21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_97b68482-bbba-41d7-ba97-ee82833b5858" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_14cf3689-257c-4a88-8827-06a35bfb20a5" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_97b68482-bbba-41d7-ba97-ee82833b5858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_4b791f80-f635-41f9-b950-822336e73056" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_97b68482-bbba-41d7-ba97-ee82833b5858" xlink:to="loc_us-gaap_OperatingLeasePayments_4b791f80-f635-41f9-b950-822336e73056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d4670a50-1ea2-42ca-9cda-4c116eb0d832" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_97b68482-bbba-41d7-ba97-ee82833b5858" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_d4670a50-1ea2-42ca-9cda-4c116eb0d832" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_35a964f1-f6cb-41d8-9bf5-00955c29327c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_97b68482-bbba-41d7-ba97-ee82833b5858" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_35a964f1-f6cb-41d8-9bf5-00955c29327c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/NatureofBusiness" xlink:type="simple" xlink:href="shop-20201231.xsd#NatureofBusiness"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/NatureofBusiness" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2f168f91-4311-44b3-89b6-16af5922e63c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_cf13b379-4bc1-4212-8bd0-09189f2b6df7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2f168f91-4311-44b3-89b6-16af5922e63c" xlink:to="loc_us-gaap_NatureOfOperations_cf13b379-4bc1-4212-8bd0-09189f2b6df7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/BasisofPresentationandConsolidation" xlink:type="simple" xlink:href="shop-20201231.xsd#BasisofPresentationandConsolidation"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/BasisofPresentationandConsolidation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_51c233b9-cea9-4fc2-831c-9dbd2c4ac380" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_f8fe227e-8ee3-439a-a5ce-0b65ecab5d60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_51c233b9-cea9-4fc2-831c-9dbd2c4ac380" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_f8fe227e-8ee3-439a-a5ce-0b65ecab5d60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPolicies" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_35693468-3bfd-4546-9fa1-7a238dc5b7ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_a451019e-7c2a-478b-b301-161a842fb1f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_35693468-3bfd-4546-9fa1-7a238dc5b7ca" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_a451019e-7c2a-478b-b301-161a842fb1f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_e0ee9746-bf1d-4270-8bc1-6796a07b1707" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_e0ee9746-bf1d-4270-8bc1-6796a07b1707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_c156aff3-1529-4c06-9ba0-c6dd01578f25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_c156aff3-1529-4c06-9ba0-c6dd01578f25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_9849bb40-1835-4f21-a4c6-779349892de4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_UseOfEstimates_9849bb40-1835-4f21-a4c6-779349892de4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9ceea291-2dec-43b2-971f-121daaf0ffe6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9ceea291-2dec-43b2-971f-121daaf0ffe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_8ec28fd1-2e58-4750-bf39-f86de0b14f7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_8ec28fd1-2e58-4750-bf39-f86de0b14f7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_1a3a9437-8f0d-4fec-8b5c-026d592c4c59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_1a3a9437-8f0d-4fec-8b5c-026d592c4c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_6b77337a-47cd-41f9-a462-9db87a70e20e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_6b77337a-47cd-41f9-a462-9db87a70e20e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_fd69d3b3-cf86-4a25-b9c5-413738d7927d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_fd69d3b3-cf86-4a25-b9c5-413738d7927d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_0f8632ee-7faf-41ef-aa12-e996832c48aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_0f8632ee-7faf-41ef-aa12-e996832c48aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_59902588-541e-4bec-9846-e615f3878a80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_59902588-541e-4bec-9846-e615f3878a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_328ab0cd-7636-4fe4-859a-ca038e443a9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_328ab0cd-7636-4fe4-859a-ca038e443a9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_5e95b123-021f-4069-a7bd-62c71f8f9aed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_5e95b123-021f-4069-a7bd-62c71f8f9aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_d62afa37-0e4e-4a13-9c77-2c189398a9f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_MarketableSecuritiesPolicy_d62afa37-0e4e-4a13-9c77-2c189398a9f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock_94c3a0b8-f220-4679-99f9-097de84f1271" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock_94c3a0b8-f220-4679-99f9-097de84f1271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_5848ee85-43c8-4c0f-b220-d1a7153bca81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_5848ee85-43c8-4c0f-b220-d1a7153bca81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_38c5f18a-ddee-45a3-84b2-92fdde04ddf5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_38c5f18a-ddee-45a3-84b2-92fdde04ddf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts_c44f35d5-fce0-4716-8da6-b327d11e12f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts_c44f35d5-fce0-4716-8da6-b327d11e12f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtPolicyTextBlock_743b60c5-81c7-4017-8dcd-d5a71d601b8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_DebtPolicyTextBlock_743b60c5-81c7-4017-8dcd-d5a71d601b8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_126bc402-c348-4f49-a3e4-25d0ff2156c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_126bc402-c348-4f49-a3e4-25d0ff2156c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_b5c52d93-2911-4e35-8dbf-4dd27c381a2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_b5c52d93-2911-4e35-8dbf-4dd27c381a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_75bd1106-d98d-498f-a7bb-a9b8b9c99d88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_75bd1106-d98d-498f-a7bb-a9b8b9c99d88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_c713d5ad-1917-4c3d-ae9d-5457228060f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_c713d5ad-1917-4c3d-ae9d-5457228060f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_24234b7e-473c-4cf9-87d0-57522d193b8f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_24234b7e-473c-4cf9-87d0-57522d193b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_afafdda8-08f0-4af4-8c74-87c5c4470b89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_afafdda8-08f0-4af4-8c74-87c5c4470b89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ConcentrationRiskInterestRiskPolicyPolicyTextBlock_c274d64f-fd44-473c-ac3b-6c7e36d3bc82" xlink:href="shop-20201231.xsd#shop_ConcentrationRiskInterestRiskPolicyPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_shop_ConcentrationRiskInterestRiskPolicyPolicyTextBlock_c274d64f-fd44-473c-ac3b-6c7e36d3bc82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ForeignExchangeRiskPolicyPolicyTextBlock_396cd049-fd42-41a2-b5b9-31ddf6b73d59" xlink:href="shop-20201231.xsd#shop_ForeignExchangeRiskPolicyPolicyTextBlock"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_shop_ForeignExchangeRiskPolicyPolicyTextBlock_396cd049-fd42-41a2-b5b9-31ddf6b73d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_607fcd3b-e1f7-486d-9527-bc1db77d0fd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_607fcd3b-e1f7-486d-9527-bc1db77d0fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComparabilityOfPriorYearFinancialData_166ee400-7639-4942-a115-ded5ddc66be3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComparabilityOfPriorYearFinancialData"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_ec098c25-46c3-4463-bee4-596682d7764a" xlink:to="loc_us-gaap_ComparabilityOfPriorYearFinancialData_166ee400-7639-4942-a115-ded5ddc66be3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_3d3f255e-c36f-4b98-a0b9-7d5dea27ba64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock_a204bdff-6dc6-4832-9b60-155c168af1ee" xlink:href="shop-20201231.xsd#shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3d3f255e-c36f-4b98-a0b9-7d5dea27ba64" xlink:to="loc_shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock_a204bdff-6dc6-4832-9b60-155c168af1ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesAdvertisingCostsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesAdvertisingCostsDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesAdvertisingCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_42625626-583c-4709-b37b-480def99fb51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_14fad4aa-9741-414b-92eb-f33c5dd59145" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_42625626-583c-4709-b37b-480def99fb51" xlink:to="loc_us-gaap_AdvertisingExpense_14fad4aa-9741-414b-92eb-f33c5dd59145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesEarningsPerShareDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesEarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_eeb03131-2148-4e39-a697-752c1913f4f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_0a0f3f0b-5e4a-423b-a6b2-a4ed0e2fad04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_eeb03131-2148-4e39-a697-752c1913f4f7" xlink:to="loc_us-gaap_DebtInstrumentTable_0a0f3f0b-5e4a-423b-a6b2-a4ed0e2fad04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_97504a16-7b67-46ae-a7b1-b77ae161dd98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0a0f3f0b-5e4a-423b-a6b2-a4ed0e2fad04" xlink:to="loc_us-gaap_DebtInstrumentAxis_97504a16-7b67-46ae-a7b1-b77ae161dd98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c66fa4ea-f92f-4a3f-a220-5b1e81187e24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_97504a16-7b67-46ae-a7b1-b77ae161dd98" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c66fa4ea-f92f-4a3f-a220-5b1e81187e24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A0125ConvertibleSeniorNotesMember_f8a6fc2d-47c9-4118-8e5b-46f8b95067ad" xlink:href="shop-20201231.xsd#shop_A0125ConvertibleSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c66fa4ea-f92f-4a3f-a220-5b1e81187e24" xlink:to="loc_shop_A0125ConvertibleSeniorNotesMember_f8a6fc2d-47c9-4118-8e5b-46f8b95067ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4d2e9253-d600-4263-8329-2cd5936d825f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_0a0f3f0b-5e4a-423b-a6b2-a4ed0e2fad04" xlink:to="loc_us-gaap_DebtInstrumentLineItems_4d2e9253-d600-4263-8329-2cd5936d825f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_15d5e528-2f33-428b-bd36-d015b0512f17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4d2e9253-d600-4263-8329-2cd5936d825f" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_15d5e528-2f33-428b-bd36-d015b0512f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesLeasesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_3f3e29a7-9135-44fa-bc65-400ef8fedb13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_7cf084d9-fb2f-495f-8c63-629454cda3d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3f3e29a7-9135-44fa-bc65-400ef8fedb13" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_7cf084d9-fb2f-495f-8c63-629454cda3d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_eec8ba09-6a87-4514-a731-6e96c852d98a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_7cf084d9-fb2f-495f-8c63-629454cda3d1" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_eec8ba09-6a87-4514-a731-6e96c852d98a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_53e05fba-f16f-4f89-85c3-588960dac3ed" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_eec8ba09-6a87-4514-a731-6e96c852d98a" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_53e05fba-f16f-4f89-85c3-588960dac3ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_1c5b2f98-3bcb-4832-98c9-93ad58f90aef" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_53e05fba-f16f-4f89-85c3-588960dac3ed" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_1c5b2f98-3bcb-4832-98c9-93ad58f90aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_64b11fd0-8f1b-456d-8d45-2a12206d89c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_7cf084d9-fb2f-495f-8c63-629454cda3d1" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_64b11fd0-8f1b-456d-8d45-2a12206d89c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9ba5c5d8-e1a4-4ecd-b8a1-2713991cda50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_64b11fd0-8f1b-456d-8d45-2a12206d89c8" xlink:to="loc_us-gaap_StockholdersEquity_9ba5c5d8-e1a4-4ecd-b8a1-2713991cda50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_6097026d-1f8f-4bda-bcb9-436d7ecc5f86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_222bfc55-5618-4bfd-91b8-d6e02f415792" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6097026d-1f8f-4bda-bcb9-436d7ecc5f86" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_222bfc55-5618-4bfd-91b8-d6e02f415792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aa559c0d-fc8a-4c98-8b28-93900c98974b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_222bfc55-5618-4bfd-91b8-d6e02f415792" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_aa559c0d-fc8a-4c98-8b28-93900c98974b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b88b2d8-a9d6-455b-9259-97aada512dba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_aa559c0d-fc8a-4c98-8b28-93900c98974b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b88b2d8-a9d6-455b-9259-97aada512dba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_98cb82c7-4e89-40e4-bcfb-2f68fa68a732" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b88b2d8-a9d6-455b-9259-97aada512dba" xlink:to="loc_us-gaap_ComputerEquipmentMember_98cb82c7-4e89-40e4-bcfb-2f68fa68a732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_1d5eb0ff-b316-4b98-8680-612dd3dca4a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b88b2d8-a9d6-455b-9259-97aada512dba" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_1d5eb0ff-b316-4b98-8680-612dd3dca4a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_5a469a2b-b433-49ea-afb5-b4da03110420" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7b88b2d8-a9d6-455b-9259-97aada512dba" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_5a469a2b-b433-49ea-afb5-b4da03110420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1e0584a8-3867-4ddc-9192-d808b4bf2729" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_222bfc55-5618-4bfd-91b8-d6e02f415792" xlink:to="loc_srt_RangeAxis_1e0584a8-3867-4ddc-9192-d808b4bf2729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7fc26227-7ab2-497c-b0ba-d26c6d544fa3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1e0584a8-3867-4ddc-9192-d808b4bf2729" xlink:to="loc_srt_RangeMember_7fc26227-7ab2-497c-b0ba-d26c6d544fa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_922eb1c5-da3b-4312-b6d6-5e0d2742e734" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7fc26227-7ab2-497c-b0ba-d26c6d544fa3" xlink:to="loc_srt_MinimumMember_922eb1c5-da3b-4312-b6d6-5e0d2742e734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_18dd1709-7c07-40c0-833a-2d4460196dbd" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7fc26227-7ab2-497c-b0ba-d26c6d544fa3" xlink:to="loc_srt_MaximumMember_18dd1709-7c07-40c0-833a-2d4460196dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c4307bcb-68cd-48d6-afb7-14f8b4028b97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_222bfc55-5618-4bfd-91b8-d6e02f415792" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c4307bcb-68cd-48d6-afb7-14f8b4028b97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_cbaa9511-1765-41ce-a348-b24d2ce7ed99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_c4307bcb-68cd-48d6-afb7-14f8b4028b97" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_cbaa9511-1765-41ce-a348-b24d2ce7ed99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_907fcf87-aa30-4fd1-b7f3-b2e5d38caf1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_43a61265-88a6-44b4-abd9-ba84b7bcf6b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_907fcf87-aa30-4fd1-b7f3-b2e5d38caf1b" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_43a61265-88a6-44b4-abd9-ba84b7bcf6b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e2d1a80d-acf3-413c-a58a-aca8d13bb480" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_43a61265-88a6-44b4-abd9-ba84b7bcf6b9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_e2d1a80d-acf3-413c-a58a-aca8d13bb480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_27c1eff2-25a7-4ed6-a815-5cffdfdf41a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e2d1a80d-acf3-413c-a58a-aca8d13bb480" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_27c1eff2-25a7-4ed6-a815-5cffdfdf41a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_a18b2290-3751-4255-a0e8-152307a857bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_27c1eff2-25a7-4ed6-a815-5cffdfdf41a1" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_a18b2290-3751-4255-a0e8-152307a857bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_f5a742bf-ea2b-4e19-a434-4000016f158a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_27c1eff2-25a7-4ed6-a815-5cffdfdf41a1" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_f5a742bf-ea2b-4e19-a434-4000016f158a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_46d175e2-38ec-458f-9e6e-531d0e81fd66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_27c1eff2-25a7-4ed6-a815-5cffdfdf41a1" xlink:to="loc_us-gaap_CustomerRelationshipsMember_46d175e2-38ec-458f-9e6e-531d0e81fd66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_3cd90528-729c-464d-b485-1b6a0f270a58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_27c1eff2-25a7-4ed6-a815-5cffdfdf41a1" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_3cd90528-729c-464d-b485-1b6a0f270a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_e6e5ceca-64ae-43e6-9351-39504edb82c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_27c1eff2-25a7-4ed6-a815-5cffdfdf41a1" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_e6e5ceca-64ae-43e6-9351-39504edb82c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_589982bf-3ce5-4b54-81b8-c46034b3d346" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_43a61265-88a6-44b4-abd9-ba84b7bcf6b9" xlink:to="loc_srt_RangeAxis_589982bf-3ce5-4b54-81b8-c46034b3d346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_86c7688d-bf6d-4842-b534-0bf03b3c8150" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_589982bf-3ce5-4b54-81b8-c46034b3d346" xlink:to="loc_srt_RangeMember_86c7688d-bf6d-4842-b534-0bf03b3c8150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_96ba2b07-4b29-4008-9ad4-7153270f0240" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_86c7688d-bf6d-4842-b534-0bf03b3c8150" xlink:to="loc_srt_MinimumMember_96ba2b07-4b29-4008-9ad4-7153270f0240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_472b794b-564c-4e7c-820c-16c03696ed65" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_86c7688d-bf6d-4842-b534-0bf03b3c8150" xlink:to="loc_srt_MaximumMember_472b794b-564c-4e7c-820c-16c03696ed65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_acc78404-fb15-4183-a646-d0d6ef7f3168" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_43a61265-88a6-44b4-abd9-ba84b7bcf6b9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_acc78404-fb15-4183-a646-d0d6ef7f3168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_48bf80b7-2ad8-49c3-afc4-96c5f4d081b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_acc78404-fb15-4183-a646-d0d6ef7f3168" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_48bf80b7-2ad8-49c3-afc4-96c5f4d081b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesSegmentInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesSegmentInformationDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesSegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0a4da154-73d0-4172-9aef-15b27d179e14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_2fccf00e-8937-45fe-affb-58bd316772ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0a4da154-73d0-4172-9aef-15b27d179e14" xlink:to="loc_us-gaap_NumberOfOperatingSegments_2fccf00e-8937-45fe-affb-58bd316772ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_221f35fd-b031-4049-a90a-8af7e4552ecb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_0a4da154-73d0-4172-9aef-15b27d179e14" xlink:to="loc_us-gaap_NumberOfReportableSegments_221f35fd-b031-4049-a90a-8af7e4552ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_7138c283-0885-462f-b677-454cea641bbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable_88485f50-5355-4dd7-81bd-ff9bdbe5e761" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7138c283-0885-462f-b677-454cea641bbc" xlink:to="loc_us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable_88485f50-5355-4dd7-81bd-ff9bdbe5e761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ExchangeRateScenarioAxis_85994bbc-75d0-47a1-a551-059bfebfe670" xlink:href="shop-20201231.xsd#shop_ExchangeRateScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable_88485f50-5355-4dd7-81bd-ff9bdbe5e761" xlink:to="loc_shop_ExchangeRateScenarioAxis_85994bbc-75d0-47a1-a551-059bfebfe670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ExchangeRateScenarioDomain_bf5cae63-9f88-4eb7-8ad1-744e8f00aec8" xlink:href="shop-20201231.xsd#shop_ExchangeRateScenarioDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_shop_ExchangeRateScenarioAxis_85994bbc-75d0-47a1-a551-059bfebfe670" xlink:to="loc_shop_ExchangeRateScenarioDomain_bf5cae63-9f88-4eb7-8ad1-744e8f00aec8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ExchangeRateEffectMember_a7655d94-5d9d-4644-afc3-37068b53ce53" xlink:href="shop-20201231.xsd#shop_ExchangeRateEffectMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_shop_ExchangeRateScenarioDomain_bf5cae63-9f88-4eb7-8ad1-744e8f00aec8" xlink:to="loc_shop_ExchangeRateEffectMember_a7655d94-5d9d-4644-afc3-37068b53ce53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A10StrongerCADRateMember_0cf40510-2d92-490e-b79c-f59b5368fe6c" xlink:href="shop-20201231.xsd#shop_A10StrongerCADRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_shop_ExchangeRateScenarioDomain_bf5cae63-9f88-4eb7-8ad1-744e8f00aec8" xlink:to="loc_shop_A10StrongerCADRateMember_0cf40510-2d92-490e-b79c-f59b5368fe6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems_a563a5f8-d604-407a-95bf-e3ab3669763f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable_88485f50-5355-4dd7-81bd-ff9bdbe5e761" xlink:to="loc_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems_a563a5f8-d604-407a-95bf-e3ab3669763f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f50b107c-388b-4a47-b94b-4ef18cae0495" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems_a563a5f8-d604-407a-95bf-e3ab3669763f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f50b107c-388b-4a47-b94b-4ef18cae0495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_5dff4f21-32cc-4226-9847-f02f5a7b25f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems_a563a5f8-d604-407a-95bf-e3ab3669763f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_5dff4f21-32cc-4226-9847-f02f5a7b25f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_a438a04d-cd4d-4494-8f97-88acc193e884" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems_a563a5f8-d604-407a-95bf-e3ab3669763f" xlink:to="loc_us-gaap_OperatingExpenses_a438a04d-cd4d-4494-8f97-88acc193e884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_db5e8480-85de-4544-a5b9-f09432fc3f79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems_a563a5f8-d604-407a-95bf-e3ab3669763f" xlink:to="loc_us-gaap_OperatingIncomeLoss_db5e8480-85de-4544-a5b9-f09432fc3f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/CashandCashEquivalents" xlink:type="simple" xlink:href="shop-20201231.xsd#CashandCashEquivalents"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/CashandCashEquivalents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_375fbc74-0f60-407c-8586-f186eb90312b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_2fec58e9-a94a-4e37-ab52-8146d517e536" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_375fbc74-0f60-407c-8586-f186eb90312b" xlink:to="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_2fec58e9-a94a-4e37-ab52-8146d517e536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/CashandCashEquivalentsAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#CashandCashEquivalentsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/CashandCashEquivalentsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_f946c53c-7dd5-4617-8790-07403e55adcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_6e34f94d-2993-471d-b05a-4b6365d9574e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_f946c53c-7dd5-4617-8790-07403e55adcd" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_6e34f94d-2993-471d-b05a-4b6365d9574e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_d27d7da7-604b-462e-ba00-31c253006b09" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_6e34f94d-2993-471d-b05a-4b6365d9574e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_d27d7da7-604b-462e-ba00-31c253006b09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_56342128-14a0-49e3-89d5-a34fe26f633b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_d27d7da7-604b-462e-ba00-31c253006b09" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_56342128-14a0-49e3-89d5-a34fe26f633b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_MoneyMarketFundsandTermDepositsMember_4b105a1f-551c-498b-a74e-7926d3ea7e5a" xlink:href="shop-20201231.xsd#shop_MoneyMarketFundsandTermDepositsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_56342128-14a0-49e3-89d5-a34fe26f633b" xlink:to="loc_shop_MoneyMarketFundsandTermDepositsMember_4b105a1f-551c-498b-a74e-7926d3ea7e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_614b5a38-fe03-4fe8-83c2-88f745ada8d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_6e34f94d-2993-471d-b05a-4b6365d9574e" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_614b5a38-fe03-4fe8-83c2-88f745ada8d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_be6220bc-754f-4c8d-a456-d48acf1f0db6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashAndCashEquivalentsLineItems_614b5a38-fe03-4fe8-83c2-88f745ada8d2" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_be6220bc-754f-4c8d-a456-d48acf1f0db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/FinancialInstruments" xlink:type="simple" xlink:href="shop-20201231.xsd#FinancialInstruments"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/FinancialInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_7fe3de2f-3c98-4d22-8996-a4e5c6d8d3fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_40193507-0353-4daa-a85b-fc205ef96e98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_7fe3de2f-3c98-4d22-8996-a4e5c6d8d3fa" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_40193507-0353-4daa-a85b-fc205ef96e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/FinancialInstrumentsTables" xlink:type="simple" xlink:href="shop-20201231.xsd#FinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/FinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_8d00ce1e-c309-4b1a-8fa6-1c475c627711" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_95f6042b-2b58-4568-8cb0-6d17aefe9bba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_8d00ce1e-c309-4b1a-8fa6-1c475c627711" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_95f6042b-2b58-4568-8cb0-6d17aefe9bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_a2bb77f9-3844-4b71-a3cc-2c1ce103e362" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_38a07734-cec3-48c5-a516-d0e56be50eef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a2bb77f9-3844-4b71-a3cc-2c1ce103e362" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_38a07734-cec3-48c5-a516-d0e56be50eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementBasisAxis_9ea5d8c5-899e-4b79-a23d-5c4a79f1c821" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByMeasurementBasisAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_38a07734-cec3-48c5-a516-d0e56be50eef" xlink:to="loc_us-gaap_FairValueByMeasurementBasisAxis_9ea5d8c5-899e-4b79-a23d-5c4a79f1c821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosureItemAmountsDomain_129b7626-f1a9-4c2e-a663-dc5850ce814b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosureItemAmountsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementBasisAxis_9ea5d8c5-899e-4b79-a23d-5c4a79f1c821" xlink:to="loc_us-gaap_FairValueDisclosureItemAmountsDomain_129b7626-f1a9-4c2e-a663-dc5850ce814b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_02f23503-00c4-4783-9520-ed7529ea963d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosureItemAmountsDomain_129b7626-f1a9-4c2e-a663-dc5850ce814b" xlink:to="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_02f23503-00c4-4783-9520-ed7529ea963d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_4cc291db-fe41-443c-95c3-d707bcbfb1fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CarryingReportedAmountFairValueDisclosureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_02f23503-00c4-4783-9520-ed7529ea963d" xlink:to="loc_us-gaap_CarryingReportedAmountFairValueDisclosureMember_4cc291db-fe41-443c-95c3-d707bcbfb1fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_d6b151f6-f587-43f0-9985-4c60f490cde6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EstimateOfFairValueFairValueDisclosureMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PortionAtFairValueFairValueDisclosureMember_02f23503-00c4-4783-9520-ed7529ea963d" xlink:to="loc_us-gaap_EstimateOfFairValueFairValueDisclosureMember_d6b151f6-f587-43f0-9985-4c60f490cde6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_09abdd5d-1e3e-4128-8daf-1f4ff740df7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_38a07734-cec3-48c5-a516-d0e56be50eef" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_09abdd5d-1e3e-4128-8daf-1f4ff740df7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7524238f-3d29-4a72-862d-4e2c9e11fc02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_09abdd5d-1e3e-4128-8daf-1f4ff740df7f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7524238f-3d29-4a72-862d-4e2c9e11fc02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_1b51943c-ad53-4202-8fa7-c1a601a4716c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7524238f-3d29-4a72-862d-4e2c9e11fc02" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_1b51943c-ad53-4202-8fa7-c1a601a4716c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_62bcbca6-ff04-410a-bd4e-914f285768e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7524238f-3d29-4a72-862d-4e2c9e11fc02" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_62bcbca6-ff04-410a-bd4e-914f285768e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_17245d23-cc25-48ec-9048-6d947ff4cac4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7524238f-3d29-4a72-862d-4e2c9e11fc02" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_17245d23-cc25-48ec-9048-6d947ff4cac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_716919d0-4abf-4400-afcc-423624e883c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_38a07734-cec3-48c5-a516-d0e56be50eef" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_716919d0-4abf-4400-afcc-423624e883c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6abcea25-d620-4ccc-af70-1dc16f15abaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_716919d0-4abf-4400-afcc-423624e883c0" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6abcea25-d620-4ccc-af70-1dc16f15abaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepurchaseAgreementsMember_98ebc146-684c-40f0-9dc1-157b48e63ed0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepurchaseAgreementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_6abcea25-d620-4ccc-af70-1dc16f15abaa" xlink:to="loc_us-gaap_RepurchaseAgreementsMember_98ebc146-684c-40f0-9dc1-157b48e63ed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_15c0e0aa-9f35-4f56-b734-64ea1316e723" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_38a07734-cec3-48c5-a516-d0e56be50eef" xlink:to="loc_us-gaap_FinancialInstrumentAxis_15c0e0aa-9f35-4f56-b734-64ea1316e723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_886188d2-963f-42aa-b90a-d23c6de8c3e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_15c0e0aa-9f35-4f56-b734-64ea1316e723" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_886188d2-963f-42aa-b90a-d23c6de8c3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryAndGovernmentMember_284a0fde-2148-49eb-8a0e-a9839729589a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_886188d2-963f-42aa-b90a-d23c6de8c3e2" xlink:to="loc_us-gaap_USTreasuryAndGovernmentMember_284a0fde-2148-49eb-8a0e-a9839729589a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_aba7b5d2-26fa-44c6-806b-71a12574e1ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_886188d2-963f-42aa-b90a-d23c6de8c3e2" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_aba7b5d2-26fa-44c6-806b-71a12574e1ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_U.S.TermDepositsMember_d1f92f63-7087-4300-87d6-e58e9a03d39a" xlink:href="shop-20201231.xsd#shop_U.S.TermDepositsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_886188d2-963f-42aa-b90a-d23c6de8c3e2" xlink:to="loc_shop_U.S.TermDepositsMember_d1f92f63-7087-4300-87d6-e58e9a03d39a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_CanadaTreasuryandGovernmentMember_bd51b001-c457-4d74-930b-b1820bbc61ac" xlink:href="shop-20201231.xsd#shop_CanadaTreasuryandGovernmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_886188d2-963f-42aa-b90a-d23c6de8c3e2" xlink:to="loc_shop_CanadaTreasuryandGovernmentMember_bd51b001-c457-4d74-930b-b1820bbc61ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_7746f400-8f6c-40f8-a303-58cbfe5654a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_38a07734-cec3-48c5-a516-d0e56be50eef" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_7746f400-8f6c-40f8-a303-58cbfe5654a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_d4bb7b27-ee77-4222-9a85-2cdce23e1b5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7746f400-8f6c-40f8-a303-58cbfe5654a9" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_d4bb7b27-ee77-4222-9a85-2cdce23e1b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_8adbbdee-51c0-4c35-b6df-1c55723b968b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d4bb7b27-ee77-4222-9a85-2cdce23e1b5e" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_8adbbdee-51c0-4c35-b6df-1c55723b968b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5e78a46a-857d-41d1-a6da-2ca091fad9ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_38a07734-cec3-48c5-a516-d0e56be50eef" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5e78a46a-857d-41d1-a6da-2ca091fad9ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_15a008e6-1d82-4d97-b59a-dbb05efe8492" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5e78a46a-857d-41d1-a6da-2ca091fad9ad" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_15a008e6-1d82-4d97-b59a-dbb05efe8492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_ffe01b40-598c-4ec7-8180-c3c55522dd8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5e78a46a-857d-41d1-a6da-2ca091fad9ad" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_ffe01b40-598c-4ec7-8180-c3c55522dd8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_1522d16a-ec3c-42f9-bdb7-338a5148eda1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_5e78a46a-857d-41d1-a6da-2ca091fad9ad" xlink:to="loc_us-gaap_DerivativeAssets_1522d16a-ec3c-42f9-bdb7-338a5148eda1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#FinancialInstrumentsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b7ed592a-b223-4e59-82d6-257c31f0bf4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_a12bb83a-6e4f-4874-87b7-bbeefd76a824" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueDisclosuresAbstract_b7ed592a-b223-4e59-82d6-257c31f0bf4e" xlink:to="loc_us-gaap_DerivativeTable_a12bb83a-6e4f-4874-87b7-bbeefd76a824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_0490ef1f-4b2f-4df2-b0e3-9063fd7d2ead" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a12bb83a-6e4f-4874-87b7-bbeefd76a824" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_0490ef1f-4b2f-4df2-b0e3-9063fd7d2ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_b00112a3-90c4-412f-beb6-15a093edfabf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0490ef1f-4b2f-4df2-b0e3-9063fd7d2ead" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_b00112a3-90c4-412f-beb6-15a093edfabf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_83c77780-da3b-40eb-a783-5c49424e85fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b00112a3-90c4-412f-beb6-15a093edfabf" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_83c77780-da3b-40eb-a783-5c49424e85fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_40a1cf28-20c6-4f1b-be9a-4cc6786da031" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a12bb83a-6e4f-4874-87b7-bbeefd76a824" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_40a1cf28-20c6-4f1b-be9a-4cc6786da031" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_7468fad9-7fb7-45fb-b28b-7580f1af32a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_40a1cf28-20c6-4f1b-be9a-4cc6786da031" xlink:to="loc_us-gaap_HedgingRelationshipDomain_7468fad9-7fb7-45fb-b28b-7580f1af32a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_8289d1db-8adb-42e0-aec7-faeac7e87464" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_7468fad9-7fb7-45fb-b28b-7580f1af32a9" xlink:to="loc_us-gaap_CashFlowHedgingMember_8289d1db-8adb-42e0-aec7-faeac7e87464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_59561e2a-ef15-473e-8a37-ba7f2ebf865a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a12bb83a-6e4f-4874-87b7-bbeefd76a824" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_59561e2a-ef15-473e-8a37-ba7f2ebf865a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_428a8426-3268-4d8f-8158-39f8398bc494" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_59561e2a-ef15-473e-8a37-ba7f2ebf865a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_428a8426-3268-4d8f-8158-39f8398bc494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_2b062721-02d2-4f65-86b5-ae544a707eb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_428a8426-3268-4d8f-8158-39f8398bc494" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_2b062721-02d2-4f65-86b5-ae544a707eb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e9ca6bb9-308f-4628-bb7a-ba94e6b87400" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a12bb83a-6e4f-4874-87b7-bbeefd76a824" xlink:to="loc_us-gaap_DebtInstrumentAxis_e9ca6bb9-308f-4628-bb7a-ba94e6b87400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_dfbba3df-441e-49f9-b8f2-f27941967f9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_e9ca6bb9-308f-4628-bb7a-ba94e6b87400" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_dfbba3df-441e-49f9-b8f2-f27941967f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A0125ConvertibleSeniorNotesMember_29862288-a0c7-443f-b566-56f3a31c97f0" xlink:href="shop-20201231.xsd#shop_A0125ConvertibleSeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_dfbba3df-441e-49f9-b8f2-f27941967f9d" xlink:to="loc_shop_A0125ConvertibleSeniorNotesMember_29862288-a0c7-443f-b566-56f3a31c97f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4bb02fc3-d0bb-4b55-a318-1fa3593ca253" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_a12bb83a-6e4f-4874-87b7-bbeefd76a824" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4bb02fc3-d0bb-4b55-a318-1fa3593ca253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_af17e332-ae5a-46af-a957-63e1d56c4b6c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_4bb02fc3-d0bb-4b55-a318-1fa3593ca253" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_af17e332-ae5a-46af-a957-63e1d56c4b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_AffirmHoldingsIncMember_091efb61-39e9-4e5d-bf2b-892e30fc2f65" xlink:href="shop-20201231.xsd#shop_AffirmHoldingsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_af17e332-ae5a-46af-a957-63e1d56c4b6c" xlink:to="loc_shop_AffirmHoldingsIncMember_091efb61-39e9-4e5d-bf2b-892e30fc2f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_AffirmHoldingsIncMember_f54fce28-2e89-4b75-8129-1f374ace4d21" xlink:href="shop-20201231.xsd#shop_AffirmHoldingsIncMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_3257c273-6602-4630-b91f-de6d265f04b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a12bb83a-6e4f-4874-87b7-bbeefd76a824" xlink:to="loc_us-gaap_DerivativeLineItems_3257c273-6602-4630-b91f-de6d265f04b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent_e813e778-d6e6-443c-9fdc-cc1a446993cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_3257c273-6602-4630-b91f-de6d265f04b1" xlink:to="loc_us-gaap_InterestReceivableCurrent_e813e778-d6e6-443c-9fdc-cc1a446993cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_00b414f0-199a-4ff2-a819-416423053641" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_3257c273-6602-4630-b91f-de6d265f04b1" xlink:to="loc_us-gaap_DerivativeNotionalAmount_00b414f0-199a-4ff2-a819-416423053641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_cb6abb2a-aaa2-41d4-ae01-d6550b3404fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_3257c273-6602-4630-b91f-de6d265f04b1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_cb6abb2a-aaa2-41d4-ae01-d6550b3404fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeGainLossOnDerivativeNet_9dfd8a11-cde2-42ad-a5e5-569eda30c678" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_3257c273-6602-4630-b91f-de6d265f04b1" xlink:to="loc_us-gaap_DerivativeGainLossOnDerivativeNet_9dfd8a11-cde2-42ad-a5e5-569eda30c678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e2e45d10-d878-449b-b325-988a03e45e42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_3257c273-6602-4630-b91f-de6d265f04b1" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_e2e45d10-d878-449b-b325-988a03e45e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_bb3d8b52-0ba1-438c-ad18-6fb0d867c61e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_3257c273-6602-4630-b91f-de6d265f04b1" xlink:to="loc_us-gaap_DebtInstrumentFairValue_bb3d8b52-0ba1-438c-ad18-6fb0d867c61e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/Investments" xlink:type="simple" xlink:href="shop-20201231.xsd#Investments"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/Investments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_ac0c9f5e-0438-4e4c-a031-b7a4583daa14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_26f5d5fe-9601-47ca-8dfa-2e8a9063a2b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ac0c9f5e-0438-4e4c-a031-b7a4583daa14" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_26f5d5fe-9601-47ca-8dfa-2e8a9063a2b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/InvestmentsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#InvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/InvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_094b5a4f-772c-4d83-9dc5-5261ddde98e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c65c2146-fcd0-4356-b67a-3d76e9f4782e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_094b5a4f-772c-4d83-9dc5-5261ddde98e5" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c65c2146-fcd0-4356-b67a-3d76e9f4782e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_fd803a79-513c-4e32-86e3-1a0b9017e86f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c65c2146-fcd0-4356-b67a-3d76e9f4782e" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_fd803a79-513c-4e32-86e3-1a0b9017e86f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_bd40223e-2262-4d48-834a-948a6050a68f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_fd803a79-513c-4e32-86e3-1a0b9017e86f" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_bd40223e-2262-4d48-834a-948a6050a68f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_AffirmHoldingsIncMember_7fcdef04-484c-4ed9-8855-a134b1ea503c" xlink:href="shop-20201231.xsd#shop_AffirmHoldingsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_bd40223e-2262-4d48-834a-948a6050a68f" xlink:to="loc_shop_AffirmHoldingsIncMember_7fcdef04-484c-4ed9-8855-a134b1ea503c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1411c7b7-f399-4e1a-b7c5-cb6fae0261c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_c65c2146-fcd0-4356-b67a-3d76e9f4782e" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1411c7b7-f399-4e1a-b7c5-cb6fae0261c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_EquityMethodInvestmentsAndOtherInvestments_de9e6b43-f39e-46b5-a5aa-9030e7a7d0ab" xlink:href="shop-20201231.xsd#shop_EquityMethodInvestmentsAndOtherInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1411c7b7-f399-4e1a-b7c5-cb6fae0261c8" xlink:to="loc_shop_EquityMethodInvestmentsAndOtherInvestments_de9e6b43-f39e-46b5-a5aa-9030e7a7d0ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_b11e369b-20bb-4750-8a24-7eb19e1a0d77" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1411c7b7-f399-4e1a-b7c5-cb6fae0261c8" xlink:to="loc_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss_b11e369b-20bb-4750-8a24-7eb19e1a0d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_a15530a7-1b8d-4b00-ba4d-8f8da7a5a2c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_1411c7b7-f399-4e1a-b7c5-cb6fae0261c8" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_a15530a7-1b8d-4b00-ba4d-8f8da7a5a2c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/TradeandOtherReceivables" xlink:type="simple" xlink:href="shop-20201231.xsd#TradeandOtherReceivables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/TradeandOtherReceivables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_22580d1a-e51d-4262-bd70-f87c036801a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_96a6f5f2-51f7-4243-9cce-f882029dc941" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_22580d1a-e51d-4262-bd70-f87c036801a9" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_96a6f5f2-51f7-4243-9cce-f882029dc941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/TradeandOtherReceivablesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#TradeandOtherReceivablesTables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/TradeandOtherReceivablesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_f80db442-2cda-4e5f-a44a-86c5ec6fb2a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_4662ce56-8470-42ce-8cbb-2a70064ff05b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_f80db442-2cda-4e5f-a44a-86c5ec6fb2a7" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_4662ce56-8470-42ce-8cbb-2a70064ff05b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_3271393e-3799-4210-9d8a-d1e010b23d9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_091567d4-8684-4585-9e62-0641a2d4a2e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_3271393e-3799-4210-9d8a-d1e010b23d9f" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_091567d4-8684-4585-9e62-0641a2d4a2e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_09c876d5-0fb9-46d8-bb75-795b1b25f0a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_091567d4-8684-4585-9e62-0641a2d4a2e5" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_09c876d5-0fb9-46d8-bb75-795b1b25f0a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_d084397f-f2c7-47d1-a329-bbb56f990f16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_09c876d5-0fb9-46d8-bb75-795b1b25f0a3" xlink:to="loc_us-gaap_ReceivableTypeDomain_d084397f-f2c7-47d1-a329-bbb56f990f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_UnbilledRevenuesReceivableMember_7a93abef-2d8e-48d9-a49f-1a8a90642dd6" xlink:href="shop-20201231.xsd#shop_UnbilledRevenuesReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_d084397f-f2c7-47d1-a329-bbb56f990f16" xlink:to="loc_shop_UnbilledRevenuesReceivableMember_7a93abef-2d8e-48d9-a49f-1a8a90642dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SalesTaxReceivableMember_d936a03d-b2e6-4697-be86-a4653e447e76" xlink:href="shop-20201231.xsd#shop_SalesTaxReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_d084397f-f2c7-47d1-a329-bbb56f990f16" xlink:to="loc_shop_SalesTaxReceivableMember_d936a03d-b2e6-4697-be86-a4653e447e76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember_467c755a-8ab6-4ad5-b374-d59f4385fb56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_d084397f-f2c7-47d1-a329-bbb56f990f16" xlink:to="loc_us-gaap_TradeAccountsReceivableMember_467c755a-8ab6-4ad5-b374-d59f4385fb56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_AccruedInterestReceivableMember_f9a54e3f-005c-40ba-80f7-3e8ed5b7a3ed" xlink:href="shop-20201231.xsd#shop_AccruedInterestReceivableMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_d084397f-f2c7-47d1-a329-bbb56f990f16" xlink:to="loc_shop_AccruedInterestReceivableMember_f9a54e3f-005c-40ba-80f7-3e8ed5b7a3ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_OtherReceivableMember_02a6871b-6705-4489-9366-8c66ed46ed49" xlink:href="shop-20201231.xsd#shop_OtherReceivableMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_d084397f-f2c7-47d1-a329-bbb56f990f16" xlink:to="loc_shop_OtherReceivableMember_02a6871b-6705-4489-9366-8c66ed46ed49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_c34474a3-2ed3-4dba-af45-848a63511865" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_091567d4-8684-4585-9e62-0641a2d4a2e5" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_c34474a3-2ed3-4dba-af45-848a63511865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_195457ec-dd52-4ebf-8503-807c73c94894" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_c34474a3-2ed3-4dba-af45-848a63511865" xlink:to="loc_us-gaap_ReceivablesNetCurrent_195457ec-dd52-4ebf-8503-807c73c94894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_05dc1418-7ab2-449e-9082-90f55fb9fc6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5b39ffc2-4442-4cf7-b62a-6806f186c932" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_05dc1418-7ab2-449e-9082-90f55fb9fc6c" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5b39ffc2-4442-4cf7-b62a-6806f186c932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_3f6a2bd3-dd02-4613-8b8f-e27e30b7f2d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_5b39ffc2-4442-4cf7-b62a-6806f186c932" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_3f6a2bd3-dd02-4613-8b8f-e27e30b7f2d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_45e466a5-5284-4657-9143-71de686df843" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3f6a2bd3-dd02-4613-8b8f-e27e30b7f2d1" xlink:to="loc_us-gaap_ReceivableTypeDomain_45e466a5-5284-4657-9143-71de686df843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_UnbilledRevenuesandTradeReceivablesMember_9cc44a6c-8b71-4656-b3bb-64dd664bef98" xlink:href="shop-20201231.xsd#shop_UnbilledRevenuesandTradeReceivablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_45e466a5-5284-4657-9143-71de686df843" xlink:to="loc_shop_UnbilledRevenuesandTradeReceivablesMember_9cc44a6c-8b71-4656-b3bb-64dd664bef98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_cafa8438-464b-4073-9c9c-187c7665f269" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5b39ffc2-4442-4cf7-b62a-6806f186c932" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_cafa8438-464b-4073-9c9c-187c7665f269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_c59fc8c0-f438-44d6-86c6-3b64b5e6140a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_cafa8438-464b-4073-9c9c-187c7665f269" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_c59fc8c0-f438-44d6-86c6-3b64b5e6140a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c7415b53-4d55-4f49-8b49-b4ed4fc9b162" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_c59fc8c0-f438-44d6-86c6-3b64b5e6140a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c7415b53-4d55-4f49-8b49-b4ed4fc9b162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_c0bfe661-3fc3-42ab-a383-e8fac3d6c31a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_c59fc8c0-f438-44d6-86c6-3b64b5e6140a" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_c0bfe661-3fc3-42ab-a383-e8fac3d6c31a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_3231c946-af5a-4953-a140-303d60a3ac7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_c59fc8c0-f438-44d6-86c6-3b64b5e6140a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_3231c946-af5a-4953-a140-303d60a3ac7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_7c44fcd8-74ec-470b-8295-c11c7a5edaa8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_c59fc8c0-f438-44d6-86c6-3b64b5e6140a" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_7c44fcd8-74ec-470b-8295-c11c7a5edaa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivables" xlink:type="simple" xlink:href="shop-20201231.xsd#MerchantCashAdvancesLoansandRelatedReceivables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_c6341b46-54c7-475e-8c67-989a47707581" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_85358512-4bf8-4622-8b3d-e74e71dae387" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_c6341b46-54c7-475e-8c67-989a47707581" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_85358512-4bf8-4622-8b3d-e74e71dae387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#MerchantCashAdvancesLoansandRelatedReceivablesTables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_f9a0cd1f-d73b-475f-8d09-e0c4a476742f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_50df501d-b320-40e8-a368-db6021e491f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_f9a0cd1f-d73b-475f-8d09-e0c4a476742f" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_50df501d-b320-40e8-a368-db6021e491f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_fba1ea92-2b5a-43d1-979b-b252c2f8cedd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_eece7279-6d5f-4e60-bcf3-a613bf66ae81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_fba1ea92-2b5a-43d1-979b-b252c2f8cedd" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_eece7279-6d5f-4e60-bcf3-a613bf66ae81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_42a32d9b-dff2-4a46-83ed-07c4f0a14462" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_eece7279-6d5f-4e60-bcf3-a613bf66ae81" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_42a32d9b-dff2-4a46-83ed-07c4f0a14462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_259c4708-a275-400d-880e-bd18caaf4c62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_42a32d9b-dff2-4a46-83ed-07c4f0a14462" xlink:to="loc_us-gaap_ReceivableTypeDomain_259c4708-a275-400d-880e-bd18caaf4c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_MerchantCashAdvancesMember_1b777b9a-3739-45f5-a346-e81ae6f8199b" xlink:href="shop-20201231.xsd#shop_MerchantCashAdvancesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_259c4708-a275-400d-880e-bd18caaf4c62" xlink:to="loc_shop_MerchantCashAdvancesMember_1b777b9a-3739-45f5-a346-e81ae6f8199b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableMember_06ee6d8b-509d-4108-9a58-e6de10d8ccf7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_259c4708-a275-400d-880e-bd18caaf4c62" xlink:to="loc_us-gaap_LoansReceivableMember_06ee6d8b-509d-4108-9a58-e6de10d8ccf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59ac6873-01c4-47f8-b63c-2bc4923599b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_eece7279-6d5f-4e60-bcf3-a613bf66ae81" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59ac6873-01c4-47f8-b63c-2bc4923599b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableGrossCurrent_09b39248-c67c-4e1e-9de5-84fbfaba21dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59ac6873-01c4-47f8-b63c-2bc4923599b4" xlink:to="loc_us-gaap_NotesAndLoansReceivableGrossCurrent_09b39248-c67c-4e1e-9de5-84fbfaba21dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount_eb411f36-1e6c-4d62-9d8e-e1c4baa36fdf" xlink:href="shop-20201231.xsd#shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59ac6873-01c4-47f8-b63c-2bc4923599b4" xlink:to="loc_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount_eb411f36-1e6c-4d62-9d8e-e1c4baa36fdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForNotesAndLoansReceivableCurrent_d3bbc72e-9267-4f60-a4b6-90fc0936ea90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForNotesAndLoansReceivableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59ac6873-01c4-47f8-b63c-2bc4923599b4" xlink:to="loc_us-gaap_AllowanceForNotesAndLoansReceivableCurrent_d3bbc72e-9267-4f60-a4b6-90fc0936ea90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesAndLoansReceivableNetCurrent_fdb0fb5c-cb5c-4cd2-b1ed-7ad51956d13c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesAndLoansReceivableNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_59ac6873-01c4-47f8-b63c-2bc4923599b4" xlink:to="loc_us-gaap_NotesAndLoansReceivableNetCurrent_fdb0fb5c-cb5c-4cd2-b1ed-7ad51956d13c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_6593cbc2-1aa7-440e-82f8-ca655cbcfc0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_83e9d21e-e924-4c38-8ba8-b514e3b12d59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_6593cbc2-1aa7-440e-82f8-ca655cbcfc0d" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_83e9d21e-e924-4c38-8ba8-b514e3b12d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_8d63c584-66be-45c9-9158-b6d317adeb57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_83e9d21e-e924-4c38-8ba8-b514e3b12d59" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_8d63c584-66be-45c9-9158-b6d317adeb57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivableTypeDomain_5d20cb7f-f6e1-4ffe-a74e-f5144c052aa6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8d63c584-66be-45c9-9158-b6d317adeb57" xlink:to="loc_us-gaap_ReceivableTypeDomain_5d20cb7f-f6e1-4ffe-a74e-f5144c052aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_MerchantCashAdvancesMember_a07ff1f3-7e5e-4394-b07e-bd31a460a3b8" xlink:href="shop-20201231.xsd#shop_MerchantCashAdvancesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_5d20cb7f-f6e1-4ffe-a74e-f5144c052aa6" xlink:to="loc_shop_MerchantCashAdvancesMember_a07ff1f3-7e5e-4394-b07e-bd31a460a3b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansReceivableMember_4549d50d-27d9-4d72-952b-21b463160f14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LoansReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivableTypeDomain_5d20cb7f-f6e1-4ffe-a74e-f5144c052aa6" xlink:to="loc_us-gaap_LoansReceivableMember_4549d50d-27d9-4d72-952b-21b463160f14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_cd79bf33-ba15-4628-aff8-94663a89e656" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83e9d21e-e924-4c38-8ba8-b514e3b12d59" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_cd79bf33-ba15-4628-aff8-94663a89e656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_579d2977-c3ec-42b8-97c1-480b90967d51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_cd79bf33-ba15-4628-aff8-94663a89e656" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_579d2977-c3ec-42b8-97c1-480b90967d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForNotesAndLoansReceivableCurrent_eb9d0135-3ee3-4ae0-bca1-918461f254c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForNotesAndLoansReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_579d2977-c3ec-42b8-97c1-480b90967d51" xlink:to="loc_us-gaap_AllowanceForNotesAndLoansReceivableCurrent_eb9d0135-3ee3-4ae0-bca1-918461f254c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForLoanLossesExpensed_76fba26c-42f7-4bba-801c-0a8b914ca1b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForLoanLossesExpensed"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_579d2977-c3ec-42b8-97c1-480b90967d51" xlink:to="loc_us-gaap_ProvisionForLoanLossesExpensed_76fba26c-42f7-4bba-801c-0a8b914ca1b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery_4efc129f-1629-40de-a48c-c03435a94f05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_579d2977-c3ec-42b8-97c1-480b90967d51" xlink:to="loc_us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery_4efc129f-1629-40de-a48c-c03435a94f05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForNotesAndLoansReceivableCurrent_92402e09-9f6b-425b-9ed9-aab831b82967" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForNotesAndLoansReceivableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward_579d2977-c3ec-42b8-97c1-480b90967d51" xlink:to="loc_us-gaap_AllowanceForNotesAndLoansReceivableCurrent_92402e09-9f6b-425b-9ed9-aab831b82967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount_73cf8161-8fb5-495d-89e0-be2de8e5d5b5" xlink:href="shop-20201231.xsd#shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_cd79bf33-ba15-4628-aff8-94663a89e656" xlink:to="loc_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount_73cf8161-8fb5-495d-89e0-be2de8e5d5b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables_846d0336-b71b-449c-8512-bf021c5e4867" xlink:href="shop-20201231.xsd#shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_cd79bf33-ba15-4628-aff8-94663a89e656" xlink:to="loc_shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables_846d0336-b71b-449c-8512-bf021c5e4867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/OtherCurrentAssets" xlink:type="simple" xlink:href="shop-20201231.xsd#OtherCurrentAssets"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/OtherCurrentAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_6e95584e-8a4a-43b1-b4e1-993c81a373a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsTextBlock_c8b35040-4cb9-4f71-8385-debde16c610f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_6e95584e-8a4a-43b1-b4e1-993c81a373a1" xlink:to="loc_us-gaap_OtherCurrentAssetsTextBlock_c8b35040-4cb9-4f71-8385-debde16c610f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/OtherCurrentAssetsTables" xlink:type="simple" xlink:href="shop-20201231.xsd#OtherCurrentAssetsTables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/OtherCurrentAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ddcc560b-e7fd-4805-b76e-cc0c71c3d247" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_031a5454-4143-4108-b4b5-a7b2f5260ff4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_ddcc560b-e7fd-4805-b76e-cc0c71c3d247" xlink:to="loc_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock_031a5454-4143-4108-b4b5-a7b2f5260ff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_baa2f15d-dbcd-4f54-b470-a491b32726bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_4a3f2778-5d7b-4817-995e-daef2982c021" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_baa2f15d-dbcd-4f54-b470-a491b32726bf" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_4a3f2778-5d7b-4817-995e-daef2982c021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_3965f31c-e3a4-4c91-abc9-88e0d6910ff5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_baa2f15d-dbcd-4f54-b470-a491b32726bf" xlink:to="loc_us-gaap_OtherAssetsCurrent_3965f31c-e3a4-4c91-abc9-88e0d6910ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetsCurrent_0501be56-7b33-426f-a3eb-00e5c30e5384" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_baa2f15d-dbcd-4f54-b470-a491b32726bf" xlink:to="loc_us-gaap_DerivativeAssetsCurrent_0501be56-7b33-426f-a3eb-00e5c30e5384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsAssetsCurrent_a9933723-8545-4e36-9572-2e117e9e5893" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepositsAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_baa2f15d-dbcd-4f54-b470-a491b32726bf" xlink:to="loc_us-gaap_DepositsAssetsCurrent_a9933723-8545-4e36-9572-2e117e9e5893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_df62a6d7-ab53-41d1-9c18-491494e5f500" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_baa2f15d-dbcd-4f54-b470-a491b32726bf" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_df62a6d7-ab53-41d1-9c18-491494e5f500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="shop-20201231.xsd#PropertyandEquipment"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/PropertyandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f2328ae4-34f4-406b-b3e6-a03b7b7f3b48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_a584adeb-7272-4cf0-a0ca-69c009c9fe7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f2328ae4-34f4-406b-b3e6-a03b7b7f3b48" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_a584adeb-7272-4cf0-a0ca-69c009c9fe7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="shop-20201231.xsd#PropertyandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/PropertyandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_62067f6a-de02-4478-8877-7ad9c296086a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_0127d4ac-5d74-4600-b5a0-907d827a96b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_62067f6a-de02-4478-8877-7ad9c296086a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_0127d4ac-5d74-4600-b5a0-907d827a96b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_33d69798-1908-40ed-8332-099170777a1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4073efb4-bbb9-4ef2-95af-351964d51df5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_33d69798-1908-40ed-8332-099170777a1a" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4073efb4-bbb9-4ef2-95af-351964d51df5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a77d8fe0-5737-48fe-b012-f1ea4180f3c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4073efb4-bbb9-4ef2-95af-351964d51df5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a77d8fe0-5737-48fe-b012-f1ea4180f3c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e697cd46-ee0a-4656-9111-a5cfda490795" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a77d8fe0-5737-48fe-b012-f1ea4180f3c5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e697cd46-ee0a-4656-9111-a5cfda490795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_a76bc217-a96c-42cf-ab01-c67bdbf9d657" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e697cd46-ee0a-4656-9111-a5cfda490795" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_a76bc217-a96c-42cf-ab01-c67bdbf9d657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_6228779a-e5e7-431e-8e15-177a8eb068c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e697cd46-ee0a-4656-9111-a5cfda490795" xlink:to="loc_us-gaap_ComputerEquipmentMember_6228779a-e5e7-431e-8e15-177a8eb068c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_4dca215e-1c90-4dc4-b962-ab26ff218a69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e697cd46-ee0a-4656-9111-a5cfda490795" xlink:to="loc_us-gaap_EquipmentMember_4dca215e-1c90-4dc4-b962-ab26ff218a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_df8f5282-955a-4fef-8f98-3f7ed27bb02b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_e697cd46-ee0a-4656-9111-a5cfda490795" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_df8f5282-955a-4fef-8f98-3f7ed27bb02b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_cd4bfa15-94c5-4ed8-955a-85a1fe8a54dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_4073efb4-bbb9-4ef2-95af-351964d51df5" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_cd4bfa15-94c5-4ed8-955a-85a1fe8a54dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ed234725-4402-4c9a-90ab-55f122928b85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cd4bfa15-94c5-4ed8-955a-85a1fe8a54dd" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ed234725-4402-4c9a-90ab-55f122928b85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_c615abb1-2ce8-49ef-ad91-8d61461d946d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ed234725-4402-4c9a-90ab-55f122928b85" xlink:to="loc_us-gaap_CostOfSalesMember_c615abb1-2ce8-49ef-ad91-8d61461d946d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_250dab4c-e318-46ef-bf4f-eae51538e5bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ed234725-4402-4c9a-90ab-55f122928b85" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_250dab4c-e318-46ef-bf4f-eae51538e5bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_131b04d0-37f9-4abc-96e0-f4e533df5d45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ed234725-4402-4c9a-90ab-55f122928b85" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_131b04d0-37f9-4abc-96e0-f4e533df5d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_25237866-10ae-47c3-a44a-33f9506b528e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ed234725-4402-4c9a-90ab-55f122928b85" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_25237866-10ae-47c3-a44a-33f9506b528e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ae298ef2-4794-4dac-92a2-4026264fff6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4073efb4-bbb9-4ef2-95af-351964d51df5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ae298ef2-4794-4dac-92a2-4026264fff6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_18197c18-9e7c-4042-a315-cc7f718c2b28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ae298ef2-4794-4dac-92a2-4026264fff6c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_18197c18-9e7c-4042-a315-cc7f718c2b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_61064e05-99f4-4708-86c9-bcc91c74b27b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ae298ef2-4794-4dac-92a2-4026264fff6c" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_61064e05-99f4-4708-86c9-bcc91c74b27b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_23668eea-36ff-4264-9c8f-4a2f9b2b7978" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ae298ef2-4794-4dac-92a2-4026264fff6c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_23668eea-36ff-4264-9c8f-4a2f9b2b7978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_79ba8016-5c21-4717-a2a1-a2432b126f7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ae298ef2-4794-4dac-92a2-4026264fff6c" xlink:to="loc_us-gaap_Depreciation_79ba8016-5c21-4717-a2a1-a2432b126f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLeasehold_d1ea7e6c-293f-4be4-9aa4-f653d09b72a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLeasehold"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ae298ef2-4794-4dac-92a2-4026264fff6c" xlink:to="loc_us-gaap_ImpairmentOfLeasehold_d1ea7e6c-293f-4be4-9aa4-f653d09b72a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#PropertyandEquipmentNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_958ec5f8-4c93-4a1c-b6b0-c2fc772eff20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_32dc25eb-4904-44ea-b74c-e52283e1649f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_958ec5f8-4c93-4a1c-b6b0-c2fc772eff20" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_32dc25eb-4904-44ea-b74c-e52283e1649f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d7333739-753e-4029-b5c9-20cbaa117509" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_32dc25eb-4904-44ea-b74c-e52283e1649f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d7333739-753e-4029-b5c9-20cbaa117509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_305a0776-d4f4-4f80-bb85-9b5e411645dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d7333739-753e-4029-b5c9-20cbaa117509" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_305a0776-d4f4-4f80-bb85-9b5e411645dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_LeaseholdImprovementsAndFurnitureFixturesMember_97b0bbc0-dec2-45e4-9d34-5a19c0d57b30" xlink:href="shop-20201231.xsd#shop_LeaseholdImprovementsAndFurnitureFixturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_305a0776-d4f4-4f80-bb85-9b5e411645dc" xlink:to="loc_shop_LeaseholdImprovementsAndFurnitureFixturesMember_97b0bbc0-dec2-45e4-9d34-5a19c0d57b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_1ed42fe0-bd22-4fc9-9956-58ea2bc0169c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_305a0776-d4f4-4f80-bb85-9b5e411645dc" xlink:to="loc_us-gaap_ComputerEquipmentMember_1ed42fe0-bd22-4fc9-9956-58ea2bc0169c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_3cefe285-abc4-45b3-8b8c-cfb2273f301d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_32dc25eb-4904-44ea-b74c-e52283e1649f" xlink:to="loc_srt_RangeAxis_3cefe285-abc4-45b3-8b8c-cfb2273f301d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_52463355-34c3-45db-889b-5d76f4708e06" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_3cefe285-abc4-45b3-8b8c-cfb2273f301d" xlink:to="loc_srt_RangeMember_52463355-34c3-45db-889b-5d76f4708e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_634a1b43-cf58-4eec-9a2d-66ec3c5b00f2" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_52463355-34c3-45db-889b-5d76f4708e06" xlink:to="loc_srt_MinimumMember_634a1b43-cf58-4eec-9a2d-66ec3c5b00f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ede302ef-e761-4072-b6d8-e0999199720a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_52463355-34c3-45db-889b-5d76f4708e06" xlink:to="loc_srt_MaximumMember_ede302ef-e761-4072-b6d8-e0999199720a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_22157c1f-4811-45a2-a29e-ab1b6c37ca34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_32dc25eb-4904-44ea-b74c-e52283e1649f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_22157c1f-4811-45a2-a29e-ab1b6c37ca34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLeasehold_61cf2bc5-c3a2-46ed-9473-15889e826378" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ImpairmentOfLeasehold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_22157c1f-4811-45a2-a29e-ab1b6c37ca34" xlink:to="loc_us-gaap_ImpairmentOfLeasehold_61cf2bc5-c3a2-46ed-9473-15889e826378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_a33468dc-ad72-4da8-bc2e-2eaabc362782" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_22157c1f-4811-45a2-a29e-ab1b6c37ca34" xlink:to="loc_us-gaap_Depreciation_a33468dc-ad72-4da8-bc2e-2eaabc362782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_aa262ed4-04ca-4bed-8919-80fe45adc7c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_22157c1f-4811-45a2-a29e-ab1b6c37ca34" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_aa262ed4-04ca-4bed-8919-80fe45adc7c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_CostofPropertyPlantandEquipmentSold_22c4b14e-8785-4d7f-bb68-60aa54f0fee6" xlink:href="shop-20201231.xsd#shop_CostofPropertyPlantandEquipmentSold"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_22157c1f-4811-45a2-a29e-ab1b6c37ca34" xlink:to="loc_shop_CostofPropertyPlantandEquipmentSold_22c4b14e-8785-4d7f-bb68-60aa54f0fee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_d0d096ba-39f9-40f2-9b4d-f39851235d4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_22157c1f-4811-45a2-a29e-ab1b6c37ca34" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_d0d096ba-39f9-40f2-9b4d-f39851235d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IntangibleAssets" xlink:type="simple" xlink:href="shop-20201231.xsd#IntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/IntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a793a466-3ceb-4766-994a-a8bb18998fd2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_aaf0defe-3d48-49b8-9840-01f7b901e273" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a793a466-3ceb-4766-994a-a8bb18998fd2" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_aaf0defe-3d48-49b8-9840-01f7b901e273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IntangibleAssetsTables" xlink:type="simple" xlink:href="shop-20201231.xsd#IntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/IntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b5c6958a-a2c8-4a6e-b7f2-886ebc056b6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_00467eac-216b-40f4-90b2-7dbe366eb1fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b5c6958a-a2c8-4a6e-b7f2-886ebc056b6b" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_00467eac-216b-40f4-90b2-7dbe366eb1fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_357e9429-1de2-48fb-ad8a-7451d7cbb7e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b5c6958a-a2c8-4a6e-b7f2-886ebc056b6b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_357e9429-1de2-48fb-ad8a-7451d7cbb7e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_d125516d-0b1f-48c3-b359-20263ab31d07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b5c6958a-a2c8-4a6e-b7f2-886ebc056b6b" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_d125516d-0b1f-48c3-b359-20263ab31d07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IntangibleAssetsScheduleofIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fbb87b7c-996f-49cc-9200-24aedca730f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_49810993-6feb-44b2-9ee3-7121bdbb4059" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fbb87b7c-996f-49cc-9200-24aedca730f1" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_49810993-6feb-44b2-9ee3-7121bdbb4059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_17527d0b-de8b-47ac-9f32-b23c22fa0134" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_49810993-6feb-44b2-9ee3-7121bdbb4059" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_17527d0b-de8b-47ac-9f32-b23c22fa0134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_00f86f23-c0a1-4f05-926d-56e12348178b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_17527d0b-de8b-47ac-9f32-b23c22fa0134" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_00f86f23-c0a1-4f05-926d-56e12348178b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_094fa4fc-e12c-44b5-aa9a-c7e7ee11ec79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_00f86f23-c0a1-4f05-926d-56e12348178b" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_094fa4fc-e12c-44b5-aa9a-c7e7ee11ec79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_52cae55f-881e-4a94-9259-e154543cc7fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_00f86f23-c0a1-4f05-926d-56e12348178b" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_52cae55f-881e-4a94-9259-e154543cc7fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_a5a0d155-3fa2-4629-9237-fa0471870027" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_00f86f23-c0a1-4f05-926d-56e12348178b" xlink:to="loc_us-gaap_CustomerRelationshipsMember_a5a0d155-3fa2-4629-9237-fa0471870027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_f3b6a674-2f8e-45c4-904b-debddf8d9360" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerSoftwareIntangibleAssetMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_00f86f23-c0a1-4f05-926d-56e12348178b" xlink:to="loc_us-gaap_ComputerSoftwareIntangibleAssetMember_f3b6a674-2f8e-45c4-904b-debddf8d9360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_e05183a1-2818-4840-ab4c-676164cf024c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_00f86f23-c0a1-4f05-926d-56e12348178b" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_e05183a1-2818-4840-ab4c-676164cf024c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7e007de3-9b44-4b13-b3ab-8177b8bdf2bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_49810993-6feb-44b2-9ee3-7121bdbb4059" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7e007de3-9b44-4b13-b3ab-8177b8bdf2bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_dc99dbb4-a5c6-45dc-9c6a-1916996580ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7e007de3-9b44-4b13-b3ab-8177b8bdf2bd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_dc99dbb4-a5c6-45dc-9c6a-1916996580ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_18bcc8c4-fc81-4da0-a45f-a14cb63ec41e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7e007de3-9b44-4b13-b3ab-8177b8bdf2bd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_18bcc8c4-fc81-4da0-a45f-a14cb63ec41e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e0084abf-e12a-4170-9619-eed7569bacf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7e007de3-9b44-4b13-b3ab-8177b8bdf2bd" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_e0084abf-e12a-4170-9619-eed7569bacf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IntangibleAssetsAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IntangibleAssetsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/IntangibleAssetsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f034117a-9bbd-4ded-81dd-ae4f4b07fc00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6acfc9c7-b04f-4a81-aea1-99a58aa2b315" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f034117a-9bbd-4ded-81dd-ae4f4b07fc00" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6acfc9c7-b04f-4a81-aea1-99a58aa2b315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4f737dec-a539-4a69-b2a3-ee4c7a2566f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6acfc9c7-b04f-4a81-aea1-99a58aa2b315" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4f737dec-a539-4a69-b2a3-ee4c7a2566f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_289ac06e-1721-487c-9707-18e3c6211f44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4f737dec-a539-4a69-b2a3-ee4c7a2566f5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_289ac06e-1721-487c-9707-18e3c6211f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_f72456ad-753d-4203-911e-5b39683d8d2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_289ac06e-1721-487c-9707-18e3c6211f44" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_f72456ad-753d-4203-911e-5b39683d8d2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_da4fb57f-3dcc-4ec8-a0c9-128162635ccb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6acfc9c7-b04f-4a81-aea1-99a58aa2b315" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_da4fb57f-3dcc-4ec8-a0c9-128162635ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_dfccf414-9c5e-4e5b-954e-3f783f3369a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_da4fb57f-3dcc-4ec8-a0c9-128162635ccb" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_dfccf414-9c5e-4e5b-954e-3f783f3369a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IntangibleAssetsClassificationofAmortizationExpenseDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IntangibleAssetsClassificationofAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/IntangibleAssetsClassificationofAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_dc77dd7b-264c-40c4-bf75-1c7c38ea5922" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ce161128-b84f-42c5-9e34-7a321510c40c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_dc77dd7b-264c-40c4-bf75-1c7c38ea5922" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ce161128-b84f-42c5-9e34-7a321510c40c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_b78794db-ddb1-413d-8a76-0634b8eab373" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfFiniteLivedIntangibleAssetsTable_ce161128-b84f-42c5-9e34-7a321510c40c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_b78794db-ddb1-413d-8a76-0634b8eab373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2f4ba781-71bc-4a0d-abab-e6f3daaf56e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b78794db-ddb1-413d-8a76-0634b8eab373" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2f4ba781-71bc-4a0d-abab-e6f3daaf56e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_92cf4199-613e-48ff-8ed6-91ca7d0d255c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2f4ba781-71bc-4a0d-abab-e6f3daaf56e6" xlink:to="loc_us-gaap_CostOfSalesMember_92cf4199-613e-48ff-8ed6-91ca7d0d255c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_2d6f0b5d-8cfd-499e-8746-5c221d028f8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2f4ba781-71bc-4a0d-abab-e6f3daaf56e6" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_2d6f0b5d-8cfd-499e-8746-5c221d028f8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_fd73714a-398d-40a9-b2d8-7887e6ea4e27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2f4ba781-71bc-4a0d-abab-e6f3daaf56e6" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_fd73714a-398d-40a9-b2d8-7887e6ea4e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6429d0e5-7fd1-411a-98c3-c91276c55ebd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2f4ba781-71bc-4a0d-abab-e6f3daaf56e6" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6429d0e5-7fd1-411a-98c3-c91276c55ebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3ca312cf-38fc-4270-aa75-661ae58032d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ce161128-b84f-42c5-9e34-7a321510c40c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3ca312cf-38fc-4270-aa75-661ae58032d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_87401218-1808-4a65-bd38-bd687ad856d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3ca312cf-38fc-4270-aa75-661ae58032d6" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_87401218-1808-4a65-bd38-bd687ad856d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IntangibleAssetsEstimatedFutureAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9a0cca0a-cd3f-4f36-a083-663c58873871" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1f007263-f3aa-4e0c-8b7d-bdc7f7215b66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9a0cca0a-cd3f-4f36-a083-663c58873871" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_1f007263-f3aa-4e0c-8b7d-bdc7f7215b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_900c3643-a900-456b-8dae-e1365bf81fe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9a0cca0a-cd3f-4f36-a083-663c58873871" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_900c3643-a900-456b-8dae-e1365bf81fe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_fc8e7f3b-a235-4ac7-838c-192b38239226" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9a0cca0a-cd3f-4f36-a083-663c58873871" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_fc8e7f3b-a235-4ac7-838c-192b38239226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_15c57939-bf42-465e-83bc-bcdfb275242c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9a0cca0a-cd3f-4f36-a083-663c58873871" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_15c57939-bf42-465e-83bc-bcdfb275242c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_2487ecd8-8abf-4d07-b3fb-3bf4fc389f5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9a0cca0a-cd3f-4f36-a083-663c58873871" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_2487ecd8-8abf-4d07-b3fb-3bf4fc389f5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_9ad2421b-0dbc-45c6-9da8-303b73262aaf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9a0cca0a-cd3f-4f36-a083-663c58873871" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_9ad2421b-0dbc-45c6-9da8-303b73262aaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_44d2b08d-c16d-4966-b202-b02ee61e28f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9a0cca0a-cd3f-4f36-a083-663c58873871" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_44d2b08d-c16d-4966-b202-b02ee61e28f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/Leases" xlink:type="simple" xlink:href="shop-20201231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_9ecf9ff2-e950-4323-b1cd-670cf28e92e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_af8c2184-8f44-4bac-b543-40ade186bb2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_9ecf9ff2-e950-4323-b1cd-670cf28e92e9" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_af8c2184-8f44-4bac-b543-40ade186bb2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/LeasesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_114b28f7-4192-4f88-a252-dc43e097b7c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_5378672a-5abb-4c80-b2be-ed05a1593ff2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_114b28f7-4192-4f88-a252-dc43e097b7c6" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_5378672a-5abb-4c80-b2be-ed05a1593ff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5cad2b3f-7b3e-46d0-9fcd-2d94a44eede0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_114b28f7-4192-4f88-a252-dc43e097b7c6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_5cad2b3f-7b3e-46d0-9fcd-2d94a44eede0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#LeasesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/LeasesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_093f0342-5958-4af5-8f0c-53de8563295e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_15040127-5bf7-477d-862c-d154cc6bbde8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_093f0342-5958-4af5-8f0c-53de8563295e" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_15040127-5bf7-477d-862c-d154cc6bbde8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5af027da-c99a-4a24-afd7-3f502d49c6de" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_15040127-5bf7-477d-862c-d154cc6bbde8" xlink:to="loc_srt_RangeAxis_5af027da-c99a-4a24-afd7-3f502d49c6de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a48a9fa6-58db-4ca1-b984-c99a0aba0f3a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5af027da-c99a-4a24-afd7-3f502d49c6de" xlink:to="loc_srt_RangeMember_a48a9fa6-58db-4ca1-b984-c99a0aba0f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3b2fc1a7-3b32-4d3e-a2f2-306ad22e7652" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a48a9fa6-58db-4ca1-b984-c99a0aba0f3a" xlink:to="loc_srt_MinimumMember_3b2fc1a7-3b32-4d3e-a2f2-306ad22e7652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ef1beba6-46a9-44eb-a10c-db24012a66a8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a48a9fa6-58db-4ca1-b984-c99a0aba0f3a" xlink:to="loc_srt_MaximumMember_ef1beba6-46a9-44eb-a10c-db24012a66a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_7fd88d05-d25f-442b-9a20-30a6394ccab3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_15040127-5bf7-477d-862c-d154cc6bbde8" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_7fd88d05-d25f-442b-9a20-30a6394ccab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_e270dd5a-4bc2-44cc-a032-bbc7dc795984" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7fd88d05-d25f-442b-9a20-30a6394ccab3" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_e270dd5a-4bc2-44cc-a032-bbc7dc795984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_2edaa092-ed56-46bb-94fa-eafd91bc3d78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7fd88d05-d25f-442b-9a20-30a6394ccab3" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_2edaa092-ed56-46bb-94fa-eafd91bc3d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0b74fc7c-dd9d-4f34-ac72-feb4d090985a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7fd88d05-d25f-442b-9a20-30a6394ccab3" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_0b74fc7c-dd9d-4f34-ac72-feb4d090985a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2521ec98-ba52-4f53-a73c-ffb3d999fd0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7fd88d05-d25f-442b-9a20-30a6394ccab3" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2521ec98-ba52-4f53-a73c-ffb3d999fd0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseImpairmentLoss_0fa013bf-ca9d-4a57-8320-e1ee2ebd9991" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseImpairmentLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_7fd88d05-d25f-442b-9a20-30a6394ccab3" xlink:to="loc_us-gaap_OperatingLeaseImpairmentLoss_0fa013bf-ca9d-4a57-8320-e1ee2ebd9991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/LeasesLeaseExpenseDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#LeasesLeaseExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/LeasesLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_3b6ee69a-edb6-4477-8279-121ffb9fdd5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_556350c3-f482-46aa-ba94-f363de311be0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3b6ee69a-edb6-4477-8279-121ffb9fdd5d" xlink:to="loc_us-gaap_OperatingLeaseCost_556350c3-f482-46aa-ba94-f363de311be0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_85642153-5459-4e60-a42c-0f7ef5ad6d8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3b6ee69a-edb6-4477-8279-121ffb9fdd5d" xlink:to="loc_us-gaap_VariableLeaseCost_85642153-5459-4e60-a42c-0f7ef5ad6d8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_bea7bd6a-a93d-4ffb-857d-8fb8a8984c80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3b6ee69a-edb6-4477-8279-121ffb9fdd5d" xlink:to="loc_us-gaap_LeaseCost_bea7bd6a-a93d-4ffb-857d-8fb8a8984c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_5bfb5203-895a-4800-a966-267e70e1a53e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_249b8c20-8fff-4a0b-ae0a-b0dbf76837dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5bfb5203-895a-4800-a966-267e70e1a53e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_249b8c20-8fff-4a0b-ae0a-b0dbf76837dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_77919296-340b-4cbb-8e1b-05ff102c929f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5bfb5203-895a-4800-a966-267e70e1a53e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_77919296-340b-4cbb-8e1b-05ff102c929f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8002a05a-0134-4a89-aef5-094dd5bab970" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5bfb5203-895a-4800-a966-267e70e1a53e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8002a05a-0134-4a89-aef5-094dd5bab970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d3372931-1bfd-4b81-b1c6-24f8ce66cfef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5bfb5203-895a-4800-a966-267e70e1a53e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d3372931-1bfd-4b81-b1c6-24f8ce66cfef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d2ee3dd9-6f86-43f5-9948-d030618a1686" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5bfb5203-895a-4800-a966-267e70e1a53e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d2ee3dd9-6f86-43f5-9948-d030618a1686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_48501e47-547b-43f5-9249-194cd2e3f99d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5bfb5203-895a-4800-a966-267e70e1a53e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_48501e47-547b-43f5-9249-194cd2e3f99d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ce448b82-c243-476c-a6d5-942fe76835b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5bfb5203-895a-4800-a966-267e70e1a53e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ce448b82-c243-476c-a6d5-942fe76835b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced_9536b6f4-6aed-4a7e-9967-16aa6644231b" xlink:href="shop-20201231.xsd#shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5bfb5203-895a-4800-a966-267e70e1a53e" xlink:to="loc_shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced_9536b6f4-6aed-4a7e-9967-16aa6644231b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue_be529241-5f42-4afe-a6b4-bb831a8cc307" xlink:href="shop-20201231.xsd#shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5bfb5203-895a-4800-a966-267e70e1a53e" xlink:to="loc_shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue_be529241-5f42-4afe-a6b4-bb831a8cc307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ad0478f7-4b7d-412e-8c6e-fa3624b613a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5bfb5203-895a-4800-a966-267e70e1a53e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ad0478f7-4b7d-412e-8c6e-fa3624b613a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_d9dd2db1-08de-4c1d-a0a4-77e4009c81f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5bfb5203-895a-4800-a966-267e70e1a53e" xlink:to="loc_us-gaap_OperatingLeaseLiability_d9dd2db1-08de-4c1d-a0a4-77e4009c81f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="shop-20201231.xsd#LeasesMaturitiesofLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.shopify.com/role/Goodwill" xlink:type="simple" xlink:href="shop-20201231.xsd#Goodwill"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/Goodwill" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e327f104-71f7-452a-a9f6-e802a84faf0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock_5f495af8-b88f-4969-bd26-f9ffc1ebb323" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e327f104-71f7-452a-a9f6-e802a84faf0a" xlink:to="loc_us-gaap_GoodwillDisclosureTextBlock_5f495af8-b88f-4969-bd26-f9ffc1ebb323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/GoodwillTables" xlink:type="simple" xlink:href="shop-20201231.xsd#GoodwillTables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/GoodwillTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_058aed7c-3835-4d60-a9be-488a72c7d2a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_f9686add-ca74-4c61-b97d-824c49aa15f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_058aed7c-3835-4d60-a9be-488a72c7d2a3" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_f9686add-ca74-4c61-b97d-824c49aa15f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/GoodwillAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#GoodwillAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/GoodwillAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6367e6aa-9fa0-497d-aa82-12aabef3261b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_d975a4d7-66bc-4de9-9505-08e260a261a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6367e6aa-9fa0-497d-aa82-12aabef3261b" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_d975a4d7-66bc-4de9-9505-08e260a261a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/GoodwillCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#GoodwillCarryingAmountofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/GoodwillCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f17a06c2-b26b-4055-a862-81839f56316b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_d4c07521-4ccf-4fae-b197-4467a4953099" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_f17a06c2-b26b-4055-a862-81839f56316b" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_d4c07521-4ccf-4fae-b197-4467a4953099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d045245b-c37f-469c-8001-11acc40e95df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfGoodwillTable_d4c07521-4ccf-4fae-b197-4467a4953099" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d045245b-c37f-469c-8001-11acc40e95df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3f59761-1b10-4492-934f-9783b803c63f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d045245b-c37f-469c-8001-11acc40e95df" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3f59761-1b10-4492-934f-9783b803c63f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A6RiverSystemsInc.Member_b030a94f-9ed6-46f2-a73f-c8aaadc10fd2" xlink:href="shop-20201231.xsd#shop_A6RiverSystemsInc.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3f59761-1b10-4492-934f-9783b803c63f" xlink:to="loc_shop_A6RiverSystemsInc.Member_b030a94f-9ed6-46f2-a73f-c8aaadc10fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_OtherAcquisitionsMember_c14f79a8-13a2-4050-a16d-521cc2b22d3e" xlink:href="shop-20201231.xsd#shop_OtherAcquisitionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a3f59761-1b10-4492-934f-9783b803c63f" xlink:to="loc_shop_OtherAcquisitionsMember_c14f79a8-13a2-4050-a16d-521cc2b22d3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_a58f32ec-1ea1-42d3-94f9-0dd050543b72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d4c07521-4ccf-4fae-b197-4467a4953099" xlink:to="loc_us-gaap_GoodwillLineItems_a58f32ec-1ea1-42d3-94f9-0dd050543b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_183811f5-1860-4836-9f3a-baacc503c893" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a58f32ec-1ea1-42d3-94f9-0dd050543b72" xlink:to="loc_us-gaap_GoodwillRollForward_183811f5-1860-4836-9f3a-baacc503c893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_001bb41b-e6c5-48d9-b727-1e271c60d327" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_183811f5-1860-4836-9f3a-baacc503c893" xlink:to="loc_us-gaap_Goodwill_001bb41b-e6c5-48d9-b727-1e271c60d327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_f03225c4-2948-460a-982f-89b0da00c494" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_183811f5-1860-4836-9f3a-baacc503c893" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_f03225c4-2948-460a-982f-89b0da00c494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_bcd28800-5f4f-4e98-b879-dbed20bd9419" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_183811f5-1860-4836-9f3a-baacc503c893" xlink:to="loc_us-gaap_Goodwill_bcd28800-5f4f-4e98-b879-dbed20bd9419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/AccountsPayableandAccruedLiabilities" xlink:type="simple" xlink:href="shop-20201231.xsd#AccountsPayableandAccruedLiabilities"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/AccountsPayableandAccruedLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_1bf334b2-b1de-4d88-9616-d29eb313c884" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_59e706e3-734a-4a3e-b25a-6459b647e9f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_1bf334b2-b1de-4d88-9616-d29eb313c884" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_59e706e3-734a-4a3e-b25a-6459b647e9f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#AccountsPayableandAccruedLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_0bdd6e34-9848-4a5c-99b1-1e8dc1b687a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_09e24096-d24c-43bc-87b5-7c651d9f12b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_0bdd6e34-9848-4a5c-99b1-1e8dc1b687a0" xlink:to="loc_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_09e24096-d24c-43bc-87b5-7c651d9f12b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_3e74b3b9-28e3-41d0-bab1-8f754dba2966" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_a4092fc5-193c-4501-a10e-cb158111df5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableTradeCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3e74b3b9-28e3-41d0-bab1-8f754dba2966" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_a4092fc5-193c-4501-a10e-cb158111df5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0b277df7-9428-4eaa-83b0-a18b923184e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3e74b3b9-28e3-41d0-bab1-8f754dba2966" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0b277df7-9428-4eaa-83b0-a18b923184e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_f16bcc45-6767-4e92-8a45-d47e7e74d247" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3e74b3b9-28e3-41d0-bab1-8f754dba2966" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent_f16bcc45-6767-4e92-8a45-d47e7e74d247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_bcba8c4a-632a-400b-9c93-fa6b422b5419" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3e74b3b9-28e3-41d0-bab1-8f754dba2966" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_bcba8c4a-632a-400b-9c93-fa6b422b5419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_fd2da596-c82d-461c-ad4e-3aa58398b4d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_3e74b3b9-28e3-41d0-bab1-8f754dba2966" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_fd2da596-c82d-461c-ad4e-3aa58398b4d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/DeferredRevenue" xlink:type="simple" xlink:href="shop-20201231.xsd#DeferredRevenue"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/DeferredRevenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b821ed72-f2c5-4074-924a-6c428bd0fbab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_d769af10-726e-46ed-a061-cf1da098fbf8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b821ed72-f2c5-4074-924a-6c428bd0fbab" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_d769af10-726e-46ed-a061-cf1da098fbf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/DeferredRevenueTables" xlink:type="simple" xlink:href="shop-20201231.xsd#DeferredRevenueTables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/DeferredRevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d09952aa-2bf6-4179-8a5d-dda8d7d4d9fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_ecc85f49-a62a-470a-be50-9ee629a5715b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d09952aa-2bf6-4179-8a5d-dda8d7d4d9fd" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_ecc85f49-a62a-470a-be50-9ee629a5715b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/DeferredRevenueChangesinDeferredRevenueDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#DeferredRevenueChangesinDeferredRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/DeferredRevenueChangesinDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_afd87e81-de15-4245-b9e0-409251956ae8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ChangeinContractwithCustomerLiabilityRollForward_8f8e7626-fd0b-454c-8c50-ea8e1f54dc3a" xlink:href="shop-20201231.xsd#shop_ChangeinContractwithCustomerLiabilityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_afd87e81-de15-4245-b9e0-409251956ae8" xlink:to="loc_shop_ChangeinContractwithCustomerLiabilityRollForward_8f8e7626-fd0b-454c-8c50-ea8e1f54dc3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_357cd69a-6dc4-4e50-900e-1e4aea38cc3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_shop_ChangeinContractwithCustomerLiabilityRollForward_8f8e7626-fd0b-454c-8c50-ea8e1f54dc3a" xlink:to="loc_us-gaap_ContractWithCustomerLiability_357cd69a-6dc4-4e50-900e-1e4aea38cc3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ContractwithCustomerLiabilityDeferralofRevenue_f6cb32d1-7de1-44b8-86c5-82a3685e678c" xlink:href="shop-20201231.xsd#shop_ContractwithCustomerLiabilityDeferralofRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_shop_ChangeinContractwithCustomerLiabilityRollForward_8f8e7626-fd0b-454c-8c50-ea8e1f54dc3a" xlink:to="loc_shop_ContractwithCustomerLiabilityDeferralofRevenue_f6cb32d1-7de1-44b8-86c5-82a3685e678c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_03d850dd-b832-4f75-9b84-5669b163e71d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_shop_ChangeinContractwithCustomerLiabilityRollForward_8f8e7626-fd0b-454c-8c50-ea8e1f54dc3a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination_03d850dd-b832-4f75-9b84-5669b163e71d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_84277549-1ad8-4a04-b3c7-4897afa1c38e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_shop_ChangeinContractwithCustomerLiabilityRollForward_8f8e7626-fd0b-454c-8c50-ea8e1f54dc3a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_84277549-1ad8-4a04-b3c7-4897afa1c38e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_e3e3d347-33b2-4f31-90d3-2661726b3c8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_shop_ChangeinContractwithCustomerLiabilityRollForward_8f8e7626-fd0b-454c-8c50-ea8e1f54dc3a" xlink:to="loc_us-gaap_ContractWithCustomerLiability_e3e3d347-33b2-4f31-90d3-2661726b3c8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/DeferredRevenueClassificationofDeferredRevenueDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#DeferredRevenueClassificationofDeferredRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/DeferredRevenueClassificationofDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e40ea383-210d-47db-995b-a42028349302" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_8e8237c3-d646-435e-9446-26653e250a7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e40ea383-210d-47db-995b-a42028349302" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_8e8237c3-d646-435e-9446-26653e250a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_5d456d59-10bf-47fd-aa26-f9132ff904cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e40ea383-210d-47db-995b-a42028349302" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_5d456d59-10bf-47fd-aa26-f9132ff904cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_c0624f83-6a63-4c9a-9418-32c11bd2c4ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e40ea383-210d-47db-995b-a42028349302" xlink:to="loc_us-gaap_ContractWithCustomerLiability_c0624f83-6a63-4c9a-9418-32c11bd2c4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/DeferredRevenueAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#DeferredRevenueAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/DeferredRevenueAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5bb0bf7f-84bd-4881-b4e1-96f33c762ddc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f3825e1a-db89-4a38-b754-690305e27b65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5bb0bf7f-84bd-4881-b4e1-96f33c762ddc" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f3825e1a-db89-4a38-b754-690305e27b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e061c437-23f5-4f66-a17b-56cc9d71e804" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5bb0bf7f-84bd-4881-b4e1-96f33c762ddc" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_e061c437-23f5-4f66-a17b-56cc9d71e804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConvertibleSeniorNotes" xlink:type="simple" xlink:href="shop-20201231.xsd#ConvertibleSeniorNotes"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ConvertibleSeniorNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_494a882d-3b83-4ef1-9838-6d2351ecc19e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_770a95ed-459d-44ad-b2a6-65cf6fecbaec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_494a882d-3b83-4ef1-9838-6d2351ecc19e" xlink:to="loc_us-gaap_LongTermDebtTextBlock_770a95ed-459d-44ad-b2a6-65cf6fecbaec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConvertibleSeniorNotesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#ConvertibleSeniorNotesTables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ConvertibleSeniorNotesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_4d79c0b5-bfb4-4dc2-81f6-de4f8b2ac28e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtTableTextBlock_f9f5ccab-6877-42bd-94d8-9d17bc115f0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_4d79c0b5-bfb4-4dc2-81f6-de4f8b2ac28e" xlink:to="loc_us-gaap_ConvertibleDebtTableTextBlock_f9f5ccab-6877-42bd-94d8-9d17bc115f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConvertibleSeniorNotesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ConvertibleSeniorNotesDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ConvertibleSeniorNotesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0a2e7296-7383-462c-b1eb-18808d293771" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_43066f50-905f-4b66-be8b-a5ca91456d66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0a2e7296-7383-462c-b1eb-18808d293771" xlink:to="loc_us-gaap_DebtInstrumentTable_43066f50-905f-4b66-be8b-a5ca91456d66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_52b208a4-cf35-4670-967b-e64789bf9680" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_43066f50-905f-4b66-be8b-a5ca91456d66" xlink:to="loc_us-gaap_DebtInstrumentAxis_52b208a4-cf35-4670-967b-e64789bf9680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_9c73a7b1-6f86-4469-b02e-9b0c57c4a018" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_52b208a4-cf35-4670-967b-e64789bf9680" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_9c73a7b1-6f86-4469-b02e-9b0c57c4a018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member_7727af7c-f477-478a-a234-6b36078f1f29" xlink:href="shop-20201231.xsd#shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_9c73a7b1-6f86-4469-b02e-9b0c57c4a018" xlink:to="loc_shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member_7727af7c-f477-478a-a234-6b36078f1f29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d4c502ad-9732-4d7e-b6c1-7bded3a12948" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_43066f50-905f-4b66-be8b-a5ca91456d66" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d4c502ad-9732-4d7e-b6c1-7bded3a12948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f1b34161-9460-4f76-b8f8-bdeaccf1fbb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d4c502ad-9732-4d7e-b6c1-7bded3a12948" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f1b34161-9460-4f76-b8f8-bdeaccf1fbb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_64232880-7bef-4a09-ab83-b744e53e21d5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f1b34161-9460-4f76-b8f8-bdeaccf1fbb3" xlink:to="loc_us-gaap_ConvertibleDebtMember_64232880-7bef-4a09-ab83-b744e53e21d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_c46b90bf-71ae-4218-8c84-300ae61c3b95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtConversionByUniqueDescriptionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_43066f50-905f-4b66-be8b-a5ca91456d66" xlink:to="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_c46b90bf-71ae-4218-8c84-300ae61c3b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionNameDomain_12dfe39e-640e-4b85-bddc-1dcb772ea7c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtConversionNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionByUniqueDescriptionAxis_c46b90bf-71ae-4218-8c84-300ae61c3b95" xlink:to="loc_us-gaap_DebtConversionNameDomain_12dfe39e-640e-4b85-bddc-1dcb772ea7c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtConversionTermsOneMember_6316261f-1022-4788-a9be-299848ed5775" xlink:href="shop-20201231.xsd#shop_DebtConversionTermsOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionNameDomain_12dfe39e-640e-4b85-bddc-1dcb772ea7c7" xlink:to="loc_shop_DebtConversionTermsOneMember_6316261f-1022-4788-a9be-299848ed5775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtConversionTermsTwoMember_4cb97dcf-c917-4c71-8786-b5cbb52224e4" xlink:href="shop-20201231.xsd#shop_DebtConversionTermsTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionNameDomain_12dfe39e-640e-4b85-bddc-1dcb772ea7c7" xlink:to="loc_shop_DebtConversionTermsTwoMember_4cb97dcf-c917-4c71-8786-b5cbb52224e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtRedemptionTermsOneMember_816eb162-df1f-4165-950a-c3aa9a25fea8" xlink:href="shop-20201231.xsd#shop_DebtRedemptionTermsOneMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionNameDomain_12dfe39e-640e-4b85-bddc-1dcb772ea7c7" xlink:to="loc_shop_DebtRedemptionTermsOneMember_816eb162-df1f-4165-950a-c3aa9a25fea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtRedemptionTermsTwoMember_5b9a90db-bb70-43f2-8924-81b25f9074c7" xlink:href="shop-20201231.xsd#shop_DebtRedemptionTermsTwoMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionNameDomain_12dfe39e-640e-4b85-bddc-1dcb772ea7c7" xlink:to="loc_shop_DebtRedemptionTermsTwoMember_5b9a90db-bb70-43f2-8924-81b25f9074c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtRedemptionTermsThreeMember_62a7d9b7-8596-44a9-ad7e-1807136d3533" xlink:href="shop-20201231.xsd#shop_DebtRedemptionTermsThreeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionNameDomain_12dfe39e-640e-4b85-bddc-1dcb772ea7c7" xlink:to="loc_shop_DebtRedemptionTermsThreeMember_62a7d9b7-8596-44a9-ad7e-1807136d3533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtRedemptionTermsFourMember_d00db132-e2d0-438d-8ed2-052ceb36ca8b" xlink:href="shop-20201231.xsd#shop_DebtRedemptionTermsFourMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionNameDomain_12dfe39e-640e-4b85-bddc-1dcb772ea7c7" xlink:to="loc_shop_DebtRedemptionTermsFourMember_d00db132-e2d0-438d-8ed2-052ceb36ca8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtRedemptionTermsFiveMember_105a3498-b9bf-4417-87e4-a010f67df812" xlink:href="shop-20201231.xsd#shop_DebtRedemptionTermsFiveMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtConversionNameDomain_12dfe39e-640e-4b85-bddc-1dcb772ea7c7" xlink:to="loc_shop_DebtRedemptionTermsFiveMember_105a3498-b9bf-4417-87e4-a010f67df812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_43066f50-905f-4b66-be8b-a5ca91456d66" xlink:to="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_869e0615-d050-4d23-951f-fd6ff4987f07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_869e0615-d050-4d23-951f-fd6ff4987f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_cb4d815d-3f0c-4ec0-9c3b-2e84279ca4b5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_cb4d815d-3f0c-4ec0-9c3b-2e84279ca4b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_462bd816-9175-4506-983d-af2387b501ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_462bd816-9175-4506-983d-af2387b501ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_97827eaf-89be-4631-a258-635692f4df34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_97827eaf-89be-4631-a258-635692f4df34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_730b3e6e-54a4-48e1-adf6-d975a9930092" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_730b3e6e-54a4-48e1-adf6-d975a9930092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_d6271bdb-fb13-4adc-b3cf-5d6a22d359d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_d6271bdb-fb13-4adc-b3cf-5d6a22d359d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_284d039a-cc93-485f-913f-cc59a9696a06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_284d039a-cc93-485f-913f-cc59a9696a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_663dd1a3-ac20-4b91-bc44-ee9dba7c1222" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_663dd1a3-ac20-4b91-bc44-ee9dba7c1222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_73b5ecdb-aaeb-4785-85c9-451ece94470b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_73b5ecdb-aaeb-4785-85c9-451ece94470b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding_3130eb06-9cf9-4ad4-98a4-b8218dd43b8c" xlink:href="shop-20201231.xsd#shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding_3130eb06-9cf9-4ad4-98a4-b8218dd43b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault_06835e73-eb31-4485-aa68-7fad577c854e" xlink:href="shop-20201231.xsd#shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault_06835e73-eb31-4485-aa68-7fad577c854e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet_b16721fd-880b-403a-9beb-8a65c634612d" xlink:href="shop-20201231.xsd#shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet_b16721fd-880b-403a-9beb-8a65c634612d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_37abde39-3438-4ad9-9c94-536832c33b26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_37abde39-3438-4ad9-9c94-536832c33b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_a14179d1-a47b-4924-a7c2-18e50fb25baf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_a14179d1-a47b-4924-a7c2-18e50fb25baf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtIssuanceCostsGrossEquityComponent_e82354ef-b649-4c23-a7cf-bd062fc3f5dc" xlink:href="shop-20201231.xsd#shop_DebtIssuanceCostsGrossEquityComponent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0bbaca4a-2b71-4510-9a1b-4937b40aa18a" xlink:to="loc_shop_DebtIssuanceCostsGrossEquityComponent_e82354ef-b649-4c23-a7cf-bd062fc3f5dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_01776daf-2449-43f2-b5a8-3791cd33be70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b2d9c196-32e2-4696-9190-a19c1373cd90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_01776daf-2449-43f2-b5a8-3791cd33be70" xlink:to="loc_us-gaap_DebtInstrumentTable_b2d9c196-32e2-4696-9190-a19c1373cd90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1322420c-37f7-488f-8c0b-fd8d87920b0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b2d9c196-32e2-4696-9190-a19c1373cd90" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1322420c-37f7-488f-8c0b-fd8d87920b0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bbc30587-35b3-4e75-9d29-4cf15dea2abc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1322420c-37f7-488f-8c0b-fd8d87920b0f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bbc30587-35b3-4e75-9d29-4cf15dea2abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtMember_b10a63a1-06e2-47a1-ad84-b585163649eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertibleDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_bbc30587-35b3-4e75-9d29-4cf15dea2abc" xlink:to="loc_us-gaap_ConvertibleDebtMember_b10a63a1-06e2-47a1-ad84-b585163649eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f557c73a-28c8-4ef4-9355-b7736148df17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b2d9c196-32e2-4696-9190-a19c1373cd90" xlink:to="loc_us-gaap_DebtInstrumentAxis_f557c73a-28c8-4ef4-9355-b7736148df17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8b418171-3c3a-4eeb-8791-cdd65fedcfc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_f557c73a-28c8-4ef4-9355-b7736148df17" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8b418171-3c3a-4eeb-8791-cdd65fedcfc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member_34b67193-9b20-4816-a490-762fcbc9333c" xlink:href="shop-20201231.xsd#shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_8b418171-3c3a-4eeb-8791-cdd65fedcfc5" xlink:to="loc_shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member_34b67193-9b20-4816-a490-762fcbc9333c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b2d9c196-32e2-4696-9190-a19c1373cd90" xlink:to="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_f78fda30-fdeb-4885-b8f1-172bc11a998a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_f78fda30-fdeb-4885-b8f1-172bc11a998a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_ed42a0cd-5f7d-4032-b992-6bbe17d3c786" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_ed42a0cd-5f7d-4032-b992-6bbe17d3c786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_90d1803f-51bc-4928-8093-36caeae6418e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_90d1803f-51bc-4928-8093-36caeae6418e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_dd5a1ae7-654f-4c08-bd05-e0ae9ffbe5db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:to="loc_us-gaap_LongTermDebt_dd5a1ae7-654f-4c08-bd05-e0ae9ffbe5db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtInstrumentConvertibleEquityComponentFaceAmount_a3623e57-49af-484b-826c-4fe4870ac189" xlink:href="shop-20201231.xsd#shop_DebtInstrumentConvertibleEquityComponentFaceAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:to="loc_shop_DebtInstrumentConvertibleEquityComponentFaceAmount_a3623e57-49af-484b-826c-4fe4870ac189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax_5f8be512-6352-45c5-af65-ceca7426df60" xlink:href="shop-20201231.xsd#shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:to="loc_shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax_5f8be512-6352-45c5-af65-ceca7426df60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount_c2d4c4fb-ec1d-4f63-bd58-071a2fcf0cff" xlink:href="shop-20201231.xsd#shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:to="loc_shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount_c2d4c4fb-ec1d-4f63-bd58-071a2fcf0cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_35824130-ccd8-4fc9-a8e9-e3eb6a2f9a03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_83571778-5a02-45d5-8568-2c24ca1db0af" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_35824130-ccd8-4fc9-a8e9-e3eb6a2f9a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ConvertibleSeniorNotesSummaryofInterestExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_daa8fda0-d09a-4aed-911f-37a4725b2838" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_e9f363a4-78c7-4de5-98bf-98d77af6b363" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_daa8fda0-d09a-4aed-911f-37a4725b2838" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_e9f363a4-78c7-4de5-98bf-98d77af6b363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_fa351503-26e0-4c0f-978a-b362ab3eb5ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_daa8fda0-d09a-4aed-911f-37a4725b2838" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_fa351503-26e0-4c0f-978a-b362ab3eb5ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_56ffa705-1d94-4788-9e4b-6911b0d2803a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_daa8fda0-d09a-4aed-911f-37a4725b2838" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_56ffa705-1d94-4788-9e4b-6911b0d2803a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_079d69e2-79d3-42ee-8828-1a19318a8cc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_daa8fda0-d09a-4aed-911f-37a4725b2838" xlink:to="loc_us-gaap_InterestExpenseDebt_079d69e2-79d3-42ee-8828-1a19318a8cc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/CreditFacility" xlink:type="simple" xlink:href="shop-20201231.xsd#CreditFacility"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/CreditFacility" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_91d45d44-b557-4f0c-ac78-07fff29572e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_bcd58f37-bf0c-4ab7-87a1-058328701764" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_91d45d44-b557-4f0c-ac78-07fff29572e5" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_bcd58f37-bf0c-4ab7-87a1-058328701764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#CreditFacilityAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_05131385-95aa-437c-a016-78d7f1a38d46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_81b9eb65-ab6c-4d8e-be8d-473fcc713411" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_05131385-95aa-437c-a016-78d7f1a38d46" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_81b9eb65-ab6c-4d8e-be8d-473fcc713411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_a5f01610-325e-4731-a855-d37f9f26f626" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_81b9eb65-ab6c-4d8e-be8d-473fcc713411" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_a5f01610-325e-4731-a855-d37f9f26f626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_eac32381-b93a-4630-9838-68e5ee3cc306" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_a5f01610-325e-4731-a855-d37f9f26f626" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_eac32381-b93a-4630-9838-68e5ee3cc306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_c5aac134-8b65-4a19-861a-69dd711b4391" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_eac32381-b93a-4630-9838-68e5ee3cc306" xlink:to="loc_us-gaap_LineOfCreditMember_c5aac134-8b65-4a19-861a-69dd711b4391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_492039dd-18f8-4b5f-b683-63a8d845874a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_81b9eb65-ab6c-4d8e-be8d-473fcc713411" xlink:to="loc_us-gaap_CreditFacilityAxis_492039dd-18f8-4b5f-b683-63a8d845874a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_54f52355-8c28-4d71-99bb-29d8d7fca1b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_492039dd-18f8-4b5f-b683-63a8d845874a" xlink:to="loc_us-gaap_CreditFacilityDomain_54f52355-8c28-4d71-99bb-29d8d7fca1b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_39094e8f-ab88-42a1-9c0f-d5dc8608ce26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_54f52355-8c28-4d71-99bb-29d8d7fca1b9" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_39094e8f-ab88-42a1-9c0f-d5dc8608ce26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_ab3a0602-0958-4a9f-9e78-dc80f4a7480b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_81b9eb65-ab6c-4d8e-be8d-473fcc713411" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_ab3a0602-0958-4a9f-9e78-dc80f4a7480b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_2f1e4613-eaef-486c-854a-7e7be2b483e4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_ab3a0602-0958-4a9f-9e78-dc80f4a7480b" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_2f1e4613-eaef-486c-854a-7e7be2b483e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SiliconValleyBankMember_fd043165-4ab0-4a37-9223-9b8664585649" xlink:href="shop-20201231.xsd#shop_SiliconValleyBankMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_2f1e4613-eaef-486c-854a-7e7be2b483e4" xlink:to="loc_shop_SiliconValleyBankMember_fd043165-4ab0-4a37-9223-9b8664585649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_eecd20f9-6e32-4935-a27c-2048df706ac3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_81b9eb65-ab6c-4d8e-be8d-473fcc713411" xlink:to="loc_us-gaap_VariableRateAxis_eecd20f9-6e32-4935-a27c-2048df706ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_48d91c02-02b1-4b25-9d52-f355971f3cc0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_eecd20f9-6e32-4935-a27c-2048df706ac3" xlink:to="loc_us-gaap_VariableRateDomain_48d91c02-02b1-4b25-9d52-f355971f3cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_0455963f-30d5-4872-90fb-7afd63f48477" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_48d91c02-02b1-4b25-9d52-f355971f3cc0" xlink:to="loc_us-gaap_PrimeRateMember_0455963f-30d5-4872-90fb-7afd63f48477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_49592ee1-a407-4d2c-980e-7cdf9d237948" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_81b9eb65-ab6c-4d8e-be8d-473fcc713411" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_49592ee1-a407-4d2c-980e-7cdf9d237948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2ca828ac-9123-4406-a592-06b87e041657" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_49592ee1-a407-4d2c-980e-7cdf9d237948" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2ca828ac-9123-4406-a592-06b87e041657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c9c0ae10-f43b-4d0f-8542-cb4637887d89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_49592ee1-a407-4d2c-980e-7cdf9d237948" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c9c0ae10-f43b-4d0f-8542-cb4637887d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_4fe76c54-859b-4126-8bea-56784dfe96dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_49592ee1-a407-4d2c-980e-7cdf9d237948" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_4fe76c54-859b-4126-8bea-56784dfe96dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent_c5867d47-2a1a-449c-8652-8947f224af86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_49592ee1-a407-4d2c-980e-7cdf9d237948" xlink:to="loc_us-gaap_LinesOfCreditCurrent_c5867d47-2a1a-449c-8652-8947f224af86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="shop-20201231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0f013f18-0e3a-4b46-847d-1f3a091b9bd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1d90b2a1-3ec3-44ef-96d6-daf48d0d09d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0f013f18-0e3a-4b46-847d-1f3a091b9bd4" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_1d90b2a1-3ec3-44ef-96d6-daf48d0d09d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#CommitmentsandContingenciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/CommitmentsandContingenciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7da7f251-c365-47ff-acdd-5f1e3ea89fe5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_f3421dc5-d7cf-4625-a6f7-7cd3fe79282c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7da7f251-c365-47ff-acdd-5f1e3ea89fe5" xlink:to="loc_us-gaap_PurchaseObligation_f3421dc5-d7cf-4625-a6f7-7cd3fe79282c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquity"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ShareholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_724fafc9-1333-4d31-b774-ac89891b8abe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_8331dd2e-0463-495b-adad-c23f65ad7fd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_724fafc9-1333-4d31-b774-ac89891b8abe" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_8331dd2e-0463-495b-adad-c23f65ad7fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquityTables" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquityTables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ShareholdersEquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_adbe0298-8447-4c75-83cb-597790d8716c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_1a98bfac-78fc-4f02-943b-264e7c038096" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_adbe0298-8447-4c75-83cb-597790d8716c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_1a98bfac-78fc-4f02-943b-264e7c038096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_ce6b8913-88e1-4cd1-8b34-7249bf0fc6e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_adbe0298-8447-4c75-83cb-597790d8716c" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_ce6b8913-88e1-4cd1-8b34-7249bf0fc6e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8a3179b2-69ea-48cd-a98b-0e16079dbbba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_adbe0298-8447-4c75-83cb-597790d8716c" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8a3179b2-69ea-48cd-a98b-0e16079dbbba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquityAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_2d451895-ed47-47c8-af90-e09cf0f22bfe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_c3ae9ea6-c15f-4dd1-af14-eb0ddc0999cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EquityAbstract_2d451895-ed47-47c8-af90-e09cf0f22bfe" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_c3ae9ea6-c15f-4dd1-af14-eb0ddc0999cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_bb43a33b-ef8f-4f28-a4a1-6309b56af753" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c3ae9ea6-c15f-4dd1-af14-eb0ddc0999cb" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_bb43a33b-ef8f-4f28-a4a1-6309b56af753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_de2f935f-f871-4fea-8ab2-b5538fa029a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_bb43a33b-ef8f-4f28-a4a1-6309b56af753" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_de2f935f-f871-4fea-8ab2-b5538fa029a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_8907f737-3d8c-49dd-9bb4-a4d8a1de99a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IPOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_de2f935f-f871-4fea-8ab2-b5538fa029a4" xlink:to="loc_us-gaap_IPOMember_8907f737-3d8c-49dd-9bb4-a4d8a1de99a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember_acac2633-53ae-4dce-8b3e-eef1a38982e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_de2f935f-f871-4fea-8ab2-b5538fa029a4" xlink:to="loc_us-gaap_OverAllotmentOptionMember_acac2633-53ae-4dce-8b3e-eef1a38982e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1bf1f72b-fffb-4ce1-b0fb-55448e89ece8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c3ae9ea6-c15f-4dd1-af14-eb0ddc0999cb" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1bf1f72b-fffb-4ce1-b0fb-55448e89ece8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5c37966a-f5cd-44c2-9602-d6315bc4dcb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1bf1f72b-fffb-4ce1-b0fb-55448e89ece8" xlink:to="loc_us-gaap_ClassOfStockDomain_5c37966a-f5cd-44c2-9602-d6315bc4dcb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b7d592a7-7d8b-405f-b506-6360fccdce96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_5c37966a-f5cd-44c2-9602-d6315bc4dcb9" xlink:to="loc_us-gaap_CommonClassAMember_b7d592a7-7d8b-405f-b506-6360fccdce96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_911f3fc5-6f8e-400a-86b7-c4b2f45fc81f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_5c37966a-f5cd-44c2-9602-d6315bc4dcb9" xlink:to="loc_us-gaap_CommonClassBMember_911f3fc5-6f8e-400a-86b7-c4b2f45fc81f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_03f69582-abc6-47d1-9d14-fc0a428a9f2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_c3ae9ea6-c15f-4dd1-af14-eb0ddc0999cb" xlink:to="loc_us-gaap_ClassOfStockLineItems_03f69582-abc6-47d1-9d14-fc0a428a9f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_651224fb-9d4b-4d4a-83cf-75c8a1afe0b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_03f69582-abc6-47d1-9d14-fc0a428a9f2b" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_651224fb-9d4b-4d4a-83cf-75c8a1afe0b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_62e3eb20-29f9-4d21-ad07-21e5564224b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_03f69582-abc6-47d1-9d14-fc0a428a9f2b" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_62e3eb20-29f9-4d21-ad07-21e5564224b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_4ffee946-38c4-4894-b82f-2446052a6fe0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_03f69582-abc6-47d1-9d14-fc0a428a9f2b" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_4ffee946-38c4-4894-b82f-2446052a6fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_0b739658-f87d-4b9f-b1ef-38031aa22782" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_03f69582-abc6-47d1-9d14-fc0a428a9f2b" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_0b739658-f87d-4b9f-b1ef-38031aa22782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_PaymentsofStockIssuanceCostsTax_d0f325a6-74ae-4ecb-8aff-0d414fb0d2b3" xlink:href="shop-20201231.xsd#shop_PaymentsofStockIssuanceCostsTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_03f69582-abc6-47d1-9d14-fc0a428a9f2b" xlink:to="loc_shop_PaymentsofStockIssuanceCostsTax_d0f325a6-74ae-4ecb-8aff-0d414fb0d2b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_CommonStockVotingRightsNumberofVotes_84f7bae9-1195-4876-b4cf-34a4eb7563a8" xlink:href="shop-20201231.xsd#shop_CommonStockVotingRightsNumberofVotes"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_03f69582-abc6-47d1-9d14-fc0a428a9f2b" xlink:to="loc_shop_CommonStockVotingRightsNumberofVotes_84f7bae9-1195-4876-b4cf-34a4eb7563a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_CommonStockConversionRatio_835b8e67-c155-4009-9ece-bbf20c1b2daa" xlink:href="shop-20201231.xsd#shop_CommonStockConversionRatio"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_03f69582-abc6-47d1-9d14-fc0a428a9f2b" xlink:to="loc_shop_CommonStockConversionRatio_835b8e67-c155-4009-9ece-bbf20c1b2daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_7b3f00fe-f442-4926-a153-e9ce7bc8b99f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_52991b24-1581-4968-8aec-a9a70cdd424e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EquityAbstract_7b3f00fe-f442-4926-a153-e9ce7bc8b99f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_52991b24-1581-4968-8aec-a9a70cdd424e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_4c9122fd-f694-4543-81f1-bdfa0c1b8631" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_52991b24-1581-4968-8aec-a9a70cdd424e" xlink:to="loc_us-gaap_PlanNameAxis_4c9122fd-f694-4543-81f1-bdfa0c1b8631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c6e39340-1ca9-432b-af98-e25c40ec6799" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4c9122fd-f694-4543-81f1-bdfa0c1b8631" xlink:to="loc_us-gaap_PlanNameDomain_c6e39340-1ca9-432b-af98-e25c40ec6799" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_StockOptionPlanMember_291ea894-4d23-4fb6-a6ba-6416f0e2afe5" xlink:href="shop-20201231.xsd#shop_StockOptionPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_c6e39340-1ca9-432b-af98-e25c40ec6799" xlink:to="loc_shop_StockOptionPlanMember_291ea894-4d23-4fb6-a6ba-6416f0e2afe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_LegacyOptionPlanMember_89a4db41-0408-4fba-b8e0-751d3610ce78" xlink:href="shop-20201231.xsd#shop_LegacyOptionPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_c6e39340-1ca9-432b-af98-e25c40ec6799" xlink:to="loc_shop_LegacyOptionPlanMember_89a4db41-0408-4fba-b8e0-751d3610ce78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_LongTermIncentivePlanMember_94345bdd-c633-4e40-8ec2-4093ddfd7afc" xlink:href="shop-20201231.xsd#shop_LongTermIncentivePlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_c6e39340-1ca9-432b-af98-e25c40ec6799" xlink:to="loc_shop_LongTermIncentivePlanMember_94345bdd-c633-4e40-8ec2-4093ddfd7afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_PriortoNovember2017RSUsMember_7a2c0bae-4004-4d60-83c7-5f3784955702" xlink:href="shop-20201231.xsd#shop_PriortoNovember2017RSUsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_c6e39340-1ca9-432b-af98-e25c40ec6799" xlink:to="loc_shop_PriortoNovember2017RSUsMember_7a2c0bae-4004-4d60-83c7-5f3784955702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_StockOptionPlanandLTIPMember_fd5493ab-cc80-4e2e-9dfc-803ab75dd57b" xlink:href="shop-20201231.xsd#shop_StockOptionPlanandLTIPMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_c6e39340-1ca9-432b-af98-e25c40ec6799" xlink:to="loc_shop_StockOptionPlanandLTIPMember_fd5493ab-cc80-4e2e-9dfc-803ab75dd57b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_ebed40ef-67ba-474d-a825-36bba8ecf5ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_52991b24-1581-4968-8aec-a9a70cdd424e" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_ebed40ef-67ba-474d-a825-36bba8ecf5ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_60f5ba93-f6d2-403e-b9bf-d925fcee269f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ebed40ef-67ba-474d-a825-36bba8ecf5ec" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_60f5ba93-f6d2-403e-b9bf-d925fcee269f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_ab61b85a-2008-492b-960f-f18e65371f1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_60f5ba93-f6d2-403e-b9bf-d925fcee269f" xlink:to="loc_us-gaap_SubsequentEventMember_ab61b85a-2008-492b-960f-f18e65371f1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_bc5dc558-ef15-49a0-813e-52e6251c8b7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_52991b24-1581-4968-8aec-a9a70cdd424e" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_bc5dc558-ef15-49a0-813e-52e6251c8b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_64aafd72-aca2-438c-ac7f-cc5c18fe543f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bc5dc558-ef15-49a0-813e-52e6251c8b7c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_64aafd72-aca2-438c-ac7f-cc5c18fe543f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A6RiverSystemsInc.Member_eb021d4e-43f9-4873-a1a4-80010bed2733" xlink:href="shop-20201231.xsd#shop_A6RiverSystemsInc.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_64aafd72-aca2-438c-ac7f-cc5c18fe543f" xlink:to="loc_shop_A6RiverSystemsInc.Member_eb021d4e-43f9-4873-a1a4-80010bed2733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e2f2e14c-837d-45e9-bf41-c0dce53ecd88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_52991b24-1581-4968-8aec-a9a70cdd424e" xlink:to="loc_us-gaap_AwardTypeAxis_e2f2e14c-837d-45e9-bf41-c0dce53ecd88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_212adbc4-234b-4289-88cc-e1ab07e9445d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e2f2e14c-837d-45e9-bf41-c0dce53ecd88" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_212adbc4-234b-4289-88cc-e1ab07e9445d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_EmployeeandNonemployeeStockOptionMember_26673b16-a834-48a1-aef8-949ec48b3bf2" xlink:href="shop-20201231.xsd#shop_EmployeeandNonemployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_212adbc4-234b-4289-88cc-e1ab07e9445d" xlink:to="loc_shop_EmployeeandNonemployeeStockOptionMember_26673b16-a834-48a1-aef8-949ec48b3bf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f5db8241-4e37-49f2-80f9-3f95aff46574" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_212adbc4-234b-4289-88cc-e1ab07e9445d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f5db8241-4e37-49f2-80f9-3f95aff46574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_0d07947d-6e94-4a86-995e-12855c40d100" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_212adbc4-234b-4289-88cc-e1ab07e9445d" xlink:to="loc_us-gaap_PerformanceSharesMember_0d07947d-6e94-4a86-995e-12855c40d100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DeferredSharesMember_1116a6c6-29ad-4ce1-9ccf-c7f821a967fe" xlink:href="shop-20201231.xsd#shop_DeferredSharesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_212adbc4-234b-4289-88cc-e1ab07e9445d" xlink:to="loc_shop_DeferredSharesMember_1116a6c6-29ad-4ce1-9ccf-c7f821a967fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a75d685e-de21-4b7a-adf0-05825fb9d640" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_212adbc4-234b-4289-88cc-e1ab07e9445d" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a75d685e-de21-4b7a-adf0-05825fb9d640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_db00b9dc-a38b-4032-9d06-f1b69ae3cdca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_52991b24-1581-4968-8aec-a9a70cdd424e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_db00b9dc-a38b-4032-9d06-f1b69ae3cdca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b62aa1b9-25f8-4c90-a322-8bcebcf61b5e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_db00b9dc-a38b-4032-9d06-f1b69ae3cdca" xlink:to="loc_us-gaap_ClassOfStockDomain_b62aa1b9-25f8-4c90-a322-8bcebcf61b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_c06befb2-8bde-4e88-bfbe-d85247d85789" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b62aa1b9-25f8-4c90-a322-8bcebcf61b5e" xlink:to="loc_us-gaap_CommonClassBMember_c06befb2-8bde-4e88-bfbe-d85247d85789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_c8e89f52-e216-4f64-a5b1-c52409b3add8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_b62aa1b9-25f8-4c90-a322-8bcebcf61b5e" xlink:to="loc_us-gaap_CommonClassAMember_c8e89f52-e216-4f64-a5b1-c52409b3add8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_528dacc4-1f33-44fa-8c55-1c77249611f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_52991b24-1581-4968-8aec-a9a70cdd424e" xlink:to="loc_us-gaap_VestingAxis_528dacc4-1f33-44fa-8c55-1c77249611f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_0843c7c7-a273-431e-8265-25b984ef77ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_528dacc4-1f33-44fa-8c55-1c77249611f4" xlink:to="loc_us-gaap_VestingDomain_0843c7c7-a273-431e-8265-25b984ef77ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_f530809c-51fd-41d1-9e36-eb0daf5c4293" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_0843c7c7-a273-431e-8265-25b984ef77ef" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_f530809c-51fd-41d1-9e36-eb0daf5c4293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_03559333-a8db-4779-ae98-b61adbc2130d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_0843c7c7-a273-431e-8265-25b984ef77ef" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_03559333-a8db-4779-ae98-b61adbc2130d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_43cd6f6b-e51c-4ecf-96ab-4b5acdeca997" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_0843c7c7-a273-431e-8265-25b984ef77ef" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheThreeMember_43cd6f6b-e51c-4ecf-96ab-4b5acdeca997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationAwardTrancheFourMember_c3f79ea0-938c-45cc-9860-f81651d93803" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationAwardTrancheFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_0843c7c7-a273-431e-8265-25b984ef77ef" xlink:to="loc_shop_SharebasedCompensationAwardTrancheFourMember_c3f79ea0-938c-45cc-9860-f81651d93803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_52991b24-1581-4968-8aec-a9a70cdd424e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares_8ad0d2a0-f7cc-4ab4-9bd5-a1cd878849fa" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares_8ad0d2a0-f7cc-4ab4-9bd5-a1cd878849fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation_0bc35439-fc82-478d-b0f8-b2dbdff19a55" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation_0bc35439-fc82-478d-b0f8-b2dbdff19a55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6d30ad81-54c7-430b-93ca-8e7541d48864" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6d30ad81-54c7-430b-93ca-8e7541d48864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_7637c5a1-3b9b-4d97-a367-cd96afe61183" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_7637c5a1-3b9b-4d97-a367-cd96afe61183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod_52ec1763-d40d-4379-b6f7-042904b461d1" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod_52ec1763-d40d-4379-b6f7-042904b461d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage_e73b6424-e011-4212-b6c7-267780650d72" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage_e73b6424-e011-4212-b6c7-267780650d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5b0b17f8-9cb2-4009-9636-086e53471102" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_5b0b17f8-9cb2-4009-9636-086e53471102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_f3aa116a-abf3-4c8e-b6c1-967a1772624a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_f3aa116a-abf3-4c8e-b6c1-967a1772624a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease_293fddbc-e12a-4264-917a-58bddb0ec24d" xlink:href="shop-20201231.xsd#shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease_293fddbc-e12a-4264-917a-58bddb0ec24d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_13ab531b-01e8-4bda-be30-7a281dba440f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_13ab531b-01e8-4bda-be30-7a281dba440f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares_c085fa7d-78fa-467d-8c64-1edd62ffc1e2" xlink:href="shop-20201231.xsd#shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares_c085fa7d-78fa-467d-8c64-1edd62ffc1e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4c24cb9e-f128-43c6-a711-1fb838d79163" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4c24cb9e-f128-43c6-a711-1fb838d79163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6611c376-4f15-4a46-bb42-1eb271888c1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6611c376-4f15-4a46-bb42-1eb271888c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_024f19dd-63c4-4e71-8538-45da2a458578" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_3d14fdd2-f065-4882-bd20-c18b174b31cb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_024f19dd-63c4-4e71-8538-45da2a458578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_18da80ea-31cf-4354-8eb4-70113bac4c39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6d50d4c-9d67-432f-a280-6e9fa77105e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EquityAbstract_18da80ea-31cf-4354-8eb4-70113bac4c39" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6d50d4c-9d67-432f-a280-6e9fa77105e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_fb562197-6ab1-422e-804a-ba0fd6653ff4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e6d50d4c-9d67-432f-a280-6e9fa77105e7" xlink:to="loc_us-gaap_AwardTypeAxis_fb562197-6ab1-422e-804a-ba0fd6653ff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46be6b03-fbcb-4f59-8806-db3baee48a0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fb562197-6ab1-422e-804a-ba0fd6653ff4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_46be6b03-fbcb-4f59-8806-db3baee48a0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_7c61e6dc-fbcd-4506-972b-d832d656beb4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_46be6b03-fbcb-4f59-8806-db3baee48a0c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_7c61e6dc-fbcd-4506-972b-d832d656beb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_5e524c06-a3a4-4e28-b1ad-8589ec90de2c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6d50d4c-9d67-432f-a280-6e9fa77105e7" xlink:to="loc_us-gaap_PlanNameAxis_5e524c06-a3a4-4e28-b1ad-8589ec90de2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_54f9606c-9763-4d21-b97e-99dd65e4e735" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5e524c06-a3a4-4e28-b1ad-8589ec90de2c" xlink:to="loc_us-gaap_PlanNameDomain_54f9606c-9763-4d21-b97e-99dd65e4e735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_LegacyOptionPlanMember_4f32e128-ed32-4700-9ae4-72449cf23230" xlink:href="shop-20201231.xsd#shop_LegacyOptionPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_54f9606c-9763-4d21-b97e-99dd65e4e735" xlink:to="loc_shop_LegacyOptionPlanMember_4f32e128-ed32-4700-9ae4-72449cf23230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_StockOptionPlanMember_a804d6f6-6d5c-4b66-8cf3-41bf7aa70b24" xlink:href="shop-20201231.xsd#shop_StockOptionPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_54f9606c-9763-4d21-b97e-99dd65e4e735" xlink:to="loc_shop_StockOptionPlanMember_a804d6f6-6d5c-4b66-8cf3-41bf7aa70b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember_f645749a-972c-4f1f-baa6-20cb11f4972b" xlink:href="shop-20201231.xsd#shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_54f9606c-9763-4d21-b97e-99dd65e4e735" xlink:to="loc_shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember_f645749a-972c-4f1f-baa6-20cb11f4972b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f7a701e0-8148-40c8-9b0c-1c9c0796870c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6d50d4c-9d67-432f-a280-6e9fa77105e7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f7a701e0-8148-40c8-9b0c-1c9c0796870c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e3b2241c-56ce-4ce8-bb0b-d3e3e9ea786a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f7a701e0-8148-40c8-9b0c-1c9c0796870c" xlink:to="loc_us-gaap_ClassOfStockDomain_e3b2241c-56ce-4ce8-bb0b-d3e3e9ea786a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_235aeaba-f5dc-4736-ad24-839f23ee6291" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_e3b2241c-56ce-4ce8-bb0b-d3e3e9ea786a" xlink:to="loc_us-gaap_CommonClassAMember_235aeaba-f5dc-4736-ad24-839f23ee6291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_636d0b0e-603c-4e36-b581-08958426b4d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_e3b2241c-56ce-4ce8-bb0b-d3e3e9ea786a" xlink:to="loc_us-gaap_CommonClassBMember_636d0b0e-603c-4e36-b581-08958426b4d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e6d50d4c-9d67-432f-a280-6e9fa77105e7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bb1b89a5-48a0-4070-ab9f-97256a4d72eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bb1b89a5-48a0-4070-ab9f-97256a4d72eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_68a2d556-cceb-46cb-bcea-a83ee9d87458" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bb1b89a5-48a0-4070-ab9f-97256a4d72eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_68a2d556-cceb-46cb-bcea-a83ee9d87458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_ad02ebbf-e16b-41f9-add7-49787c0e399a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bb1b89a5-48a0-4070-ab9f-97256a4d72eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_ad02ebbf-e16b-41f9-add7-49787c0e399a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2268baad-ee89-460e-b334-b475c15259ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bb1b89a5-48a0-4070-ab9f-97256a4d72eb" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2268baad-ee89-460e-b334-b475c15259ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_e5da94a0-7c8e-47ed-b179-0a3b5452c8f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bb1b89a5-48a0-4070-ab9f-97256a4d72eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_e5da94a0-7c8e-47ed-b179-0a3b5452c8f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7482d316-0ca6-40d5-86cc-084c136ccdcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bb1b89a5-48a0-4070-ab9f-97256a4d72eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7482d316-0ca6-40d5-86cc-084c136ccdcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_69886eff-b9cb-4b25-ba8d-baeefbbf46bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_69886eff-b9cb-4b25-ba8d-baeefbbf46bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1d26fcdb-35cc-48d4-ba45-a2b4d7b4ae99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1d26fcdb-35cc-48d4-ba45-a2b4d7b4ae99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9b967c17-af48-451e-81b1-3f89954a11ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1d26fcdb-35cc-48d4-ba45-a2b4d7b4ae99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9b967c17-af48-451e-81b1-3f89954a11ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_f1b60365-ee11-4e25-9213-88885af5cc57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1d26fcdb-35cc-48d4-ba45-a2b4d7b4ae99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_f1b60365-ee11-4e25-9213-88885af5cc57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5776f19f-01bc-4e20-a2bc-5c8bbf7bc724" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1d26fcdb-35cc-48d4-ba45-a2b4d7b4ae99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5776f19f-01bc-4e20-a2bc-5c8bbf7bc724" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_676176ee-0f73-4fda-813b-ab73dbf8c8c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1d26fcdb-35cc-48d4-ba45-a2b4d7b4ae99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_676176ee-0f73-4fda-813b-ab73dbf8c8c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0ff36b05-90bc-4108-b205-c86d009f489a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1d26fcdb-35cc-48d4-ba45-a2b4d7b4ae99" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0ff36b05-90bc-4108-b205-c86d009f489a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_8c467086-9ba5-42d2-8e43-c1b46be83c36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_8c467086-9ba5-42d2-8e43-c1b46be83c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7f0d0581-cc1c-4519-897e-2a0e29350222" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7f0d0581-cc1c-4519-897e-2a0e29350222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6b36ecce-71c5-4e2a-af5e-a212fe45cabc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7f0d0581-cc1c-4519-897e-2a0e29350222" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6b36ecce-71c5-4e2a-af5e-a212fe45cabc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_60ab10da-c847-4619-b51a-086659f379f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_7f0d0581-cc1c-4519-897e-2a0e29350222" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_60ab10da-c847-4619-b51a-086659f379f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_a862c38e-8534-4215-a4f2-5dd3f40c889b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_a862c38e-8534-4215-a4f2-5dd3f40c889b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_40504427-378d-40e2-89ff-b5e7ef1ce993" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_40504427-378d-40e2-89ff-b5e7ef1ce993" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f6807109-d969-418e-b35e-f7ecf9de84c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_40504427-378d-40e2-89ff-b5e7ef1ce993" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f6807109-d969-418e-b35e-f7ecf9de84c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f75d40a6-58af-46fe-928c-0e6c14ddc5ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_40504427-378d-40e2-89ff-b5e7ef1ce993" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_f75d40a6-58af-46fe-928c-0e6c14ddc5ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_08ffe02d-fbe3-4d9b-bdc0-7ea4306be610" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_08ffe02d-fbe3-4d9b-bdc0-7ea4306be610" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract_845e069c-9a62-4adc-83ea-378e1487d69f" xlink:href="shop-20201231.xsd#shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract_845e069c-9a62-4adc-83ea-378e1487d69f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_8d4c71e9-30c7-4b1c-b8ea-83ec9462857e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract_845e069c-9a62-4adc-83ea-378e1487d69f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_8d4c71e9-30c7-4b1c-b8ea-83ec9462857e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2a51a91c-7a4b-4fe1-9d65-ac40d2660121" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract_845e069c-9a62-4adc-83ea-378e1487d69f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2a51a91c-7a4b-4fe1-9d65-ac40d2660121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_ff33528d-edbe-4e46-bce6-44abefc9c95b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract_845e069c-9a62-4adc-83ea-378e1487d69f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_ff33528d-edbe-4e46-bce6-44abefc9c95b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_93da727d-4240-458a-bd04-c35ba7edc1bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_93da727d-4240-458a-bd04-c35ba7edc1bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8e8abcd2-17c8-4e84-902d-6f2d203b28ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_93da727d-4240-458a-bd04-c35ba7edc1bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8e8abcd2-17c8-4e84-902d-6f2d203b28ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9386afbd-967b-435b-b278-b254b990a08b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_93da727d-4240-458a-bd04-c35ba7edc1bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9386afbd-967b-435b-b278-b254b990a08b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2b862990-91aa-4ed6-938b-b33bb7b51c42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_93da727d-4240-458a-bd04-c35ba7edc1bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2b862990-91aa-4ed6-938b-b33bb7b51c42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f348565a-15a8-4d9f-b780-2beff6427607" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_93da727d-4240-458a-bd04-c35ba7edc1bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_f348565a-15a8-4d9f-b780-2beff6427607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_705bcc66-6710-4c6d-9631-f2ce899f1686" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_93da727d-4240-458a-bd04-c35ba7edc1bd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_705bcc66-6710-4c6d-9631-f2ce899f1686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf93058e-709a-4894-8132-81d1d57376ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cc10b321-6b2e-440a-a2c8-8acaa885333c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf93058e-709a-4894-8132-81d1d57376ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ab2d6d8c-225a-43a9-a67c-d60ff84c2cbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf93058e-709a-4894-8132-81d1d57376ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ab2d6d8c-225a-43a9-a67c-d60ff84c2cbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_78f86f4e-3872-4ea9-b91c-7e26df32874b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf93058e-709a-4894-8132-81d1d57376ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_78f86f4e-3872-4ea9-b91c-7e26df32874b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_19fb42fc-d126-4a63-bab0-c33175caa217" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_cf93058e-709a-4894-8132-81d1d57376ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_19fb42fc-d126-4a63-bab0-c33175caa217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_6879b7df-21a8-45cd-8bfc-5ffd26f65552" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf93058e-709a-4894-8132-81d1d57376ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_6879b7df-21a8-45cd-8bfc-5ffd26f65552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f5591e64-0617-4e3c-a662-4cb5a8009613" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cf93058e-709a-4894-8132-81d1d57376ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f5591e64-0617-4e3c-a662-4cb5a8009613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_2945df9b-c2a2-406a-8ccb-2a29d65a16df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_adfc886e-0aed-444d-84d4-66d0ba6e8a6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EquityAbstract_2945df9b-c2a2-406a-8ccb-2a29d65a16df" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_adfc886e-0aed-444d-84d4-66d0ba6e8a6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e12ab040-7bfe-493a-9d25-493cc1ffb839" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_adfc886e-0aed-444d-84d4-66d0ba6e8a6e" xlink:to="loc_us-gaap_AwardTypeAxis_e12ab040-7bfe-493a-9d25-493cc1ffb839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c9487ac5-bdb1-4ded-8189-dfb870079d92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e12ab040-7bfe-493a-9d25-493cc1ffb839" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c9487ac5-bdb1-4ded-8189-dfb870079d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_4b0485dc-8d48-4f21-a0f8-51ed4c067427" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c9487ac5-bdb1-4ded-8189-dfb870079d92" xlink:to="loc_us-gaap_EmployeeStockOptionMember_4b0485dc-8d48-4f21-a0f8-51ed4c067427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da7b4139-1c18-4e45-957b-6205ce08e5ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_adfc886e-0aed-444d-84d4-66d0ba6e8a6e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da7b4139-1c18-4e45-957b-6205ce08e5ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_375bb21f-8daf-48fc-aced-102b73fdb564" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da7b4139-1c18-4e45-957b-6205ce08e5ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_375bb21f-8daf-48fc-aced-102b73fdb564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_bb054e2d-b135-41da-ad7b-1b5b889eb593" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da7b4139-1c18-4e45-957b-6205ce08e5ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_bb054e2d-b135-41da-ad7b-1b5b889eb593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_9e898f1b-f00b-497a-b305-2539316e4fd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da7b4139-1c18-4e45-957b-6205ce08e5ab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_9e898f1b-f00b-497a-b305-2539316e4fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_83ab0fdb-fde9-44a5-a5ca-5f65caf8c5a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_da7b4139-1c18-4e45-957b-6205ce08e5ab" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_83ab0fdb-fde9-44a5-a5ca-5f65caf8c5a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ShareholdersEquityClassificationofStockbasedCompensationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ShareholdersEquityClassificationofStockbasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ShareholdersEquityClassificationofStockbasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_edaba58e-42e7-49f6-a79e-8dd652f38a05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_143f89bf-a16a-4663-88a9-f4320abcf23c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EquityAbstract_edaba58e-42e7-49f6-a79e-8dd652f38a05" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_143f89bf-a16a-4663-88a9-f4320abcf23c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_f2fd1ad0-66e9-4014-aba0-dfc216d38b73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_143f89bf-a16a-4663-88a9-f4320abcf23c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_f2fd1ad0-66e9-4014-aba0-dfc216d38b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d3e814b8-d5be-4727-96c3-e1c15a70b5e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f2fd1ad0-66e9-4014-aba0-dfc216d38b73" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d3e814b8-d5be-4727-96c3-e1c15a70b5e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_bf87ca17-fb89-4090-987b-0e9aab870fbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d3e814b8-d5be-4727-96c3-e1c15a70b5e0" xlink:to="loc_us-gaap_CostOfSalesMember_bf87ca17-fb89-4090-987b-0e9aab870fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_cd0ebdf1-3f56-4838-b1e3-e66492d1aea2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d3e814b8-d5be-4727-96c3-e1c15a70b5e0" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_cd0ebdf1-3f56-4838-b1e3-e66492d1aea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_90c97bbd-9f64-4abc-84e9-e3e46e195605" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d3e814b8-d5be-4727-96c3-e1c15a70b5e0" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_90c97bbd-9f64-4abc-84e9-e3e46e195605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3be3e44e-b9c0-42b1-ac67-bb1ed7941843" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d3e814b8-d5be-4727-96c3-e1c15a70b5e0" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3be3e44e-b9c0-42b1-ac67-bb1ed7941843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6e6a18e8-ac52-42f8-b969-9802bd0a4f7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_143f89bf-a16a-4663-88a9-f4320abcf23c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6e6a18e8-ac52-42f8-b969-9802bd0a4f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_8db64a20-3057-4329-ae0b-07fb9ec7db15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6e6a18e8-ac52-42f8-b969-9802bd0a4f7c" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_8db64a20-3057-4329-ae0b-07fb9ec7db15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLoss" xlink:type="simple" xlink:href="shop-20201231.xsd#ChangesinAccumulatedOtherComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_ddf2b248-eeaf-4be6-aeda-d000c44ded82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_664bea1d-971e-4706-9916-a50022f7d393" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_ddf2b248-eeaf-4be6-aeda-d000c44ded82" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_664bea1d-971e-4706-9916-a50022f7d393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossTables" xlink:type="simple" xlink:href="shop-20201231.xsd#ChangesinAccumulatedOtherComprehensiveIncomeLossTables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_b1a8f0da-8683-4cf0-92d6-934f3ebfdedc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_7da3f874-daa4-481e-8381-eb3c7adb38d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b1a8f0da-8683-4cf0-92d6-934f3ebfdedc" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_7da3f874-daa4-481e-8381-eb3c7adb38d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_15744828-dec9-4a47-8427-77175e3345c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ad8c4543-824c-48f1-9352-7fdb915eee54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_15744828-dec9-4a47-8427-77175e3345c9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ad8c4543-824c-48f1-9352-7fdb915eee54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_1bd3ca69-de11-487f-9fab-e2583d4479f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccumulatedOtherComprehensiveIncomeLossTable_ad8c4543-824c-48f1-9352-7fdb915eee54" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_1bd3ca69-de11-487f-9fab-e2583d4479f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_fe7e447e-6c04-4b88-a097-f151d0d01816" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1bd3ca69-de11-487f-9fab-e2583d4479f5" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_fe7e447e-6c04-4b88-a097-f151d0d01816" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_CostOfGoodsAndServicesSoldMember_006c41e7-3148-4580-a9d8-ae939c3e3ff3" xlink:href="shop-20201231.xsd#shop_CostOfGoodsAndServicesSoldMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_fe7e447e-6c04-4b88-a097-f151d0d01816" xlink:to="loc_shop_CostOfGoodsAndServicesSoldMember_006c41e7-3148-4580-a9d8-ae939c3e3ff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_061531fe-d7d9-4356-a974-a67a1b1409f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe7e447e-6c04-4b88-a097-f151d0d01816" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_061531fe-d7d9-4356-a974-a67a1b1409f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bfcaca9c-e7ec-449e-ae7d-44f0527d226b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe7e447e-6c04-4b88-a097-f151d0d01816" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_bfcaca9c-e7ec-449e-ae7d-44f0527d226b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6d3791d6-3d9f-4a9a-8431-07cc72ea4182" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_fe7e447e-6c04-4b88-a097-f151d0d01816" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_6d3791d6-3d9f-4a9a-8431-07cc72ea4182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d0dfa2c6-f675-4b91-bdb8-95a7d931fc33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ad8c4543-824c-48f1-9352-7fdb915eee54" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d0dfa2c6-f675-4b91-bdb8-95a7d931fc33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_e76233f2-2e68-4f65-a627-b3544623bbbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d0dfa2c6-f675-4b91-bdb8-95a7d931fc33" xlink:to="loc_us-gaap_EquityComponentDomain_e76233f2-2e68-4f65-a627-b3544623bbbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_7383918d-615e-48ef-98d0-d0978bd97c54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_e76233f2-2e68-4f65-a627-b3544623bbbf" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_7383918d-615e-48ef-98d0-d0978bd97c54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_c52aaffd-7638-4514-a291-62988c07ed6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ad8c4543-824c-48f1-9352-7fdb915eee54" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_c52aaffd-7638-4514-a291-62988c07ed6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_a20cbd8a-be42-43c6-b715-9ed2721dab1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_c52aaffd-7638-4514-a291-62988c07ed6c" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_a20cbd8a-be42-43c6-b715-9ed2721dab1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_11884cfd-3692-48de-b25d-9c27a82ffbcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_a20cbd8a-be42-43c6-b715-9ed2721dab1a" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_11884cfd-3692-48de-b25d-9c27a82ffbcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3380c114-0aff-48e1-bd53-2d4701ca0436" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_ad8c4543-824c-48f1-9352-7fdb915eee54" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3380c114-0aff-48e1-bd53-2d4701ca0436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_fb33c4dc-8b70-4449-b3c9-e5dc76a6decc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_3380c114-0aff-48e1-bd53-2d4701ca0436" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_fb33c4dc-8b70-4449-b3c9-e5dc76a6decc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dd86ea50-e2ba-4fcf-8cd0-54c2215a6767" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_fb33c4dc-8b70-4449-b3c9-e5dc76a6decc" xlink:to="loc_us-gaap_StockholdersEquity_dd86ea50-e2ba-4fcf-8cd0-54c2215a6767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_da55b576-144f-443d-a96c-16a1aef9b52c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_fb33c4dc-8b70-4449-b3c9-e5dc76a6decc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax_da55b576-144f-443d-a96c-16a1aef9b52c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_975777ef-d193-409b-bc8e-5f48a2bbd5ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_fb33c4dc-8b70-4449-b3c9-e5dc76a6decc" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_975777ef-d193-409b-bc8e-5f48a2bbd5ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_96699829-3663-4fb3-ae40-76aad86e5e70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_fb33c4dc-8b70-4449-b3c9-e5dc76a6decc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_96699829-3663-4fb3-ae40-76aad86e5e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_02d70a8b-8e6b-4f98-913e-6fac8c45bb47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_fb33c4dc-8b70-4449-b3c9-e5dc76a6decc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_02d70a8b-8e6b-4f98-913e-6fac8c45bb47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_68cfc16b-2e44-4e45-9579-eafadb044ed3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_fb33c4dc-8b70-4449-b3c9-e5dc76a6decc" xlink:to="loc_us-gaap_StockholdersEquity_68cfc16b-2e44-4e45-9579-eafadb044ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IncomeTaxes" xlink:type="simple" xlink:href="shop-20201231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0fc42cc8-dcf7-4676-a462-916df4f094c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_97acfbe9-4308-415e-b18b-8d0668396ab2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0fc42cc8-dcf7-4676-a462-916df4f094c7" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_97acfbe9-4308-415e-b18b-8d0668396ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="shop-20201231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1dbaa83a-a146-4f17-9eaf-c8d97298f12b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_4fe24790-a609-42c2-a922-71f5b1b583f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1dbaa83a-a146-4f17-9eaf-c8d97298f12b" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_4fe24790-a609-42c2-a922-71f5b1b583f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_af726354-c4c4-41a8-8b4e-446c1344f439" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1dbaa83a-a146-4f17-9eaf-c8d97298f12b" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_af726354-c4c4-41a8-8b4e-446c1344f439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_408746f7-73bb-43a2-b485-b0ebd2070622" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1dbaa83a-a146-4f17-9eaf-c8d97298f12b" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_408746f7-73bb-43a2-b485-b0ebd2070622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a5031b23-4de1-4aaa-9dc2-78b44edbaa50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationTable_12dc263a-cbc7-46f2-84a5-c2b1d2f8c013" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a5031b23-4de1-4aaa-9dc2-78b44edbaa50" xlink:to="loc_us-gaap_IncomeTaxExaminationTable_12dc263a-cbc7-46f2-84a5-c2b1d2f8c013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_32f3ee11-59d4-4b3f-a9b1-d169ce30556f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_12dc263a-cbc7-46f2-84a5-c2b1d2f8c013" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_32f3ee11-59d4-4b3f-a9b1-d169ce30556f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_137dde57-2314-4627-8ec9-80ec185d7927" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_32f3ee11-59d4-4b3f-a9b1-d169ce30556f" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_137dde57-2314-4627-8ec9-80ec185d7927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_6e2235cf-46d3-43d4-89c7-664c25df2792" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_137dde57-2314-4627-8ec9-80ec185d7927" xlink:to="loc_country_CA_6e2235cf-46d3-43d4-89c7-664c25df2792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_522ae814-eb82-4a16-8b0c-5eb38fecbd74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_137dde57-2314-4627-8ec9-80ec185d7927" xlink:to="loc_us-gaap_ForeignCountryMember_522ae814-eb82-4a16-8b0c-5eb38fecbd74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationLineItems_1aac5143-0a89-4a45-9739-e91ce6796d93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationTable_12dc263a-cbc7-46f2-84a5-c2b1d2f8c013" xlink:to="loc_us-gaap_IncomeTaxExaminationLineItems_1aac5143-0a89-4a45-9739-e91ce6796d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_6522a706-3b94-4655-a7d5-b5e48e419e60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_1aac5143-0a89-4a45-9739-e91ce6796d93" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_6522a706-3b94-4655-a7d5-b5e48e419e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_87dfe5f7-3262-4b00-9e82-a1abc32aeea6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_1aac5143-0a89-4a45-9739-e91ce6796d93" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_87dfe5f7-3262-4b00-9e82-a1abc32aeea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_fda885a9-2f96-47d5-ae2f-72b808761981" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_1aac5143-0a89-4a45-9739-e91ce6796d93" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_fda885a9-2f96-47d5-ae2f-72b808761981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_989a1132-3014-4ce9-86a2-2f149ca5474c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExaminationLineItems_1aac5143-0a89-4a45-9739-e91ce6796d93" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_989a1132-3014-4ce9-86a2-2f149ca5474c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_9af43623-2b62-4b01-9929-3e431471cb25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossAttributableToParent_248bbf75-1ebc-4f60-9205-a2e419214455" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9af43623-2b62-4b01-9929-3e431471cb25" xlink:to="loc_us-gaap_IncomeLossAttributableToParent_248bbf75-1ebc-4f60-9205-a2e419214455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_0498e983-0a70-4089-8ab6-ee83c430dcad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9af43623-2b62-4b01-9929-3e431471cb25" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_0498e983-0a70-4089-8ab6-ee83c430dcad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_9744db24-2ffe-443d-8357-271ab00bbb5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9af43623-2b62-4b01-9929-3e431471cb25" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_9744db24-2ffe-443d-8357-271ab00bbb5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_4316b10b-fc5f-4778-a8fa-fdb1321c0ef2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9af43623-2b62-4b01-9929-3e431471cb25" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_4316b10b-fc5f-4778-a8fa-fdb1321c0ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_043528c0-6d28-4fc0-93c5-80b7d89124ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9af43623-2b62-4b01-9929-3e431471cb25" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_043528c0-6d28-4fc0-93c5-80b7d89124ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCredits_ceb59cdb-ab43-4112-851e-99711a6389f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCredits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9af43623-2b62-4b01-9929-3e431471cb25" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCredits_ceb59cdb-ab43-4112-851e-99711a6389f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_496e5de9-cd33-46a9-89d8-63efd8c899c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9af43623-2b62-4b01-9929-3e431471cb25" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_496e5de9-cd33-46a9-89d8-63efd8c899c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_cff1e065-d426-4320-b360-6924b3f5fd3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9af43623-2b62-4b01-9929-3e431471cb25" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_cff1e065-d426-4320-b360-6924b3f5fd3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6a9a3622-4c4d-4cbd-9cef-165a28d1cfe6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxDisclosureAbstract_9af43623-2b62-4b01-9929-3e431471cb25" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6a9a3622-4c4d-4cbd-9cef-165a28d1cfe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_a2e987ee-decc-4faf-876a-2a6dcdb5f23f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9af43623-2b62-4b01-9929-3e431471cb25" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_a2e987ee-decc-4faf-876a-2a6dcdb5f23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_1995255d-250a-411b-8e29-40e4f455adbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_a2e987ee-decc-4faf-876a-2a6dcdb5f23f" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_1995255d-250a-411b-8e29-40e4f455adbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_32ca9d50-2970-4688-835b-8b13c49bf9aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1995255d-250a-411b-8e29-40e4f455adbd" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_32ca9d50-2970-4688-835b-8b13c49bf9aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CanadaRevenueAgencyMember_1d72be95-d74a-485e-9d3b-35acde36743b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CanadaRevenueAgencyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_32ca9d50-2970-4688-835b-8b13c49bf9aa" xlink:to="loc_us-gaap_CanadaRevenueAgencyMember_1d72be95-d74a-485e-9d3b-35acde36743b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_189d94a5-d942-4b43-8207-40060a37a6b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_a2e987ee-decc-4faf-876a-2a6dcdb5f23f" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_189d94a5-d942-4b43-8207-40060a37a6b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_197dbe54-9d6a-4c41-859a-c941cb97cbf0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_189d94a5-d942-4b43-8207-40060a37a6b8" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_197dbe54-9d6a-4c41-859a-c941cb97cbf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0d3a5095-6c92-4912-b5fc-44990a866790" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_9967952b-01ce-4876-9b14-c6703c9fe909" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0d3a5095-6c92-4912-b5fc-44990a866790" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_9967952b-01ce-4876-9b14-c6703c9fe909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_9f715134-8cc4-497b-b373-355f2bc7be35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_9967952b-01ce-4876-9b14-c6703c9fe909" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_9f715134-8cc4-497b-b373-355f2bc7be35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0f27fd40-9afd-4c5f-8c48-555fadbbc69c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_9f715134-8cc4-497b-b373-355f2bc7be35" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0f27fd40-9afd-4c5f-8c48-555fadbbc69c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets_36a36d8e-5447-470f-9c18-eb320d6b42d7" xlink:href="shop-20201231.xsd#shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_9f715134-8cc4-497b-b373-355f2bc7be35" xlink:to="loc_shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets_36a36d8e-5447-470f-9c18-eb320d6b42d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_6ea058c1-590b-4ab2-bf0d-0711b3b56b3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_9f715134-8cc4-497b-b373-355f2bc7be35" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_6ea058c1-590b-4ab2-bf0d-0711b3b56b3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_62c4a68b-6c6d-499f-8e26-a5a252c72048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_9f715134-8cc4-497b-b373-355f2bc7be35" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals_62c4a68b-6c6d-499f-8e26-a5a252c72048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DeferredTaxAssetsStockIssuanceCosts_710d63a2-1a68-4f90-9d70-1e628f8913bc" xlink:href="shop-20201231.xsd#shop_DeferredTaxAssetsStockIssuanceCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_9f715134-8cc4-497b-b373-355f2bc7be35" xlink:to="loc_shop_DeferredTaxAssetsStockIssuanceCosts_710d63a2-1a68-4f90-9d70-1e628f8913bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DeferredTaxAssetsLeaseAssetsandLiabilities_a7118379-663b-4dbe-82d9-ab1d2124c7d3" xlink:href="shop-20201231.xsd#shop_DeferredTaxAssetsLeaseAssetsandLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_9f715134-8cc4-497b-b373-355f2bc7be35" xlink:to="loc_shop_DeferredTaxAssetsLeaseAssetsandLiabilities_a7118379-663b-4dbe-82d9-ab1d2124c7d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment_baaae634-7112-4aee-9d22-97b4863e8ed8" xlink:href="shop-20201231.xsd#shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_9f715134-8cc4-497b-b373-355f2bc7be35" xlink:to="loc_shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment_baaae634-7112-4aee-9d22-97b4863e8ed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_ce20f3a3-2273-47ce-9b34-b035752a42cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_9f715134-8cc4-497b-b373-355f2bc7be35" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_ce20f3a3-2273-47ce-9b34-b035752a42cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_d9b2d83c-c63b-4c0d-bb55-d1d9323a4e28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_9f715134-8cc4-497b-b373-355f2bc7be35" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_d9b2d83c-c63b-4c0d-bb55-d1d9323a4e28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_a920a7aa-b61c-4ea9-8574-72720aecf2f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_9967952b-01ce-4876-9b14-c6703c9fe909" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_a920a7aa-b61c-4ea9-8574-72720aecf2f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware_fa4004a1-b63c-45e9-a8c1-ecc15e4eb604" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_a920a7aa-b61c-4ea9-8574-72720aecf2f0" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware_fa4004a1-b63c-45e9-a8c1-ecc15e4eb604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesInvestments_c91278a3-1010-4a2f-95ee-a67d78a8ec05" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_a920a7aa-b61c-4ea9-8574-72720aecf2f0" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesInvestments_c91278a3-1010-4a2f-95ee-a67d78a8ec05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_ba382188-86a0-4a14-9308-da0ce1b04f63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_a920a7aa-b61c-4ea9-8574-72720aecf2f0" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_ba382188-86a0-4a14-9308-da0ce1b04f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_ee4cf27f-203e-4dfc-8422-226d5e26eaf2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_a920a7aa-b61c-4ea9-8574-72720aecf2f0" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_ee4cf27f-203e-4dfc-8422-226d5e26eaf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_98b69731-e27c-4fd6-960a-62cd9cd70197" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_9967952b-01ce-4876-9b14-c6703c9fe909" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_98b69731-e27c-4fd6-960a-62cd9cd70197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a9b29bf2-3014-4c32-9415-65e1a435df0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardTable_6ddf292b-4b40-48b9-9b6f-233c374fdfd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a9b29bf2-3014-4c32-9415-65e1a435df0f" xlink:to="loc_us-gaap_TaxCreditCarryforwardTable_6ddf292b-4b40-48b9-9b6f-233c374fdfd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_1b86a5b0-5a5d-402b-8dee-5acd0e020c57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_6ddf292b-4b40-48b9-9b6f-233c374fdfd9" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_1b86a5b0-5a5d-402b-8dee-5acd0e020c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_5d17825d-b252-4f7c-bac6-6e0498acdb6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_1b86a5b0-5a5d-402b-8dee-5acd0e020c57" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_5d17825d-b252-4f7c-bac6-6e0498acdb6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_34b0c62a-927e-4bfe-9a40-e2754a6e143e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_5d17825d-b252-4f7c-bac6-6e0498acdb6e" xlink:to="loc_us-gaap_ForeignCountryMember_34b0c62a-927e-4bfe-9a40-e2754a6e143e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_97bafbec-9a6a-4876-8919-425621ef4e52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_6ddf292b-4b40-48b9-9b6f-233c374fdfd9" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_97bafbec-9a6a-4876-8919-425621ef4e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_916ae30a-a9e3-4e5b-9dc6-565c8a01df2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_97bafbec-9a6a-4876-8919-425621ef4e52" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_916ae30a-a9e3-4e5b-9dc6-565c8a01df2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentCreditMember_a731803e-d210-43b3-ab1e-6785f327c59a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_916ae30a-a9e3-4e5b-9dc6-565c8a01df2a" xlink:to="loc_us-gaap_InvestmentCreditMember_a731803e-d210-43b3-ab1e-6785f327c59a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardLineItems_134f6c56-03f5-4cba-a87c-7ae253093e3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardTable_6ddf292b-4b40-48b9-9b6f-233c374fdfd9" xlink:to="loc_us-gaap_TaxCreditCarryforwardLineItems_134f6c56-03f5-4cba-a87c-7ae253093e3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_272811fc-53e1-436a-aaf0-cd3e19910e26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_TaxCreditCarryforwardLineItems_134f6c56-03f5-4cba-a87c-7ae253093e3b" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_272811fc-53e1-436a-aaf0-cd3e19910e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_bff68c17-6c35-447e-a336-1a3887d31df1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_134f6c56-03f5-4cba-a87c-7ae253093e3b" xlink:to="loc_us-gaap_OperatingLossCarryforwards_bff68c17-6c35-447e-a336-1a3887d31df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_cf00577a-0f12-4ab9-a554-341d55a5b70a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_134f6c56-03f5-4cba-a87c-7ae253093e3b" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration_cf00577a-0f12-4ab9-a554-341d55a5b70a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_ab38500e-3fa5-4e15-aaf7-aeabbbb5c092" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_134f6c56-03f5-4cba-a87c-7ae253093e3b" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_ab38500e-3fa5-4e15-aaf7-aeabbbb5c092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_f564411f-d3d1-4fef-bd5a-c63961dd47dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardLineItems_134f6c56-03f5-4cba-a87c-7ae253093e3b" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_f564411f-d3d1-4fef-bd5a-c63961dd47dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/NetIncomeLossperShare" xlink:type="simple" xlink:href="shop-20201231.xsd#NetIncomeLossperShare"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/NetIncomeLossperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ed961617-be63-47dd-9276-b6d2e0695953" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_4f101e1b-1642-41b8-8b79-5bfc13e99e16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ed961617-be63-47dd-9276-b6d2e0695953" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_4f101e1b-1642-41b8-8b79-5bfc13e99e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/NetIncomeLossperShareTables" xlink:type="simple" xlink:href="shop-20201231.xsd#NetIncomeLossperShareTables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/NetIncomeLossperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_11165e3b-5681-4de6-94ef-aa76b88e7a4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_ee7ec273-d097-418b-9fe8-6b8855615df1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_11165e3b-5681-4de6-94ef-aa76b88e7a4f" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_ee7ec273-d097-418b-9fe8-6b8855615df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d31a85e8-a590-45ec-8583-403c467e4efb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_18b9a60c-0a6e-41f1-9ea1-00a2963a0ba7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d31a85e8-a590-45ec-8583-403c467e4efb" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_18b9a60c-0a6e-41f1-9ea1-00a2963a0ba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4282d8d6-2de2-4ee9-8980-981407cb5b64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_18b9a60c-0a6e-41f1-9ea1-00a2963a0ba7" xlink:to="loc_us-gaap_NetIncomeLoss_4282d8d6-2de2-4ee9-8980-981407cb5b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_45f9080e-c427-431c-b35b-96d48599c8c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d31a85e8-a590-45ec-8583-403c467e4efb" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_45f9080e-c427-431c-b35b-96d48599c8c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_62a880cf-8048-4fcf-b0dc-68dea562844a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_45f9080e-c427-431c-b35b-96d48599c8c1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_62a880cf-8048-4fcf-b0dc-68dea562844a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_ef2662f4-7bc1-4e8d-ac1c-e4da5ec5e428" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_45f9080e-c427-431c-b35b-96d48599c8c1" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_ef2662f4-7bc1-4e8d-ac1c-e4da5ec5e428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c4b19e85-0a64-4b2c-a5d7-c48b5cfddc96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_45f9080e-c427-431c-b35b-96d48599c8c1" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c4b19e85-0a64-4b2c-a5d7-c48b5cfddc96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_0818ae3a-cf36-42d0-9526-e3c1b1eeb850" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d31a85e8-a590-45ec-8583-403c467e4efb" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_0818ae3a-cf36-42d0-9526-e3c1b1eeb850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_4d511e83-954f-48c9-9a29-1f9302f1394f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareBasicAndDilutedAbstract_0818ae3a-cf36-42d0-9526-e3c1b1eeb850" xlink:to="loc_us-gaap_EarningsPerShareBasic_4d511e83-954f-48c9-9a29-1f9302f1394f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_79a8bc98-2d94-4275-9964-9d18b9a7782e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareBasicAndDilutedAbstract_0818ae3a-cf36-42d0-9526-e3c1b1eeb850" xlink:to="loc_us-gaap_EarningsPerShareDiluted_79a8bc98-2d94-4275-9964-9d18b9a7782e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_48b8ffa3-6efa-4ac7-8fb2-ce47cce12cee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d31a85e8-a590-45ec-8583-403c467e4efb" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_48b8ffa3-6efa-4ac7-8fb2-ce47cce12cee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SegmentandGeographicalInformation" xlink:type="simple" xlink:href="shop-20201231.xsd#SegmentandGeographicalInformation"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/SegmentandGeographicalInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_8f8c802a-488a-4e9f-a6c7-7dde9678fc97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_d01a02e9-6891-403c-bf29-b1d669313e15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_8f8c802a-488a-4e9f-a6c7-7dde9678fc97" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_d01a02e9-6891-403c-bf29-b1d669313e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SegmentandGeographicalInformationTables" xlink:type="simple" xlink:href="shop-20201231.xsd#SegmentandGeographicalInformationTables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/SegmentandGeographicalInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_fb094b02-d0f6-4210-98b2-d198d26a6672" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_88e9a379-017b-419c-8422-a7dacd5f4542" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_fb094b02-d0f6-4210-98b2-d198d26a6672" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_88e9a379-017b-419c-8422-a7dacd5f4542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_914ab2c7-fcd3-436d-a669-63a3a9ffd9ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_fb094b02-d0f6-4210-98b2-d198d26a6672" xlink:to="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_914ab2c7-fcd3-436d-a669-63a3a9ffd9ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SegmentandGeographicalInformationAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SegmentandGeographicalInformationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/SegmentandGeographicalInformationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_3e8b8c49-6a92-4e7d-8fda-1e7641efb076" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_2b937e58-553d-4b2e-911c-2b3c7ce50558" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_3e8b8c49-6a92-4e7d-8fda-1e7641efb076" xlink:to="loc_us-gaap_NumberOfOperatingSegments_2b937e58-553d-4b2e-911c-2b3c7ce50558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_49db1c4f-3723-4865-973a-a46d2829916e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_3e8b8c49-6a92-4e7d-8fda-1e7641efb076" xlink:to="loc_us-gaap_NumberOfReportableSegments_49db1c4f-3723-4865-973a-a46d2829916e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SegmentandGeographicalInformationRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_c2ddc1d6-101a-4a0c-a687-6e6f564a4633" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_36e77a94-e9d2-4548-825e-7c88f6304274" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_c2ddc1d6-101a-4a0c-a687-6e6f564a4633" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_36e77a94-e9d2-4548-825e-7c88f6304274" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_7fec811a-19ae-40e2-abb2-9a186727caba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_36e77a94-e9d2-4548-825e-7c88f6304274" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_7fec811a-19ae-40e2-abb2-9a186727caba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_3d2e048f-20e6-4a55-a9ca-a264f1c2a85b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_7fec811a-19ae-40e2-abb2-9a186727caba" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_3d2e048f-20e6-4a55-a9ca-a264f1c2a85b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_968d4bbd-0379-4c96-adcb-72411fe3fe81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_3d2e048f-20e6-4a55-a9ca-a264f1c2a85b" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_968d4bbd-0379-4c96-adcb-72411fe3fe81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_18bbfcc3-6dba-438a-933e-4f51989af4bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_36e77a94-e9d2-4548-825e-7c88f6304274" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_18bbfcc3-6dba-438a-933e-4f51989af4bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f3810fd1-11f9-4778-b866-e70921aad9c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_18bbfcc3-6dba-438a-933e-4f51989af4bc" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f3810fd1-11f9-4778-b866-e70921aad9c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_907c1162-671c-44f3-a7d5-eb821f691702" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_f3810fd1-11f9-4778-b866-e70921aad9c5" xlink:to="loc_us-gaap_SalesRevenueNetMember_907c1162-671c-44f3-a7d5-eb821f691702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5be58ae3-97df-4dd8-abad-59d9e51d0091" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_36e77a94-e9d2-4548-825e-7c88f6304274" xlink:to="loc_srt_StatementGeographicalAxis_5be58ae3-97df-4dd8-abad-59d9e51d0091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_037dfd58-effa-4fda-8253-b3b53e3f8f63" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_5be58ae3-97df-4dd8-abad-59d9e51d0091" xlink:to="loc_srt_SegmentGeographicalDomain_037dfd58-effa-4fda-8253-b3b53e3f8f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_3af52767-d047-40ad-ad8a-b5754ed87a49" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_037dfd58-effa-4fda-8253-b3b53e3f8f63" xlink:to="loc_country_CA_3af52767-d047-40ad-ad8a-b5754ed87a49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_2e187750-95b6-4184-8a60-91cfef317c12" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_037dfd58-effa-4fda-8253-b3b53e3f8f63" xlink:to="loc_country_US_2e187750-95b6-4184-8a60-91cfef317c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_f92638b3-d37f-4f74-9e6c-7efc2f4be55f" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_GB"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_037dfd58-effa-4fda-8253-b3b53e3f8f63" xlink:to="loc_country_GB_f92638b3-d37f-4f74-9e6c-7efc2f4be55f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_e75baf5d-6ac4-4b69-b6f4-f47665fc6cc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_037dfd58-effa-4fda-8253-b3b53e3f8f63" xlink:to="loc_us-gaap_EMEAMember_e75baf5d-6ac4-4b69-b6f4-f47665fc6cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_8e6d07f6-8c72-4f24-9de0-e271119fb4ab" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_AU"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_037dfd58-effa-4fda-8253-b3b53e3f8f63" xlink:to="loc_country_AU_8e6d07f6-8c72-4f24-9de0-e271119fb4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_5cb86e49-df30-419f-851c-bbbafd26f538" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_037dfd58-effa-4fda-8253-b3b53e3f8f63" xlink:to="loc_srt_AsiaPacificMember_5cb86e49-df30-419f-851c-bbbafd26f538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LatinAmericaMember_b3d750ea-5a92-440e-b96c-296dd252c46d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_LatinAmericaMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_037dfd58-effa-4fda-8253-b3b53e3f8f63" xlink:to="loc_srt_LatinAmericaMember_b3d750ea-5a92-440e-b96c-296dd252c46d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_e0c5b490-f4bd-4031-a4b4-10cafeee899b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_36e77a94-e9d2-4548-825e-7c88f6304274" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_e0c5b490-f4bd-4031-a4b4-10cafeee899b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4c742cc2-8951-4d62-a496-b05666decce1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_e0c5b490-f4bd-4031-a4b4-10cafeee899b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4c742cc2-8951-4d62-a496-b05666decce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_56b91827-32f5-4076-b7e7-8109a1f6fa3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_e0c5b490-f4bd-4031-a4b4-10cafeee899b" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_56b91827-32f5-4076-b7e7-8109a1f6fa3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SegmentandGeographicalInformationLonglivedAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_f273d0d5-a510-4a74-9aa3-432e2e3c2be3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_12a505d2-062f-43da-aa43-fe6b21b217fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f273d0d5-a510-4a74-9aa3-432e2e3c2be3" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_12a505d2-062f-43da-aa43-fe6b21b217fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_b6f22908-43ba-4dcb-844c-16521cafeb33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_12a505d2-062f-43da-aa43-fe6b21b217fc" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_b6f22908-43ba-4dcb-844c-16521cafeb33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_dfb3f41e-6c8c-4c43-b361-bb229cc13417" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_b6f22908-43ba-4dcb-844c-16521cafeb33" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_dfb3f41e-6c8c-4c43-b361-bb229cc13417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_9870e862-98e1-493a-8b7f-4ed07a4d55fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_dfb3f41e-6c8c-4c43-b361-bb229cc13417" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_9870e862-98e1-493a-8b7f-4ed07a4d55fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_73a52160-e8f5-4cba-a9b7-113668885b5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_12a505d2-062f-43da-aa43-fe6b21b217fc" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_73a52160-e8f5-4cba-a9b7-113668885b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8bb704ac-936a-4602-9ea2-5425285251f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_73a52160-e8f5-4cba-a9b7-113668885b5a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8bb704ac-936a-4602-9ea2-5425285251f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetAssetsGeographicAreaMember_c3728a7f-4a72-464f-9ade-463e1fed5ab0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetAssetsGeographicAreaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8bb704ac-936a-4602-9ea2-5425285251f8" xlink:to="loc_us-gaap_NetAssetsGeographicAreaMember_c3728a7f-4a72-464f-9ade-463e1fed5ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_604b23ad-4949-4061-a210-794d1ee7d8a8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_12a505d2-062f-43da-aa43-fe6b21b217fc" xlink:to="loc_srt_StatementGeographicalAxis_604b23ad-4949-4061-a210-794d1ee7d8a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6589883f-31e1-408a-9631-9407c1f9615e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_604b23ad-4949-4061-a210-794d1ee7d8a8" xlink:to="loc_srt_SegmentGeographicalDomain_6589883f-31e1-408a-9631-9407c1f9615e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_30e11b6a-0896-46cd-aacc-e900d14fc1c8" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_CA"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_6589883f-31e1-408a-9631-9407c1f9615e" xlink:to="loc_country_CA_30e11b6a-0896-46cd-aacc-e900d14fc1c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_4824c635-b8c5-4445-a601-da2ecb4f7d5b" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_6589883f-31e1-408a-9631-9407c1f9615e" xlink:to="loc_country_US_4824c635-b8c5-4445-a601-da2ecb4f7d5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_OtherCountriesMember_cf8da763-f728-4fba-8a41-84d548ac0810" xlink:href="shop-20201231.xsd#shop_OtherCountriesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_6589883f-31e1-408a-9631-9407c1f9615e" xlink:to="loc_shop_OtherCountriesMember_cf8da763-f728-4fba-8a41-84d548ac0810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5cf4ab18-db99-4ef0-bf5b-3a22951d64f3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_12a505d2-062f-43da-aa43-fe6b21b217fc" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5cf4ab18-db99-4ef0-bf5b-3a22951d64f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_7fb22c83-ca19-48ec-8ebc-05e488df852d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5cf4ab18-db99-4ef0-bf5b-3a22951d64f3" xlink:to="loc_us-gaap_NoncurrentAssets_7fb22c83-ca19-48ec-8ebc-05e488df852d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_c8123e15-5f1a-456d-bcc2-b79230faf295" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_5cf4ab18-db99-4ef0-bf5b-3a22951d64f3" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_c8123e15-5f1a-456d-bcc2-b79230faf295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/BusinessAcquisitions" xlink:type="simple" xlink:href="shop-20201231.xsd#BusinessAcquisitions"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/BusinessAcquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_6541b270-5c76-4e41-a05b-46b4cf4b6607" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_e3bcd598-81fc-4281-a3fb-12dabbf4686c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_6541b270-5c76-4e41-a05b-46b4cf4b6607" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_e3bcd598-81fc-4281-a3fb-12dabbf4686c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/BusinessAcquisitionsTables" xlink:type="simple" xlink:href="shop-20201231.xsd#BusinessAcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/BusinessAcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_67eb2491-0e7f-42df-92a4-ff7268d37f51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_dbbfbb86-1be5-4b5d-ae85-b6e53c07e389" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_67eb2491-0e7f-42df-92a4-ff7268d37f51" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_dbbfbb86-1be5-4b5d-ae85-b6e53c07e389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#BusinessAcquisitionsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_921cd4bd-90d1-413b-a2dd-7c6ee65ad6b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_773847d9-955d-4a65-814f-30eca48cee5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_921cd4bd-90d1-413b-a2dd-7c6ee65ad6b8" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_773847d9-955d-4a65-814f-30eca48cee5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2d2e9f69-23d1-47d2-916f-637791f6402d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_773847d9-955d-4a65-814f-30eca48cee5b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2d2e9f69-23d1-47d2-916f-637791f6402d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_fa99973d-e4b2-4658-b4d8-7f3c8ba519a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2d2e9f69-23d1-47d2-916f-637791f6402d" xlink:to="loc_us-gaap_ClassOfStockDomain_fa99973d-e4b2-4658-b4d8-7f3c8ba519a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_2b2093f2-8703-466c-81d2-c1d704f07b98" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_fa99973d-e4b2-4658-b4d8-7f3c8ba519a7" xlink:to="loc_us-gaap_CommonClassAMember_2b2093f2-8703-466c-81d2-c1d704f07b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c7ff4f5a-7ad7-40a9-bb83-c7d721905a2a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_773847d9-955d-4a65-814f-30eca48cee5b" xlink:to="loc_srt_RangeAxis_c7ff4f5a-7ad7-40a9-bb83-c7d721905a2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2226b891-001f-407d-8d08-ecd7786e58c0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c7ff4f5a-7ad7-40a9-bb83-c7d721905a2a" xlink:to="loc_srt_RangeMember_2226b891-001f-407d-8d08-ecd7786e58c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_65d48f5e-afbb-42ac-bd13-2ead8a078d8c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2226b891-001f-407d-8d08-ecd7786e58c0" xlink:to="loc_srt_MinimumMember_65d48f5e-afbb-42ac-bd13-2ead8a078d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e0f4e948-73cb-45b2-b749-dc3ed20da4d8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2226b891-001f-407d-8d08-ecd7786e58c0" xlink:to="loc_srt_MaximumMember_e0f4e948-73cb-45b2-b749-dc3ed20da4d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_dd8b49ea-e129-4ed2-8f93-4a104d1f2eb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_773847d9-955d-4a65-814f-30eca48cee5b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_dd8b49ea-e129-4ed2-8f93-4a104d1f2eb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ace67011-fcab-49b9-8aa9-a8f0fccff80c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dd8b49ea-e129-4ed2-8f93-4a104d1f2eb6" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ace67011-fcab-49b9-8aa9-a8f0fccff80c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A6RiverSystemsInc.Member_5b993d20-440a-4c99-a467-64f7199d26aa" xlink:href="shop-20201231.xsd#shop_A6RiverSystemsInc.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ace67011-fcab-49b9-8aa9-a8f0fccff80c" xlink:to="loc_shop_A6RiverSystemsInc.Member_5b993d20-440a-4c99-a467-64f7199d26aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7cb7a0b4-bfcc-4996-b0bf-9a28b0fa8a19" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_773847d9-955d-4a65-814f-30eca48cee5b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_7cb7a0b4-bfcc-4996-b0bf-9a28b0fa8a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_560f5287-82de-434e-ba27-eca17cf5ba91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7cb7a0b4-bfcc-4996-b0bf-9a28b0fa8a19" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_560f5287-82de-434e-ba27-eca17cf5ba91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_f7091aa0-967f-4266-9462-ede5d93334f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_560f5287-82de-434e-ba27-eca17cf5ba91" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_f7091aa0-967f-4266-9462-ede5d93334f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_32efbbf8-eca5-4346-b14b-4618e9f3e9cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_560f5287-82de-434e-ba27-eca17cf5ba91" xlink:to="loc_us-gaap_CustomerRelationshipsMember_32efbbf8-eca5-4346-b14b-4618e9f3e9cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_37fa2d9a-e5a3-4fdf-8607-8ab0cab76221" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_773847d9-955d-4a65-814f-30eca48cee5b" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_37fa2d9a-e5a3-4fdf-8607-8ab0cab76221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_7a5f281c-0eaf-4506-a7c9-204624e980aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_37fa2d9a-e5a3-4fdf-8607-8ab0cab76221" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_7a5f281c-0eaf-4506-a7c9-204624e980aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_3fe4e657-7891-4750-a9a6-37435d2d7ace" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_37fa2d9a-e5a3-4fdf-8607-8ab0cab76221" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_3fe4e657-7891-4750-a9a6-37435d2d7ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_36ba70ef-f0a9-42f8-95e2-9a3825893ce5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_37fa2d9a-e5a3-4fdf-8607-8ab0cab76221" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_36ba70ef-f0a9-42f8-95e2-9a3825893ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_3f87c19b-6bf9-4550-a58d-a5002614486d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_37fa2d9a-e5a3-4fdf-8607-8ab0cab76221" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_3f87c19b-6bf9-4550-a58d-a5002614486d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b6370813-b027-4282-b9fb-208c47c2811e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_37fa2d9a-e5a3-4fdf-8607-8ab0cab76221" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b6370813-b027-4282-b9fb-208c47c2811e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_ddb690a7-a66a-41ab-bb5d-509147cd4c08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_37fa2d9a-e5a3-4fdf-8607-8ab0cab76221" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_ddb690a7-a66a-41ab-bb5d-509147cd4c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_48da34e3-d9b9-4124-9802-23260143566c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a00ec7c8-a69a-4abd-934a-08e88854ca0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_48da34e3-d9b9-4124-9802-23260143566c" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a00ec7c8-a69a-4abd-934a-08e88854ca0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_faf08bf8-ac94-4fbe-b9a3-60f78640c0c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a00ec7c8-a69a-4abd-934a-08e88854ca0d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_faf08bf8-ac94-4fbe-b9a3-60f78640c0c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ea199b00-496a-4d7c-8919-a36b6484e50f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_faf08bf8-ac94-4fbe-b9a3-60f78640c0c8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ea199b00-496a-4d7c-8919-a36b6484e50f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_A6RiverSystemsInc.Member_57e337ba-cf61-4efb-8200-0ddfabceed8c" xlink:href="shop-20201231.xsd#shop_A6RiverSystemsInc.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_ea199b00-496a-4d7c-8919-a36b6484e50f" xlink:to="loc_shop_A6RiverSystemsInc.Member_57e337ba-cf61-4efb-8200-0ddfabceed8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3eeaf6db-9703-451b-a9a8-b007b4b1a0c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a00ec7c8-a69a-4abd-934a-08e88854ca0d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3eeaf6db-9703-451b-a9a8-b007b4b1a0c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c3c1c9e3-9dbc-4e2b-a41b-55ad717bc7b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3eeaf6db-9703-451b-a9a8-b007b4b1a0c0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c3c1c9e3-9dbc-4e2b-a41b-55ad717bc7b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_51f50ae1-62b0-4358-a680-4fee8f9a8b36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c3c1c9e3-9dbc-4e2b-a41b-55ad717bc7b7" xlink:to="loc_us-gaap_TechnologyBasedIntangibleAssetsMember_51f50ae1-62b0-4358-a680-4fee8f9a8b36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_96c0033c-1d1e-47fe-bcdb-3f4b585c40ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_c3c1c9e3-9dbc-4e2b-a41b-55ad717bc7b7" xlink:to="loc_us-gaap_CustomerRelationshipsMember_96c0033c-1d1e-47fe-bcdb-3f4b585c40ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_a00ec7c8-a69a-4abd-934a-08e88854ca0d" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_036d8beb-0fda-4fa0-ad49-28534c3258cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_036d8beb-0fda-4fa0-ad49-28534c3258cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_af505431-f728-49a6-b66f-d52abe5fa507" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_af505431-f728-49a6-b66f-d52abe5fa507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_b03d39a3-d96d-403d-89c5-dd704533e3c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_b03d39a3-d96d-403d-89c5-dd704533e3c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_68f85acf-bd01-4329-9f45-3cac6ff1f27f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_68f85acf-bd01-4329-9f45-3cac6ff1f27f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_d85d2393-17d3-4f6c-af8e-cc0c57ab4a5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_d85d2393-17d3-4f6c-af8e-cc0c57ab4a5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_7ff8745b-3c85-4f8f-9f9e-c0c94d2dce7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther_7ff8745b-3c85-4f8f-9f9e-c0c94d2dce7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ad0f7728-ee39-49ba-adb1-256e9c4508ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ad0f7728-ee39-49ba-adb1-256e9c4508ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_74bdbb33-30de-4a16-b2b1-63319d38c68e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_74bdbb33-30de-4a16-b2b1-63319d38c68e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6204c2d1-e250-43e8-ae17-508d48cbedce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_Goodwill_6204c2d1-e250-43e8-ae17-508d48cbedce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_e8c09cd9-d921-4ba5-bffd-27338f20cec5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_66bf44ce-a6cc-4074-bd09-f0226f49e2c7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_e8c09cd9-d921-4ba5-bffd-27338f20cec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/ComparativeFigures" xlink:type="simple" xlink:href="shop-20201231.xsd#ComparativeFigures"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/ComparativeFigures" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_shop_ComparativeFiguresAbstract_1828ebfa-d3a3-497b-b0aa-322d1440698a" xlink:href="shop-20201231.xsd#shop_ComparativeFiguresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_ComparativeFiguresTextBlock_a5ac0730-1eca-4554-95ad-078de69b82cc" xlink:href="shop-20201231.xsd#shop_ComparativeFiguresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_shop_ComparativeFiguresAbstract_1828ebfa-d3a3-497b-b0aa-322d1440698a" xlink:to="loc_shop_ComparativeFiguresTextBlock_a5ac0730-1eca-4554-95ad-078de69b82cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SubsequentEvent" xlink:type="simple" xlink:href="shop-20201231.xsd#SubsequentEvent"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/SubsequentEvent" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_ce235c24-57b8-4bf3-8aa3-c87c6179e894" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_091a11a7-cbda-443d-86fd-39e10386e7de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ce235c24-57b8-4bf3-8aa3-c87c6179e894" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_091a11a7-cbda-443d-86fd-39e10386e7de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.shopify.com/role/SubsequentEventDetails" xlink:type="simple" xlink:href="shop-20201231.xsd#SubsequentEventDetails"/>
  <link:presentationLink xlink:role="http://www.shopify.com/role/SubsequentEventDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_5137fede-0aaa-4b7e-9436-c33a932e69b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_381de1ed-cf12-4ec8-abe1-1699629ad819" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5137fede-0aaa-4b7e-9436-c33a932e69b0" xlink:to="loc_us-gaap_SubsequentEventTable_381de1ed-cf12-4ec8-abe1-1699629ad819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_5b5efd69-8ff3-452d-a2d7-ac3c67a55226" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_381de1ed-cf12-4ec8-abe1-1699629ad819" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_5b5efd69-8ff3-452d-a2d7-ac3c67a55226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_ed8daf6c-535d-4649-90ab-01855c8454f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5b5efd69-8ff3-452d-a2d7-ac3c67a55226" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_ed8daf6c-535d-4649-90ab-01855c8454f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_4b41a87d-9a19-4b35-97fb-fe5975dc304f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ed8daf6c-535d-4649-90ab-01855c8454f0" xlink:to="loc_us-gaap_SubsequentEventMember_4b41a87d-9a19-4b35-97fb-fe5975dc304f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_daf83774-ef22-4cd7-852f-5ea38d26907b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_381de1ed-cf12-4ec8-abe1-1699629ad819" xlink:to="loc_dei_LegalEntityAxis_daf83774-ef22-4cd7-852f-5ea38d26907b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_fe40291d-54b5-41f0-be6a-979b6028ad53" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_daf83774-ef22-4cd7-852f-5ea38d26907b" xlink:to="loc_dei_EntityDomain_fe40291d-54b5-41f0-be6a-979b6028ad53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_shop_AffirmHoldingsIncMember_f3d9edb6-e8c5-434c-b4e6-981185b8cad0" xlink:href="shop-20201231.xsd#shop_AffirmHoldingsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_fe40291d-54b5-41f0-be6a-979b6028ad53" xlink:to="loc_shop_AffirmHoldingsIncMember_f3d9edb6-e8c5-434c-b4e6-981185b8cad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_9076ce07-9daf-425f-aa1f-de16732eb880" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_381de1ed-cf12-4ec8-abe1-1699629ad819" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_9076ce07-9daf-425f-aa1f-de16732eb880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f9b30c5d-3ab0-47bd-b323-7987f71f86ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_9076ce07-9daf-425f-aa1f-de16732eb880" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f9b30c5d-3ab0-47bd-b323-7987f71f86ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_81a508c5-768c-43bd-9773-6aa1a2b6fd85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IPOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f9b30c5d-3ab0-47bd-b323-7987f71f86ee" xlink:to="loc_us-gaap_IPOMember_81a508c5-768c-43bd-9773-6aa1a2b6fd85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_849bdc6c-522c-4676-990f-b74599f6da68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_381de1ed-cf12-4ec8-abe1-1699629ad819" xlink:to="loc_us-gaap_SubsequentEventLineItems_849bdc6c-522c-4676-990f-b74599f6da68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_277ec51f-4f27-4d75-bd08-cc09d053267b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_849bdc6c-522c-4676-990f-b74599f6da68" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_277ec51f-4f27-4d75-bd08-cc09d053267b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>image1.jpg
<TEXT>
begin 644 image1.jpg
MB5!.1PT*&@H    -24A$4@  !2(   ,8" 8   #?&9G6   @ $E$051X >S=
MVZ\<U9TW[OP#<SL7T5SE@HM<<)$HTJ A$@IZA0(9(0L110C$,/R O)F 2"QP
M&,) 1!PS\'**#0XF-B'A8$ZQ"6 @G(PY&8PQA\%.#.%H<[3-P> 3MNNG;S.K
M4EU=W;NV=_?>W5W/DJS=7;5JU:JG5G/Q856MKV0* 0($"! @0(   0($"! @
M0(   0($!BSPE0&WKWD"! @0($"   $"! @0($"   $"! AD@DB#@  ! @0(
M$"! @  ! @0($"! @ "!@0L((@=.[ 0$"! @0(   0($"! @0(   0($" @B
MC0$"! @0($"   $"! @0($"   $"! 8N((@<.+$3$"! @  ! @0($"! @  !
M @0($" @B#0&"! @0(   0($"! @0(   0($"! 8N( @<N#$3D"   $"! @0
M($"   $"! @0($" @"#2&"! @  ! @0($"! @  ! @0($"! 8. "@LB!$SL!
M 0($"! @0(   0($"! @0(   0*"2&.   $"! @0($"   $"! @0($"  (&!
M"P@B!T[L! 0($"! @  ! @0($"! @  ! @0(""*- 0($"! @0(   0($"! @
M0(   0($!BX@B!PXL1,0($"   $"! @0($"   $"! @0(""(- 8($"! @  !
M @0($"! @  ! @0($!BX@"!RX,1.0(   0($"! @0(   0($"! @0(" (-(8
M($"   $"! @0($"   $"! @0($!@X *"R($3.P$! @0($"! @  ! @0($"!
M@  ! H)(8X   0($"! @0(   0($"! @0(  @8$+""('3NP$! @0($"   $"
M! @0($"   $"! @((HT! @0($"! @  ! @0($"! @  ! @0&+B"('#BQ$Q @
M0(   0($"! @0(   0($"! @((@T!@@0($"   $"! @0($"   $"! @0&+B
M('+@Q$Y @  ! @0($"! @  ! @0($"! @( @TA@@0(   0($"! @0(   0($
M"! @0&#@ H+(@1,[ 0$"! @0($"   $"! @0($"   $"@DAC@  ! @0($"!
M@  ! @0($"! @ "!@0L((@=.[ 0$"! @0(   0($"! @0(   0($" @BC0$"
M! @0($"   $"! @0($"   $"! 8N((@<.+$3$"! @  ! @0($"! @  ! @0(
M$" @B#0&"! @0(   0($"! @0(   0($"! 8N( @<N#$3D"   $"! @0($"
M  $"! @0($" @"#2&"! @  ! @0($"! @  ! @0($"! 8. "@LB!$SL! 0($
M"! @0(   0($"! @0(   0*"2&.   $"! @0($"   $"! @0($"  (&!"P@B
M!T[L! 0($"! @  ! @0($"! @  ! @0(""*- 0($"! @0(   0($"! @0(
M 0($!BX@B!PXL1,0($"   $"! @0($"   $"! @0(""(- 8($"! @  ! @0(
M$"! @  ! @0($!BX@"!RX,1.0(   0($"! @0(   0($"! @0(" (-(8($"
M  $"! @0($"   $"! @0($!@X *"R($3.P$! @0($"! @  ! @0($"! @  !
M H)(8X   0($"! @0(   0($"! @0(  @8$+""('3NP$! @0(- T@0\^^"!;
MOW[]A/\V;-B0O?+**]D;;[R1;=NV+=NW;U_3J%QO0:!JW'SQQ1>%&J/W\?//
M/V^-\4<>>22[X88;6O\>?/#![.677\ZV;MTZ[1?TR2>?=/PNMV_?/NW]<$("
M! @0($" 0%,%!)%-O?.NFP ! @0&)G#333=E9YUUU@']N^RRRUHAS< ZI^&A
M%;CEEELZQLRF39N&MK^].O;::Z]E%UYX8<?UE'\7O_[UK[,(8*>K//[XXQU]
M6K-FS72=?J#G"<?%BQ=G.W;L&.AY-$Z   $"! @0F(J ('(J>HXE0(   0(5
M E,)(E-0$VTHS1(8AR!R[]Z]V9_^]*>.L"^-ZVY_5ZQ8,2TS@L<QB-R]>W>V
M?/GRW/S33S]MU@_'U1(@0(   0(C)2"('*G;I;,$"! @, H"_0@B([")QUF5
MY@B,>A 9,_'FSIV;!V+=0L=NVR/ ''09MR#R^>>?S\XYYYPV<T'DH$>1]@D0
M($"  (&I" @BIZ+G6 ($"! @4"'0KR R H91?T=@!8]-701&/8B\XXX[V@*Q
M8N X9\Z<[-)++\WFS9O7M4[4_^M?_]I%IS^;QRV(_,UO?M/A*8CLSUC1"@$"
M! @0(# 8 4'D8%RU2H   0(-%J@*(B, J2KQ*.O__,__=)U)%ON49@B,<A#Y
M_OOO=P1B$2R>>^ZYK<5J]N_?G]_$6!PF%JXI!I7I<[PS<I!%$#E(76T3($"
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
MO0NQUVS+JJ"Z&(I6F<3CV%6E:ASMV+$CK]KOOE7=_VY]2YT01"8)?PD0($"
M (%1$1!$CLJ=TD\"! @0&!F!JB R9CG&#*H(%KJM!KUHT:*LN!!,^8*7+U_>
M$1R5@Z1>WXNSR&(&6%7(E@*[JM5ZBR%,S SK=:Z)]A4#KZH@,D+9JA+!:[GM
M PTBJV8$%F=$]O,:JZZEO*TJB-JX<6.Y6NM[W+^R0\Q,+):X7^4ZQ<>SX_'F
M\OZJ6:C%-JL^5[5S__WW5U6=]+:JWTJ$L-U*58 >VU*I"B++ 7NJ6P[SPRI6
MR$ZEWWVKNO\QF[A7$43VTK&/  $"! @0&$8!0>0PWA5](D"  (&1%J@*(B,
M224>G8Z%7,HA4'R/QT%C)F%5J0I\JMKHMFW[]NUMS5;-+HP%:MY^^^V.OL5[
MZHKE_???[ZC3[;Q5VXL+HE0%D>7SI7/'>Q#+[=4)(B-T+)=8R*/<5C&([.<U
MEL]=];TJB"J__[)X7-6"*L7]\;EJAF"\;S "Y_+QW1X#+[=9_EXUCN(W4*?$
MHC:Q^$H\7I]"\.)Q58LA%=\;6JP;G]>L6=-Q3\,UE:H@LMOLS:J0KQA$]KMO
M5?<_WE79JU3UL=M_/WJU8Q\! @0($"! 8+H$!)'3)>T\! @0(- 8@8F"R 31
M+5B,]SE6O;,NPKMR<#:9[Q]\\$$Z=>OO1Q]]U-'>;W_[VZQJYF4LE%$L$6I.
MYMSENL6@L2J([!9D17!5;JM.$%FU>G#5>S"+060_K[%HU^US51!5?O]E.K9J
M1F3Y\?NH^Y>__*7#*U8T?^&%%SJV=WL,/)VSV]]GGWVVHZV8G5D5_A;;B!FZ
MQ5FY$8S&;Z*X2-.\>?,ZVNXU:[-J1F1Q$9^J(#+"RZI2%?(5@\A^]ZWJ_I<7
MHBKWLZJ/@LBRDN\$"! @0(# , D((H?I;N@+ 0($"(R%0-T@,H*:JEE5$;3=
M>^^]'195(4N$0%,I5U]]=5O0$V%0,1R*OA0?YRV>JSRC[D 6.HGVIB.(C-6[
MRR56GRZ'FL4@,NKWZQK+YZ[Z7A5$=7O$.<*XB?H>YXBPK[QP4=RGJIF2O5X+
M4-7?M*W;(C$1&O<J,?NV? WQ/6;DIE(>G[$_WF_:K<2"/>4V(XQ-I9]!9+_[
M5G7_7W_]]=3URK]5061Q<9[*@VPD0(   0($",R@@"!R!O&=F@ ! @3&4Z!N
M$!E77[42=@I2(J KEEBD(^U+?^.QUG*)1U=ON^VV+!Z9C; GVNGV.&O,N$MM
M=?O;+5"J>H]DU?O[8K&0F,VY:M6J+&9X%6>51=_['40N7+BPXYK>>..-,E-6
M-;NR'$3VZQH[3EZQH2J(ZK9J\I_^]*>.:^PVBS1F0':[MVE[!)-3*====UW'
M.6)69+='RV/E\7+(&WTI+[BS8L6*CG9C)F+Q?:>IWS'C-UU/\6]QAF _@\A^
M]ZWJ_A=#V72=Q;_Q[MGBM<;GF.FL$"! @  ! @2&54 0.:QW1K\($"! 8&0%
M)A-$QD5V>U_DQ1=?W!:XQ./%5>%-^?'-JIF358_MQKFK9LR5@XVJQYKCV*J
M*Q;X*(:>,<LN JERF\7W\O4[B/S][W_?<;YXY+Q8-FW:U%$G^E@.(OMUC<5S
M=_M<%41%GV+AGN*C^A%>5XV#9YYYIK+I"/W*_N7O$[V+L++APL:8A5?5ISA/
M!.(Q^S3> 1DA62P.TZUN>89OM[['/8[%A%*)]WE6A<;SY\]/55I_^QE$]KMO
M5?<_QFFO$N.Z?"_3+,KX'58%MKW:LX\  0($"! @,&@!0>2@A;5/@  ! HT3
MF&P0&0%-/"Y;#A3B>\PB+):J]S=&O5MOO36+%7;CW8M5[:Q<N;+83-OG> R\
MZIC8%C/=NI68V5AUW-RY<UNS#>.QXJIP*![]+BY,TN\@LFI!F^AGA%(1+,;J
MY%7]CFWE(+)?U]C-L+B]*HA*_8R9D3'[-4+)M*WX-YQ[A4ZQ$$VQ?O%S!,7%
MH+/8I\E\[N9>/%>OSQ&\%T/L=.YNUQS]CL>CNUU;A)WE]TGV,XB,_O6S;U7W
M?Z(@,L9$V31<PC*V1UBJ$"! @  ! @2&24 0.4QW0U\($"! 8"P$)AM$QD7'
M+*9RH!#?(TPIOO,M%E IO\.QZKCBM@@YB\%?&3G>GUBL7_S<[=':U$:$C<7Z
M=3ZO7KTZ'=[ZV^\@LMM,M3I]*P>1T<%^7&/;!7?Y4A5$U>ESU.FVJ$TZ59AW
M:RMFY/:C1)A9%8QU.V]Q>XS1\B/[J4\[=NSH>,]E\=ANG\LA?K37[R"RGWVK
MNO\3!9$3A;_EV=+)U%\"! @0($" P$P)"")G2MYY"1 @0&!L!0XDB R,9<N6
M589%,>NJ6"*,C)6UNP4PQ>VQT$PQR"RV4_Q<]:ZY"(?JE%XA5[$O\;GJ?9/]
M#B*CSW7>?1FS2V.69+&/54%DM#?5:ZSC6 ZBXG'ZB8*FZ'O4F:C$PDC='H?>
MO'GS1(=/:O^++[Y8^3A^T;GX.6;03C1S+]X]6G?,QW66'_%.%]#O(#+:[5??
MRO<_C"8*(N.W7;0L?^ZV(GCR\)<  0($"! @,-T"@LCI%G<^ @0($!A[@:I
MX<DGGYSPNF/68@2'Y3 AOI<76XE'6"-(ZU8_'L^,1ZYCQE:=$N\(+)_WH8<>
MJG-HJ\Z;;[[9>JRY6]@5@5^WV5GQ?K_RN<.PJL3[!<MU(_BJ*K%03X1<Y?JQ
MV,E33SW5.J2\\G'YG8+%=J=RC<5VNGV^_?;;V_H:CV-'6;=N7>4C[G'OXWV1
M=4O5@C+A,X@2"\3<>..-E?U.]R/N0[=[5]6G>/0\7C\0"]JD-HI_8^PM7KRX
M9_ >O\/B,?%Y[=JU5:>K?.RZV^^I'WTKW__H6X3T$Y58%3Q^[^7KBFWQ&U (
M$"! @  ! L,D((@<IKNA+P0($"! X  $8M&.",EB]E,$BA'L5;UK[P":/J!#
M8D&2EUYZJ16"1( :,SAGLL1B.S%#\N677\YV[MS9EZ[,Q#7&H\LOO/!"ZQYW
M6T"HU\55A;*QL-&@2P3LL5A-+% 4X^*==][)8H;F5$J\3B!>&Q S'^/>QO=A
M*3/1MW@L/D++"!YCE?J9_LT-R[W0#P($"! @0&#X! 21PW=/](@  0($"! @
MT%>!" #+,^;B>YW']OO:$8T1($"   $"! @T6D 0V>C;[^()$"! @ "!<12(
M6;$;-VYLS92-15NJ'IE?N'#A.%ZZ:R) @  ! @0($!AB 4'D$-\<72- @  !
M @0('(A U8))Y1F1\;BT0H   0($"! @0& Z!021TZGM7 0($"! @ "!:1"(
MA8K*P6/Q>RQ<HQ @0(   0($"!"8;@%!Y'2+.Q\! @0($"! 8, "JU>O[AI$
M+EJT:$87,QKPI6N>  $"! @0($!@B 4$D4-\<W2-  $"! @0(' @ ENV;,GN
MN...;/'BQ=G\^?.SZZ^_/KO[[KNSM]]^^T":<PP! @0($"! @ "!O@@((OO"
MJ!$"! @0($"   $"! @0($"   $"!'H)"")[Z=A'@  ! @0($"! @  ! @0(
M$"! @$!?! 21?6'4" $"! @0($"   $"! @0($"   $"O00$D;UT["- @  !
M @0($"! @  ! @0($"! H"\"@LB^,&J$  $"! @0($"   $"! @0($"  (%>
M H+(7CKV$2! @  ! @0($"! @  ! @0($"#0%P%!9%\8-4*   $"! @0($"
M  $"! @0($" 0"\!060O'?L($"! @  ! @0($"! @  ! @0($.B+@""R+XP:
M(4"   $"! @0($"   $"! @0($"@EX @LI>.?00($"! @  ! @0($"! @  !
M @0(]$5 $-D71HT0($"   $"! @0($"   $"! @0(-!+0!#92\<^ @0($"!
M@  ! @0($"! @  ! @3Z(B"([ NC1@@0($"   $"! @0($"   $"! @0Z"4@
MB.RE8Q\! @0($"! @  ! @0($"! @  ! GT1$$3VA5$C! @0($"   $"! @0
M($"   $"! CT$A!$]M*QCP ! @0($"! @  ! @0($"! @ "!O@@((OO"J!$"
M! @0($"   $"! @0($"   $"!'H)"")[Z=A'@  ! @0($"! @  ! @0($"!
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
M@@65Q\3_;4AU'GOLL5:=] AXM_\P1'":CDG!;&7C-A(@0(   0($"! @0(
M 0*3$QB#(#+6JTA!8'%&8DQ\BNWQ*'55B;PA'1>S)^N4N^ZZ*S\F%A>.4GR<
MN]LBP6O6K,F/>_KII^N<:NSK""*'Z!9_^.&'6:PXG0*X]#=F'_[XQS_.WG__
M_9Z]W;IU:\>QEUQR2<]CBCOC/93IG/&#KBHQ'3K5B? T^I2^WWSSS56'9.O7
MK\_KQ$K94;[^]:^WMOWPAS^L/"8VQF/;T?9__N=_=JUC!P$"! @0($"   $"
M! @0(#!)@1$/(N,IRL,..RP/^8JS#=/V>**S6XG)6Q%&QF2KB4J\"B\%E[$(
MSJY=NUJ'1(:3MI<7TDEMQE.AJ4ZLY*UDF2!RR$9!)/.QBE,D]RG@2W\CF'OT
MT4>[]C@6DXF9AL<<<TR^0$P<^Z,?_2C[^../NQZ7=L2B,>E<'WSP0=K<]O>&
M&V[(Z\12]^^\\T[^_8X[[FBKF[Z\\<8;>9WXOPA1THS-7B]LC85JHC^Q0(]"
M@  ! @0($"! @  ! @0(]$E@A(/(F(25'I..D.]WO_M=&TI:,?N\\\YKVU[\
M$@O5Q+$77GAA<7/'YQ=??#%?F3OJ%Y\>C8E9*62\YYY[.HZ-#6^__79>)YY"
M50210ST&8B9DO$,QK:@=H5QLB_<93%3BL>E8Q"8%BQ%&3E2*CV:__OKKE=6O
MOOKJO,WXOP"QT$PZQQ_^\(?*8^*'F^JD=T^F1[.[396.AM*,R&[OGJP\F8T$
M"! @0(   0($"! @0(! ;X$1#2)CHE-:B3I"P"NNN*+C.M.CV;-GS^[8ES:D
M&9'=WNT8]1YZZ*$\1(QSQ:2Q8BD^FGW[[;<7=^6?-VS8D+<1KZU3!)%#/08B
M=#S]]--;?8SW+Z8PK^[+5./ HXXZ*C\NPLE>Y:677LKK=EME.ZUV'7U))06&
M\^?/3YO:_L:/-?7]V6>?;>W[_O>_W]K6[1V1\9+9=,SEEU_>UIXO! @0($"
M  $"! @0($" P!0$1C"(C)PB!8@1#'9[+^-IIYW6"O^Z37R*O"'-9.RV&O>-
M-]Z8UXES/O/,,Y78J3_=%ME=O7IUWDX\XJT((H=F#,3[#.Z\\\[LY9=?SOM4
M#"+C,>@4S)6G%W_ZZ:?Y,>4/$0ZFXS9OWES>W?8]WF^0ZL;*3E7E)S_Y2:O.
MU[[VM7QW>M_C!1=<D&\K?EBV;%G>;DQ+CI+:B9F1524>#4]]Z?;NR:KC;"-
M@  ! @0($"! @  ! @0F$!BQ(#+6FTCA8?R][[[[NE[@^>>?WZH;,R.KRI8M
M6_*VRN]VC,6"X^G2=*YXA/N55UZI:J:U+;V/\M)++ZVL$PL*I[;BU7:*('(H
MQD"\%S+-*BQ.'2X&D='15.>__NN_6OV.%:C3MGC\N:H49S#&8]2]2G&EZFX+
MQ$3:'P'A"2><D#<5/^[8]JUO?2O?5OP0"^W$_KB>5&+Z= H:(V0MEUMOO37?
M'R]W50@0($"   $"! @0($"  ($^"8Q0$%D,(0\^^.!LW;IU/1&NO?;://RK
M6B^CN )V<9&;:'3NW+GYL=_[WO>R;NMGI Z<=-))K?KQSLJJ<NZYY[;V1[^5
M+P7^_GPMD1D5^/=___<\K(OW#$0I!I$Q!3D%=^G1[/?>>R_?=O;99W?T/]I)
MP6'=01^+QZ30L/PH]]JU:_/S77_]]?GY8I&:U+=R:!COD4QA:;SK,I68G9F.
MJ9K"G,+-6+ F_H^$0H   0($"! @0(   0($"/1)8$2"R$V;-N7!8,Q.C'=$
M3E0B*TFS$%-^4CPFA8?17C%O6+%B17[<\<<?GZ5LIGAL^7,L4I/.50XU=^_>
MG3]*?N:99Y8/;>QW0>20W/H__O&/>3!W[+''MA:!B2 R9A/&5-X4*$:H%].(
M4_GN=[^;'Q<+R<02]E&B3JR>G<*^FVZZ*1W2^J'%C,;CCCLNN^JJJ_+M\2&F
M'*=CXH<7/YPHL7A-/(X=^Z)?.W?NS(^+]RND%:[C,>TTW3AF8*9 ,8XKOP\A
MA:]Q3>FEK?$?@7GSYN5]B'=C*@0($"! @  ! @0($"! @$ ?!48DB#SEE%/R
MH"_R@94K5W;]]]EGG^5 /_WI3UO'19:R9LV:UO;(&^+U=2DX++YC,HZ-"5QI
M7\R:[':NQQ]_/#]/Y"%I!>YX3#M6THX2(68*/*/-]>O7Y\<T_8,@<DA&0 S>
M" =3")AF$:;OZ6\YS7_WW7=;P6#:'W^_\8UOY.W$]_(+6N/'E^I'V%@N:59D
MJA,_QO0Y_D8P6B[%1ZFC3OF8\GLMX_B__.4O^6S).";^ Q$A9SK7=[[SG2QF
M5"H$"! @0(   0($"! @0(! 'P5&((@LKCB= L)>?XNOK'OUU5?SV8AQS*&'
M'MH6-,8$L#3Q*E3CJ<]>;9?W%>]$\5'OJ'?XX8>WM77QQ1<7JS?^LR!RB(9
M/ I]SCGGM(5S*92+&8?Q7H2J$C,03SSQQ#S 2\=$J%>UT,M$062<(_Y/0SD,
MC:"P6Q_BF$<??32?-9GZ$&W$^R#CG%7ES3??S+[][6]W]#UF@E:]RZ&J#=L(
M$"! @  ! @0($"! @ "!20B,0! 9"\F4 \!>WU]ZZ:4V@'BL>]:L61UMQ'L;
MRXO^SIDSIZ->KW.UG2C+LJ>>>BH[Y)!#VMJ(#"7>5]DM#RFWT93O@L@AO-,Q
M.S(&<81X1QUU5-M*VKVZ&U.)GW_^^6S5JE7YX]'=ZL<Y(BS\V<]^UJU*Z\?R
MM[_]K=5>/)I=?F=DMP-C*G+T(:8>%Q_A[E8_MF_?OKUUS?$N3 %D+RG["! @
M0(   0($"! @0(# % 5&((B<XA7FAT=6$FM>1%!9#B#S2GWZ\.&''V:K5Z_.
M8OT,3WA6HPHBJUV&8FO,:#S]]-,'TI=X9V0$D<N6+1M(^QHE0(   0($"! @
M0(   0($AE2@04'DD-Z!QG9+$#G$MW[QXL79(X\\TO<>QHS#""%C(9E84$8A
M0(   0($"! @0(   0($&B0PZ"#RKXL:A.E2)R,@B)R,UAC5C:G"=1^U'J/+
M=BD$"! @0(   0($"! @0(! EF5[-MV3[?KKHH'\^^*=!Q@3J!001%:RV$B
M  $"! @0($"   $"! @0&%^!_7MW9GO>>2C;\\9M_?WW[LIL_[X]XPOGRJ8D
M((B<$I^#"1 @0(   0($"! @0(   0($"!"H(R"(K*.D#@$"! @0($"   $"
M! @0($"   $"4Q(01$Z)S\$$"! @0(   0($"! @0(   0($"-01$$3645*'
M  $"! @0($"   $"8R:P;^>'V1?O/)CMVGC=0!:K&-0B&-H=S.(B+=>-U[7&
M1(P-A0 ! H,0$$0.0E6;! @0($"   $"! @0&&*!")IV;5PB@!S0BL$C'Y9N
M7)()(X?X!ZQK!$980! YPC=/UPD0($"   $"! @0(' @ JV9D$(X06R/,1!C
M1"% @$"_!021_1;5'@$"! @0($"   $"!(9<P./8 WR\N4>X-U(S)3=>-^2C
M6/<($!A% 4'D*-XU?29 @  ! @0($"! @, 4!$8J$!N78&\$KV,*0\RA! @0
MJ!001%:RV$B   $"! @0($"  ('Q%1!$FA%99PR,[R_ E1$@,%,"@LB9DG=>
M @0($"! @  ! @0(S)! G1!*'6'E# U/IR5 8(P%!)%C?'-=&@$"! @0($"
M  $"!*H$A(Q"QCICH&KLV$:  (&I" @BIZ+G6 ($"! @0(   0($"(R@0)T0
M2AUAY0@.;5TF0&#(!0210WZ#=(\  0($"! @0(   0+]%A R"AGKC(%^CSOM
M$2! 0!!I#! @0(   0($"! @0*!A G5"*'6$E0W[6;A< @2F04 0.0W(3D&
M  $"! @0($"  (%A$A R"AGKC(%A&K/Z0H# > @((L?C/KH* @0($"! @  !
M @0(U!:H$T*I(ZRL/:!4)$" 0$T!061-*-4($"! @  ! @0($" P+@)"1B%C
MG3$P+N/==1 @,#P"@LCAN1=Z0H   0($"! @0(  @6D1J!-"J2.LG);!Z"0$
M"#1*0!#9J-OM8@D0($"   $"! @0()!E0D8A8YTQX+="@ "!?@L((OLMJCT"
M! @0($"   $"! @,N4"=$$H=8>60#V/=ZX/ _CU[LB\^_+"O_[)]^_K0,TV,
MJX @<ESOK.LB0(   0($"! @0(! %P$AHY"QSACH,GQL'A.!7:^\DFV]XM*!
M_-OU^NMCHN0R^BT@B.RWJ/8($"! @  ! @0($" PY )U0BAUA)5#/HQU;XH"
M'RU:.) 0,L+-;=?]=HJ]ZSQ\_?KUV9UWWIDM6+ @N_'&&[.GGGHJV[ES9V?%
MPI9//ODD6[%B1;9PX<+LEEMNR39NW)CMF\2,S5V[=F7SY\]OG:_0;.7'#1LV
M9,N6+6O5O_WVV[.WWGJKLE[3-PHBFSX"7#\! @0($"! @  ! HT3$#(*&>N,
M@<;],!ITP?N_^&)@(61KEN6"*_NF&8'>B2>>F'WUJU_M^'?((8=D*U>NK#Q7
MA)8''710QS%'''%$MF7+ELICRAMGSY[=.O[PPP\O[\J_;]NV+3OMM-,ZSA/]
M/??<<R<5?.:-CO$'0>08WUR71H   0($"! @0(  @2J!.B&4.L+*JK%CVW@(
MC$H0N6/'CNRPPP[+0[X?_. 'V=RY<[,SSC@CWQ:!W[IUZ]IN3(23*;C\YC>_
MF9USSCG9*:><DF\[]-!#LP@0>Y5KKKDFK]\MB-RS9T];_R+D//_\\[.33CHI
M/_;RRR_O=9K&[1-$-NZ6NV "! @0($"   $"!)HN(&04,M89 TW_G8SS]8]*
M$/GK7_\Z#_26+U_>=DM>??75?,9C!("IQ*/7$31&$!D!8C%P7+5J5=[>55==
ME0YI^_O^^^]GIYYZ:EXOM=-6Z7^_1!LI\(R =._>O7FU!Q]\,-]W[[WWYMN;
M_D$0V?01X/H)$"! @  ! @0($&B<0)T02AUA9>-^& VZX%$)(F?-FM4*\^+1
M[*JR9,F2/.S;OGU[J\KCCS^>;[O[[KL[#CO[[+-;^V.FY!=??-&V_ZZ[[LK#
MS10P]@HB4^ 906@QA$R-_NQG/VN=*^HI7PH((HT$ @0($"! @  ! @0(-$Q
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
MSA@8^Q^""R1 8-H%!)'33NZ$! @0($"   $"! @0F%F!.B&4.L+*F1VESDZ
MP#@*""+'\:ZZ)@($"! @0(   0($"/00$#(*&>N,@1Y#R"X"! @<D( @\H#8
M'$2   $"! @0($"  ('1%:@30JDCK!S=$:[G! @,JX @<ECOC'X1($"   $"
M! @0($!@0 )"1B%CG3$PH.&G60($&BP@B&SPS7?I! @0($"   $"! @T4Z!.
M"*6.L+*9OPY738# ( 4$D8/4U38! @0($"! @  ! @2&4$#(*&2L,P:&<.CJ
M$@$"(RX@B!SQ&ZC[! @0($"   $"! @0F*Q G1!*'6'E9,>5^@0($)A(0! Y
MD9#]! @0($"   $"! @0&#,!(:.0L<X8&+-A[W(($!@" 4'D$-P$72! @  !
M @0($"! @,!T"M0)H=015D[GF'0N @2:(2"(;,9]=I4$"! @0(   0($"!#(
M!82,0L8Z8R ?,#X0($"@3P*"R#Y!:H8  0($"! @0(   0*C(E GA%)'6#DJ
MXUD_"1 8'0%!Y.C<*STE0(   0($"! @0(! 7P2$C$+&.F.@+X--(P0($"@(
M""(+&#X2($"   $"! @0($"@"0)U0BAUA)5-^"VX1@($IE= $#F]WLY&@  !
M @0($"! @ "!&1<0,@H9ZXR!&1^H.D" P-@)""+'[I:Z( ($"! @0(   0($
M"/06J!-"J2.L[#V*["5 @,#D!021DS=S! $"! @0($"   $"!$9:0,@H9*PS
M!D9ZD.L\ 0)#*2"(',K;HE,$"! @0(   0($"! 8G$"=$$H=8>7@1J"6AT5@
MU]Z]V5O;/^OKOR_V[Q^6R]./(1001 [A3=$E @0($"! @  ! @0(#%) R"AD
MK#,&!CD&M3WS L^\_T%VV@,/#^3?"UNVS/P%ZL%0"@@BA_*VZ!0! @0($"!
M@  ! @0&)U GA%)'6#FX$:CE81 X<^5C PDA(]S\V>-/]?T2UZ]?G]UYYYW9
M@@4+LAMOO#%[ZJFGLIT[=_8\SR>??)*M6+$B6[AP87;++;=D&S=NS/;MV]?S
MF.+.7;MV9?/GSV^=K[B]ZO,KK[R2+5^^O%7_MMMNR]:M6U=5K?';!)&-'P(
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
M%/ATSYYLX4O_DYWWY--]_7?M_ZS/=N_;-X(BNCP= H+(Z5!V#@($"! @0(
M 0($" R1@)!1R%AG# S1D-45 @3&1$ 0.28WTF40($"   $"! @0($"@KD"=
M$$H=867=\:0> 0($Z@H((NM*J4>   $"! @0($"  ($Q$1 R"AGKC($Q&>XN
M@P"!(1(01 [1S= 5 @0($"! @  ! @0(3(= G1!*'6'E=(Q%YR! H%D"@LAF
MW6]72X   0($"! @0(  @4S(*&2L,P;\5 @0(-!O 4%DOT6U1X   0($"! @
M0(  @2$7J!-"J2.L'/)AK'L$"(R@@"!R!&^:+A,@0(   0($"! @0& J D)&
M(6.=,3"5,>98 @0(5 D((JM4;"- @  ! @0($"! @, 8"]0)H=015H[Q3\"E
M$2 P0P*"R!F"=UH"! @0($"   $"! C,E("04<A89PS,U/AT7@($QE= $#F^
M]]:5$2! @  ! @0($"! H%*@3@BECK"R<O#82(  @2D(""*G@.=0 @0($"!
M@  ! @0(C** D%'(6&<,C.+8UF<"!(9;0! YW/='[P@0($"   $"! @0(-!W
M@3HAE#K"RKX// T2(-!X 4%DXX<   ($"! @0(   0($FB8@9!0RUAD#3?M=
MN%X"! 8O((@<O+$S$"! @  ! @0($"! 8*@$ZH10Z@@KAVK0Z@P! F,A((@<
MB]OH(@@0($"   $"! @0(%!?0,@H9*PS!NJ/*#4)$"!03T 06<])+0($"! @
M0(   0($"(R-P-8K+LW\8S#1&!B; >]""! 8&@%!Y-#<"ATA0(   0($"! @
M0(# ] A,%$#9+Z2,,: 0($"@WP*"R'Z+:H\  0($"! @0(   0)#+B!H%#36
M&0-#/HQUCP"!$1001([@3=-E @0($"! @  ! @0(3$6@3@BECK!R*F/,L00(
M$*@2$$16J=A&@  ! @0($"! @ "!,180,@H9ZXR!,?X)N+3_%=BU>V^VZ9WM
M??VW=^]^O@2Z"@@BN]+808   0($"! @0(  @?$4J!-"J2.L',_1[ZJ2P)KG
MW\].///^@?Q[<?V'Z33^$F@3$$2V<?A"@  ! @0($"! @ "!\1<0,@H9ZXR!
M\?\E-/L*?_SS1P820D:X>?:%C_4%]]UWW\VNN^ZZKO]NN.&&[.Z[[\[>?OOM
MOIROWXULWKPYN__^^[-%BQ9EBQ<OSAY^^.%LZ]:M$Y[F^>>?SVZZZ:;LZJNO
MSE:M6I5]\LDG$QY3K'#++;=DEU]^>;9[]^[BYH[/[[__?JM_"Q<NS*Z__OKL
M\<<?SW;MVM51KY\;!)']U-06 0($"! @0(   0($1D"@3@BECK!R!(:R+AZ@
MP)X]^P860D80^?^=]< !]JS]L C&OOK5K];Z]X,?_"![^>67VQN8H6\[=NS(
M+KC@@J[]7K)D2;9OW[Z.WGW\\<?9"2><4'E<!)-URNVWWYX?'^UU*Q&.5MD>
M<L@AV>K5J[L=-N7M@L@I$VJ   $"! @0($"   $"HR4@9!0RUAD#HS6J]78R
M J,81'[SF]_,#COLL/S?H8<>FL6V8IAV\,$'9^^]]]YD* 92=_;LV7F_HL_G
MGW]^=LXYYV31O]3?:Z^]MNW<7WSQ17;,,<?D^R.0_/G/?Y[%=:9C8M9BK[)F
MS9J\;AS3+8B,4#.U&7]//?74[.BCCV[;]OKKK_<ZU0'O$T0>,)T#"1 @0(
M 0($"! @,)H"=4(H=825HSFZ];J.P"@&D4\__73EI6W;MJT5I*5@+4+ F2S/
M//-,'NB=>^ZY602,J7SZZ:?9K%FS\OU;MFQ)N[*[[KHKWW[SS3?GVW?NW)F=
M>.*)K7T''710%K,MRR4>P;[TTDOSXY-%51 9,S&CG:@306[XI?+""R_D;?S'
M?_Q'VMS7OX+(OG)JC  ! @0($"! @  ! L,O(&04,M89 \,_DO7P0 7&*8@,
M@PC7TFS#>+1X)LMEEUW6,S1\Z:67\K!OY<J5>5?3C,28 5DNFS9MRH]9NG1I
MV^[UZ]>W9HFF\+'XMRJ(?.VUU_*VXMV0Y1+A:0HIR_OZ\5T0V0]%;1 @0(
M 0($"! @0&"$!.J$4.H(*T=H2.OJ) 7&+8B,RR\^#IT6=XE%6V(V83R*O&S9
MLE9@%[,!Y\R9DVW<N#%7>^>==[((X(X\\LA6"!=AYFFGG=9:*":O5//#11==
MU#K/*:><4GG$1Q]]E >!:>9C+!"3 L18H*:JI)F4QQUW7-ON6)0F'1O7%8OW
MI.]5061<:]I_S377M+457^(Q[=@?LR4'4021@U#5)@$"! @0($"   $"!(98
M0,@H9*PS!H9X".O:% 7&,8B,1XE3P+9W[]Z6T(477MC:5GS/8JH3[U.,<M]]
M]^6/*J=]Q;^QZ,S^_?NG*/[WPQ]ZZ*&\GVO7KFWM*,Z2?.*))_Y>N?!I[MRY
MK>-BYF>Q1! 9[Y-,;<4LR]3_JB RCCW\\,-SEWCT.Y4WWG@C/S;>:SF((H@<
MA*HV"1 @0(   0($"! @,,0"=4(H=8250SR$=6V* N,61,;CR2E\^][WOI?K
MI" R[?N___?_9F>??7;K/8T1+A9G!\8LR @)MV[=FD5[Q6!S^?+E>9M3^;!G
MSYX\!"R^[W'5JE5Y_[NM_+U@P8*\3@I:HR_%=U#&]SI!Y(,//IB'K]&/6$@G
M9H FI]@6!H,H@LA!J&J3  $"! @0($"   $"0RP@9!0RUAD#0SR$=6V* J,8
M1/[F-[_)'GOLL?Q?!&[QZ'6L+)T"M/C[P ,/Y#K%(/+**Z_,MZ</9YQQ1NO8
M"-[*JVU'4'G\\<>W]L<LQ'A\>BHEWF-Y^NFGYWV]XXX[\N96K%B1;]^\>7.^
MO?CAAAMNR.M\]MEGQ5UMG^L$D7' O??>F[=7](O/W?K0=J(#_"*(/$ XAQ$@
M0(   0($"! @0&!4!>J$4.H(*T=U?.OWQ *C&$26P[*J[[_\Y2_;+KX81,9,
MQW*) #+:F3=O7GE7ZWO,A$SGF<H,P9BU&.]O3&W%>QB+I?A>Q^)*VL4Z$5RF
MX[L]<AWU)PHB(V"-QZY36Q&RQFS(%+K&]GAT>\.&#<73]^VS(+)OE!HB0(
M 0($"! @0(# : @(&86,=<; :(QFO3P0@7$)(B-$B]6FSSSSS*SJD>841$;@
M6"X??OAA'L;%.R0C'"S_._;88_,Z,6MQ^_;M62Q&4_4OWC5953[__//6@CDI
M^(OW.99G5Q8?S7[KK;>JFLFNO_[ZO"^[=^^NK!,;)PHBBS,APVW'CAUY6_&.
MR/3^R.AO&/6[""+[+:H] @0($"! @  ! @0(#+E G1!*'6'ED ]CW9N"P"@&
MD4\^^63K?8@QNS#^Q:/.$Y441!YQQ!$=5=>M6Y<'>RDD[/5WT:)%;>^4+->-
M&8_E\L$''^0K<4?]>!2\*D2,V8>IO5BXIJK$H^6I3M7^M&VB(#*"T&@G5L4N
M+E23CH_5Q--YJE;53O4.]*\@\D#E'$>   $"! @0($"  ($1%1 R"AGKC($1
M'=ZZ74-@%(/(IY]^NL:5M5=)0>211Q[9OB/+LE=??34/W.+1[%BHIM>_F"T8
M,P0/.^RPRG]77'%%VSFB_0C[4J@7LRB[K;X=CXVG>O$>S*J2'J>.175ZE8F"
MR#@^SA6S(;N5M,IX+.S3[R*([+>H]@@0($"   $"! @0(##D G5"*'6$E4,^
MC'5O"@*"R"R+%:Q3^-=MYE\\0ATS)V/QEO+JU+WX7W_]]2P>&T_M+UVZM%?U
MUNS.5#<"RZJ2PL&85=FK3!1$QNS0.-?))Y_<M9D45L9JVOTN@LA^BVJ/  $"
M! @0($"   $"0RX@9!0RUAD#0SZ,=6\* H+(+_'2^Q!CYF+Q78F)]E>_^E4>
M)D; 5Z=$8)G:C< O9EG6*>>==U[K7!%@[MV[M^V0%U]\,>_';;?=UK:O_&6B
M(/*LL\YJM17OS:Q:&"<>#4^A:*Q*WN\BB.RWJ/8($"! @  ! @0($" PY )U
M0BAUA)5#/HQU;PH"@L@O\2(D3*%;O#LQ+<X2LR6+*UG'#,$Z[Z2,5J^[[KJ\
MS9-..JFU>$R$@U7_-FW:E-_%F$69^G+ZZ:>W9FS&SEB\)LU0C)"RO-!-WL#_
M?I@HB%RS9DU^G@A,BWV(!7_2S,L(*N,=E_TN@LA^BVJ/  $"! @0($"   $"
M0RX@9!0RUAD#0SZ,=6\* H+(O^/-GCT[#^8B"(QP+D*X% K&WQ=>>.'O!_3X
M%.^ +!];;*?\^=IKKVUK+<V*3/6*,RMCV\,//]Q6O^K+1$%D''/II9>V75^$
MC_'NRW3>^/O@@P]6-3_E;8+(*1-J@  ! @0($"! @  ! J,E4">$4D=8.5JC
M6F\G(S J062LE)W"L9C)-]DR=^[<UO'?^][W>AZZ?/GRMH5ETCE///'$;/WZ
M]3V/+>Z,&97IV#I_ERQ94CR\]3EF5);#S @*(V"L4U:M6I7WX9-//NEZ2 2-
M::9EL:^S9LW*8A7O015!Y*!DM4N   $"! @0($"  ($A%1 R"AGKC($A';ZZ
MU0>!40DB^W"IDVKBXX\_SM:N79O%(\J]0KQ)-7H E6-F9:S2O7KUZM:CV>5W
M1AY DUT/V;9M6^N:X]V0GW_^>==Z_=HAB.R7I'8($"! @  ! @0($" P(@)U
M0BAUA)4C,IQU\P $!)$'@.:0O@@((OO"J!$"! @0($"   $"! B,CH"04<A8
M9PR,SHC6T\D*##J(//',^R?;)?4;(B"(;,B-=ID$"! @0(   0($"!!( G5"
M*'6$E6F\^#N> I<L?#:+P' 0_Q9<]_QXHKFJ*0L((J=,J $"! @0($"   $"
M! B,EH"04<A89PR,UJC6V\D*?+I]=_:;W[^0_>=%3_3UWV]O>BG;M7OO9+NC
M?D,$!)$-N=$NDP ! @0($"! @  ! DF@3@BECK RC1=_"1 @T"\!062_)+5#
M@  ! @0($"! @ "!$1$0,@H9ZXR!$1G.NDF P @)"")'Z&;I*@$"! @0($"
M  $"!/HA4">$4D=8V8^QI@T"! @4!02110V?"1 @0(   0($"! @T  !(:.0
ML<X8:,!/P242(##- H+(:09W.@($"! @0(   0($",RT0)T02AUAY4R/4^<G
M0&#\! 21XW=/71$! @0($"! @  ! @1Z"@@9A8QUQD#/060G 0($#D! $'D
M: XA0(   0($"! @0(# * O4":'4$5:.\AC7=P($AE- $#F<]T6O"! @0(
M 0($"! @,# !(:.0L<X8&-@ U# ! HT5$$0V]M:[< ($"! @0(   0($FBI0
M)X121UC9U-^'ZR9 8' "@LC!V6J9  $"! @0($"   $"0RD@9!0RUAD#0SEX
M=8H @9$6$$2.].W3>0($"! @0(   0($"$Q>H$X(I8ZP<O(CRQ$$"!#H+2"(
M[.UC+P$"! @0($"   $"!,9.0,@H9*PS!L9NX+L@ @1F7$ 0.>.W0 <($"!
M@  ! @0($" PO0)U0BAUA)73.RJ=C0"!)@@((IMPEUTC 0($"! @0(   0($
M"@)"1B%CG3%0&#(^$B! H"\"@LB^,&J$  $"! @0($"   $"HR-0)X121U@Y
M.B-:3PD0&!4!0>2HW"G])$"   $"! @0($" 0)\$A(Q"QCICH$_#33,$"!#(
M!021.84/! @0($"   $"! @0:(9 G1!*'6%E,WX-KI( @>D4$$1.I[9S$2!
M@  ! @0($"! 8 @$A(Q"QCIC8 B&JBX0(#!F H+(,;NA+H<  0($"! @0(
M 0(3"=0)H=015DXTCNPG0(# 9 4$D9,54Y\  0($"! @0(   0(C+B!D%#+6
M&0,C/LQUGP"!(1001 [A3=$E @0($"! @  ! @0(#%*@3@BECK!RD&-0VP0(
M-%- $-G,^^ZJ"1 @0(   0($"!!HL("04<A89PPT^"?BT@D0&)" (') L)HE
M0(   0($"! @0(# L K4":'4$58.Z_C5+P($1E= $#FZ]T[/"1 @0(   0($
M"! @<$ "0D8A8YTQ<$"#RT$$"!#H(2"([(%C%P$"! @0($"   $"!,91H$X(
MI8ZP<AS'OFLB0&!F!021,^OO[ 0($"! @  ! @0($)AV 2&CD+'.&)CV@>F$
M! B,O8 @<NQOL0LD0(   0($"! @0(! NT"=$$H=867[J/&-  $"4Q<01$[=
M4 L$"! @0(   0($"! 8*0$AHY"QSA@8J4&MLP0(C(2 ('(D;I-.$B! @  !
M @0($"! H'\"=4(H=825_1MQ6B) @,"7 H)((X$  0($"! @0(   0(-$Q R
M"AGKC(&&_2Q<+@$"TR @B)P&9*<@0(   0($"! @0(# , G4":'4$58.TYC5
M%P($QD- $#D>]]%5$"! @  ! @0($"! H+: D%'(6&<,U!Y0*A(@0*"F@""R
M)I1J! @0($"   $"! @0&!>!.B&4.L+*<1GOKH, @>$1$$0.S[W0$P($"! @
M0(   0($"$R+@)!1R%AG#$S+8'02 @0:)2"(;-3M=K$$"! @0(   0($"!#(
MLCHAE#K"2K\5 @0(]%M $-EO4>T1($"   $"! @0($!@R 6$C$+&.F-@R(>Q
M[A$@,(("@L@1O&FZ3(   0($"! @0(  @:D(U FAU!%63F6,.98  0)5 H+(
M*A7;"! @0(   0($"! @,,8"0D8A8YTQ,,8_ 9=&@, ,"0@B9PC>:0D0($"
M  $"! @0(#!3 G5"*'6$E3,U/IV7 ('Q%1!$CN^]=64$"! @0(   0($"!"H
M%! R"AGKC('*P6,C 0($IB @B)P"GD,)$"! @  ! @0($" PB@)U0BAUA)6C
M.+;UF0"!X1801 [W_=$[ @0($"! @  ! @0(]%U R"ADK#,&^C[P-$B 0.,%
M!)&-'P( "! @0(   0($"!!HFD"=$$H=8673?A>NEP"!P0L((@=O[ P$"! @
M0(   0($"! 8*@$AHY"QSA@8JD&K,P0(C(6 ('(L;J.+($"   $"! @0($"
M0'V!.B&4.L+*^B-*30($"-03$$36<U*+  $"! @0($"   $"8R,@9!0RUAD#
M8S/@70@! D,C((@<FENA(P0($"! @  ! @0($)@>@3HAE#K"RND9C<Y"@$"3
M! 213;K;KI4  0($"! @0(   0)9E@D9A8QUQH ?"P$"!/HM((CLMZCV"! @
M0(   0($"! @,.0"=4(H=8250SZ,=8\ @1$4$$2.X$W390($"! @0(   0($
M"$Q%0,@H9*PS!J8RQAQ+@ "!*@%!9)6*;00($"! @  ! @0($!AC@3HAE#K"
MRC'^";@T @1F2$ 0.4/P3DN   $"! @0($"  (&9$A R"AGKC(&9&I_.2X#
M^ H((L?WWKHR @0($"! @  ! @0(5 K4":'4$596#AX;"1 @, 4!0>04\!Q*
M@  ! @0($"! @ "!4100,@H9ZXR!41S;^DR P' +""*'^_[H'0$"! @0($"
M  $"!/HN4">$4D=8V?>!IT$"!!HO((@<XB&P:]>N[(LOOACB'NH: 0($"! @
M0(   0*C*"!D%#+6&0.C.+;UF0"!X1801 [Q_?G'?_S'[(PSSACB'NH: 0($
M"! @0(   0*C*% GA%)'6#F*8UN?"1 8;@%!Y)#=G]=>>RT[^^RSLW_XAW_(
MOO*5K[3^'7OLL=F?_O2G;/?NW5U[&S,G'WOLL>RZZZ[+?O6K7V4WW'!#]NRS
MSV;[]^_O>LQ$.]:L69/]]K>_S2Z^^.+L@0<>R#[ZZ*.)#LFB_W'N>?/F97?<
M<4>V:=.F"8^)=O_XQS]FEUQR2:O_Z]>OS_;MVS?A<2H0($"   $"! @0('!@
M D)&(6.=,7!@H\M1! @0Z"X@B.QN,^U[;K[YYCQ\3"%D\>_!!Q^<;=^^O:-?
MCS[Z:/;UKW^]\MCO?.<[V<:-&SN.Z;5AV[9MV5%''5797@23524"SSESYE0>
M<_+))W=]Q'SITJ5MH6NZWF]\XQO9!Q]\4'4JVP@0($"   $"! @0F*) G1!*
M'6'E%(>9PPD0(- A((CL()F9#6^^^68>XL4CV0L7+FP%=$<<<43V;__V;_F^
M'_WH1VT=W+!A0[XO0KSCCCLN^]G/?I9]][O?S;?_TS_]4ZW9C-%PS*P\[+##
M\F,CD#S]]-.S@PXZ*-]V]=57M_4AOIQ__OGY_@@1?_*3GV3?_O:W\VTQJ[-<
M[K___GQ_]#&N[9ACCLFWQ3FW;-E2/LQW @0($"! @  ! @2F*"!D%#+6&0-3
M'&8.)T" 0(> (+*#9&8V1+B79@,^\\PSK4Y$(!DA8)1__N=_;NV/1[;W[-F3
M=_+__)__DV]_^>67\^WQ(1Z-3FW&X]YURJVWWIH?LWCQXOR0'3MV9/_ZK_^:
MG^OSSS_/][WUUEOY,1&:%A?8^>4O?YGO>^JII_)CXM'K%&[&3,]BX!B/@:=^
M__=__W=^C \$"! @0(   0($"/1'H$X(I8ZPLC^C32L$"!#XNX @\N\6,_HI
MS7J,F8&I%(/(>(=BS$X\ZZRS\M NPL 4V%UVV67IL+:_LV;-:M6)(+-.^9=_
M^9=6_0@)RZ4X:W/)DB7Y[@LNN"#OQ^;-F_/M\2$>V?[:U[[6VG_""2?D^QYZ
MZ*'\F-MNNRW?GCZ<>NJIK?WA40PVTWY_"1 @0(   0($"! X< $AHY"QSA@X
M\!'F2 ($"%0+""*K7:9]ZSGGG),'<Y]]]EGK_,4@LJI#?_G+7UHS):-><;9A
ML>[LV;-;[4:=B<K.G3OS/L0"-54E/6X=CXRG$N^AC$ T'@>O*K_XQ2_R=E.H
MF&9*Q@S/XNS*=/S##S^<']/MVE)=?PD0($"   $"! @0F)Q G1!*'6'EY$:5
MV@0($)A80! YL=&TU%BQ8D4>O,V=.[=USHF"R(DZ%K,1O_6M;_4,"8MM//?<
M<WD?(@BL*FE!FF*PF69E1N!85>Z^^^Z\W;1PSM%'']W:%L%F58F5M%.[Q=F7
M575M(T"   $"! @0($!@<@)"1B%CG3$PN5&E-@$"!"86$$1.;#0M-6(U['A7
M8@K?TCLAXY'M"!0/I!3?]WC))9=,V$3QW8S//_]\9?V++KHH[^/>O7M;LQE3
MGQ<L6%!YS!-//)$?\]ACC[7JI$? X]'QJA+OD$SMIF"VJIYM! @0($"   $"
M! A,7J!."*6.L'+R(\L1! @0Z"T@B.SM,ZU[/_SPPRQ6G$X!7/H;LP]__.,?
M9^^__W[M_CS[[+-Y._&^QWCL>J(2[Z%,YXP%:*K*HD6+\CH1GD:?TC$WWWQS
MU2'9^O7K\SJQ4G:4KW_]ZZUM/_SA#RN/B8WQV':T_9__^9]=Z]A!@  ! @0(
M$"! @,#D!82,0L8Z8V#R(\L1! @0Z"T@B.SM,^U[8R;@JE6KLI-//CD/[U+0
M%\'<HX\^.F&?UJY=FX=X<>R:-6LF/"8JQ*(QZ5P??/!!Y3$WW'!#7F?;MFW9
M.^^\DW^/5;JKRAMOO)'7N>NNNUI5THK99YQQ1M4AK6VQ4$WT)Q;H40@0($"
M  $"! @0Z)] G1!*'6%E_T:<E@@0(/"E@"!RB$="S(2,=RBF%;4CE(MMGWSR
M2==>%]\U&?7C<>NZI?AH]NNOOUYYV-577YV'BKMV[6I[-/L/?_A#Y3$OOOAB
M?DQZ]V1Z-#L"UVXES8CL]N[);L?93H   0($"! @0(! ;P$AHY"QSACH/8KL
M)4" P.0%!)&3-YNV(R)T//WTTUOGB_<OIMF*2Y<NK>S#M==>F]>)$._QQQ^O
MK-=MXTLOO90?'PO75)6TVG7T)944&,Z?/S]M:OL;,SQ3W^.1\2C?__[W6]NZ
MO2,R5M=.QUQ^^>5M[?E"@  ! @0($"! @,#4!.J$4.H(*Z<VRAQ-@ "!3H&_
MITF=^VR91H'77GLMN_/..[.77WXY/VLQB(S'H%,P=]YYY^5UXD,L9O/SG_\\
MWQ^/-&_8L*&M3ITO\8[*=(X''WRP\I"?_.0&K3CG   @ $E$050GK3I?^]K7
M\OWI?8\77'!!OJWX8=FR97F[;[_]=FM7:B=F1E:5>#0\]:7;NR>KCK.-  $"
M! @0($"  (&)!82,0L8Z8V#BD:0& 0($)B<@B)R<UT!JQWLATZS"V;-GY^<H
M!I&Q,=7YK__ZK[Q.?)@S9TX>VL5JV^^]]U[;_KI?BBM5=UL@)KW;\8033LB;
M/?KHHUOG_]:WOI5O*WZ(A78B5(SK2>6**Z[(^QPA:[D45_S>N'%C>;?O! @0
M($"   $"! A,0:!."*6.L'(*0\RA! @0J!001%:R3/_&?__W?\_#NAT[=K0Z
M4 PBXU'I-$.P^&AV<:7K[W[WNZUW-DZE][%X3 H-]^[=V]94+(*3^G#]]=?G
M^V*1FK2]'!K&>R13@!KONDQE\^;-^3%+EBQ)F_._*=R,V9TQXU,A0(   0($
M"! @0*!_ D)&(6.=,="_$:<E @0(?"D@B!R2D5 ,%(\]]MA6H!A!9,PFO/?>
M>[,T$S%"O2U;MK1ZO7W[]M8LPQ0"QBS"^^^_O_+?0P\]E%]I!'LQH_&XXX[+
MKKKJJGQ[?'CEE5?R@/#XXX_/=N_>W=H?B]?$X]@II-RY<V=^7+S/,:UP'8]I
MQTK:43[__/,L!8IQW LOO) ?$Q]2^!K7],033[3V1=_FS9N7]R'>C:D0($"
M  $"! @0(-!?@3HAE#K"ROZ..JT1($ @RP210S(*(LR+<#"%BFD68?J>_A9G
M0Q97L$[[>_U-EQIA7ZH786.YI%F1J<[!!Q^<UX]M$8R62_%1ZJA3/J;\7LLX
M_B]_^4L^6S*.B; UPM=TWN]\YSM9S*A4"! @0(   0($"!#HKX"04<A89PST
M=]1IC0 ! H+(H1H#\2CT.>><TQ;.I5 N9AS&;,=B^>$/?YB'=JE>K[_IV(F"
MR*@7,Q'+86@$A>4^I#;C[Z.//IK/FDS]B#;B?9!QSJKRYIMO9M_^]K<[KB-F
M@G[\\<=5A]A&@  ! @0($"! @, 4!>J$4.H(*Z<XS!Q.@ "!#@$S(CM(9GY#
MS(Y\ZJFG6D'@44<=U;:2=K]Z%^>(L/!G/_M9UR8C//S;W_Z6K5JU*HM'L\OO
MC.QVX/OOO]\Z9OWZ]5GQ$>YN]6-[/&8>UQSOPA1 ]I*RCP ! @0($"! @,#4
M!82,0L8Z8V#J(TT+! @0:!<01+9[#-6WXF(U_>[833?=U HBERU;UN^FM4>
M  $"! @0($" P) +U FAU!%6#ODPUCT"!$900! YQ#=M\>+%V2.//-+W'L:,
MPY@-&0O)Q((R"@$"! @0($"   $"S1(0,@H9ZXR!9OTJ7"T! M,A((B<#N4A
M/,?JU:MK/VH]A-W7)0($"! @0(   0($IB!0)X121U@YA2'F4 ($"%0*""(K
M66PD0(   0($"! @0(# ^ H(&86,=<; ^/X"7!D! C,E((B<*7GG)4"   $"
M! @0($" P P)U FAU!%6SM#P=%H"!,980! YQC?7I1$@0(   0($"! @0*!*
M0,@H9*PS!JK&CFT$"!"8BH @<BIZCB5 @  ! @0($"! @, ("M0)H=015H[@
MT-9E @2&7$ 0.>0W2/<($"! @  ! @0($"#0;P$AHY"QSACH][C3'@$"! 21
MQ@ ! @0($"! @  ! @0:)E GA%)'6-FPGX7+)4!@&@0$D=. [!0$"! @0(
M 0($"! 8)@$AHY"QSA@8IC&K+P0(C(> ('(\[J.K($"   $"! @0($" 0&V!
M.B&4.L+*V@-*10($"-04$$36A%*-  $"! @0($"   $"XR(@9!0RUAD#XS+>
M70<! L,C((@<GGNA)P0($"! @  ! @0($)@6@3HAE#K"RFD9C$Y"@$"C! 21
MC;K=+I8  0($"! @0(   0)9)F04,M89 WXK! @0Z+> (++?HMHC0(   0($
M"! @0(# D O4":'4$58.^3#6/0($1E! $#F"-TV7"1 @0(   0($"! @,!6!
MTQYX././P41C8"ICS+$$"!"H$A!$5JG81H   0($"! @0(  @3$6F"B LE](
M&6- (4" 0+\%!)']%M4> 0($"! @0(   0($AEQ T"AHK#,&AGP8ZQX! B,H
M((@<P9NFRP0($"! @  ! @0($)B*0)T02AUAY53&F&,)$"!0)2"(K%*QC0 !
M @0($"! @  ! F,L(&04,M89 V/\$W!I! C,D( @<H;@G98  0($"! @0(
M 0(S)5 GA%)'6#E3X]-Y"1 87P%!Y/C>6U=&@  ! @0($"! @ "!2@$AHY"Q
MSABH'#PV$B! 8 H"@L@IX#F4  $"! @0($"   $"HRA0)X121U@YBF-;GPD0
M&&X!0>1PWQ^](T"   $"! @0($" 0-\%A(Q"QCICH.\#3X,$"#1>0!#9^"$
M@  ! @0($"! @ "!I@G4":'4$58V[7?A>@D0&+R ('+PQLY @  ! @0($"!
M@ "!H1(0,@H9ZXR!H1JT.D. P%@(""+'XC:Z" ($"! @0(   0($"-07J!-"
MJ2.LK#^BU"1 @$ ] 4%D/2>U"! @0(   0($"! @,#8"0D8A8YTQ,#8#WH40
M(# T H+(H;D5.D*   $"! @0($"  ('I$:@30JDCK)R>T>@L! @T24 0V:2[
M[5H)$"! @  ! @0($""099F04<A89PSXL1 @0*#? H+(?HMJCP ! @0($"!
M@  ! D,N4">$4D=8.>3#6/<($!A! 4'D"-XT729 @  ! @0($"! @,!4!(2,
M0L8Z8V J8\RQ! @0J!(01%:IV$:   $"! @0($"  ($Q%J@30JDCK!SCGX!+
M(T!@A@0$D3,$[[0$"! @0(   0($"!"8*0$AHY"QSAB8J?'IO 0(C*^ (')\
M[ZTK(T"   $"! @0($" 0*5 G1!*'6%EY>"QD0 ! E,0$$1. <^A! @0($"
M  $"! @0&$4!(:.0L<X8&,6QK<\$" RW@"!RN.^/WA$@0(   0($"! @0*#O
M G5"*'6$E7T?>!HD0*#Q H+(Q@\!  0($"! @  ! @0(-$U R"ADK#,&FO:[
M<+T$" Q>0! Y>&-G($"   $"! @0($" P% )U FAU!%6#M6@U1D"!,9"0! Y
M%K?111 @0(   0($"! @0*"^@)!1R%AG#-0?46H2($"@GH @LIZ36@0($"!
M@  ! @0($!@;@3HAE#K"RK$9\"Z$ (&A$1!$#LVMT!$"! @0($"   $"! A,
MCX"04<A89PQ,SVAT%@($FB0@B&S2W7:M! @0($"   $"! @0R+*L3@BECK#2
MCX4  0+]%A!$]EM4>P0($"! @  ! @0($!AR 2&CD+'.&!CR8:Q[! B,H( @
M<@1OFBX3($"   $"! @0($!@*@)U0BAUA)53&6..)4" 0)6 (+)*Q38"! @0
M($"   $"! B,L8"04<A89PR,\4_ I1$@,$,"@L@9@G=: @0($"! @  ! @0(
MS)1 G1#J_V_O[GXE*\M]8?,/<,H11QQPX $'[)"0&!)"0HPAA! "!P;R$HF\
M+@,$-E'0J,A:*"A;(5O4+$"(6P($!9= , 1!00DJ2^+'$@DJ-$++ A&6?,GW
M>//4>D?MFK-KSOFK[E%=-9[GJJ33W37O&C6>:_SNV:/N'K-*C6'EJO+I>0D0
MJ%? (++>8VME! @0($"   $"! @0F"M@R&C(F&1@;GC<28  @7T0,(C<!SP/
M)4"   $"! @0($" P!@%DB&4&L/*,6;;/A,@L-X"!I'K?7SL'0$"! @0($"
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
M\N/89<!8?EUQQ17=6V^]M<?1^-.?_M2]__WOG]24']MV(T"   $"! @0&+]
M,H128U@Y_J3OGQ4D0R@UAI7[)XV>A0"!E@1&-XC\IW_ZI\F L?R^W>TO?_E+
M5]XSL@PL__:WOVU7ZFL$"! @0(   0(C$#!D-&1,,C""**_%+AHR&C(F&5B+
ML-H) @2J$AC=(/+((X^<#!=_^,,?[G@@CC_^^$GM'7?<L6.M @($"! @0(
M@?462(90:@PKUSO%Z[-WR1!*C6'E^B36GA @4(O : >1]]QSSX['H!]$WG;;
M;3O6*B! @  ! @0($%AO 4-&0\8D ^N=XO79.T-&0\8D ^N36'M"@$ M J,;
M1)YQQAF3JQP_\I&/;'L,GGGFF>F/9C_VV&/;UOHB 0($"! @0(# ^@LD0R@U
MAI7KG^3UV,-D"*7&L'(]TFHO"!"H26!T@\CO?.<[DT%D>>_'RRZ[K'OCC3?V
M.!YE\'C$$4=,Z@XZZ*#N[;??WJ/&'00($"! @  ! N,2,&0T9$PR,*Y4KVYO
M#1D-&9,,K"ZAGID @5H%1C>(?.^]]Z:?B%V&D670>-IIIW477'!!=^ZYYW8?
M_. 'IX/*\O6[[KJKUF-G700($"! @ "!I@22(90:P\JFFF(?%IL,H=085NY#
MQ#R4  $"<P5&-X@LJWC^^>>[DT\^></ L0P=-_^ZZJJKYB[:G00($"! @  !
M N,3,&0T9$PR,+YDKV:/#1D-&9,,K":=GI4 @9H%1CF([ ](^1":L\XZJSOZ
MZ*,G5T8><L@A7?F FD]^\I/=[MV[^S*_$R! @  ! @0(5""0#*'4&%96$/7]
MLH1D"*7&L'*_A-&3$"#0E,"H!Y%-'2F+)4"   $"! @T+F#(:,B89*#Q-HF7
M;\AHR)AD( Z40@($"(0"!I$AE#("! @0($"  ('5"B1#*#6&E:M-Z7B>/1E"
MJ3&L'$^B[2D! F,16.M!Y-UWWSU]W\=;;KEE8GKAA1=.[]O\GI!;_?WIIY\>
MR_&PGP0($"! @  ! EL(&#(:,B89V"(^[MXD8,AHR)AD8%-L_)4  0+[++#6
M@\CRB=?]</'&&V^<+/;\\\^?WM=_;:??=^W:M<]0-D"   $"! @0(+!:@60(
MI<:P<K4I'<^S)T,H-8:5XTFT/25 8"P":SV(+!\X\ZUO?6ORZXDGGIB8/OSP
MP]/[^J_M]/MKK[TVEN-A/PD0($"   $"!+80,&0T9$PRL$5\W+U)P)#1D#')
MP*;8^"L! @3V66"M!Y'[O#H;($"   $"! @0J$8@&4*I,:RL)O!+7D@RA%)C
M6+GD&-H\ 0(-"AA$-GC0+9D  0($"! @,$8!0T9#QB0#8\SV*O;9D-&0,<G
M*K+I.0D0J%M@K0>1Y4-FKKWVVGW^Y4>SZPZQU1$@0(   0)M""1#*#6&E6UT
MP[ZO,AE"J3&LW/>DV0(! @0V"JSU('+VPVIV^D":[;[NPVHV'G1_(T"   $"
M! B,4<"0T9 QR< 8L[V*?39D-&1,,K"*;'I. @3J%ECK0>0]]]RS\"=DSQM(
M/O/,,W4?1:LC0(   0($"#0@D RAU!A6-M *@RPQ&4*I,:P<)&PV0H  @1F!
MM1Y$SNRG/Q(@0(   0($"#0N8,AHR)ADH/$VB9=OR&C(F&0@#I1" @0(A (&
MD2&4,@($"! @0(  @=4*)$,H-8:5JTWI>)X]&4*I,:P<3Z+M*0$"8Q%8ZT%D
M^9"9QQY[;)]_O?/..V,Y'O:3  $"! @0($!@"P%#1D/&) -;Q,?=FP0,&0T9
MDPQLBHV_$B! 8)\%UGH0Z<-J]OGXV@ ! @0($"! H!J!9 BEQK"RFL O>2')
M$$J-8>628VCS! @T*& 0V>!!MV0"! @0($" P!@%#!D-&9,,C#';J]AG0T9#
MQB0#J\BFYR1 H&Z!M1Y$OOSRR]TCCSRRS[_>?OOMNH^BU1$@0(   0($&A!(
MAE!J#"L;:(5!EI@,H=085@X2-ALA0(# C,!:#R)G]M,?"1 @0(   0($&A<P
M9#1D3#+0>)O$RS=D-&1,,A '2B$! @1" 8/($$H9 0($"! @0(# :@62(90:
MP\K5IG0\SYX,H=085HXGT?:4 (&Q"*SU(/+NN^_N#CC@@,FO6VZY96)ZX847
M3N_KO[;3[T\__?18CH?])$"   $"! @0V$+ D-&0,<G %O%Q]R8!0T9#QB0#
MFV+CKP0($-AG@;4>1,Y^:O:--]XX6>SYYY^_\"!RUZY=^PQE P0($"! @  !
M JL52(90:@PK5YO2\3Q[,H128U@YGD3;4P($QB*PUH/(W;MW=]_ZUK<FOYYX
MXHF)Z<,//SR]K__:3K^_]MIK8SD>]I,  0($"! @0& + 4-&0\8D UO$Q]V;
M! P9#1F3#&R*C;\2($!@GP76>A"YSZNS 0($"! @0(  @6H$DB&4&L/*:@*_
MY(4D0R@UAI5+CJ'-$R#0H(!!9(,'W9()$"! @  ! F,4,&0T9$PR,,9LKV*?
M#1D-&9,,K"*;GI, @;H%UGH0^=133W577775/O]Z]=57ZSZ*5D>   $"! @0
M:$ @&4*I,:QLH!4&66(RA%)C6#E(V&R$  $",P)K/8B<_;":G3X9>[NO^[":
MF2/NCP0($"! @ "!D0H8,AHR)AD8:;SW^VX;,AHR)AG8[\'TA 0(5"_0Q"#R
MSW_^<_4'T@()$"! @  ! K4+)$,H-8:5M??!4.M+AE!J#"N'RIOM$"! H!=8
MZT'D/??<TVV^TO'44T_M[KSSSN[UUU_OWGGGG>A7OUB_$R! @  ! @0(C%?
MD-&0,<G >!.^?_?\_SGW[LXO!CME8/^FTK,1(-""P%H/(LL!>/SQQ[LO?.$+
MW:&''KIA*'G@@0=V'_O8Q[K[[[]_,HQLX6!9(P$"! @0($"@98%D"*7&L++E
M'EED[3L-H'S=D+)DP(T  0)#"ZS](')VP;_YS6^ZBRZZJ#ODD$,V#"4/.NB@
M[A.?^$3W\,,/=^^]]][L0_R9  $"! @0($"@$@%#1D/&) .5Q'WIRS!H-&A,
M,K#T('H" @2:$QC5(+(_.F786(:.%UQP05>&D+,_OEV&E!=??''WN]_]KB_W
M.P$"! @0($" 0 4"R1!*C6%E!5'?+TM(AE!J#"OW2Q@]"0$"30F,<A Y>X3*
M^T3^Y"<_Z<X^^^RN_+CV[%#RL,,.Z[[TI2]-WD]R]C'^3(   0($"! @,#X!
M0T9#QB0#XTOV:O;8D-&0,<G :M+I60D0J%E@](/(V8/S]MMO=_?>>V]WP@DG
M;!A([MJU:[;,GPD0($"   $"!$8HD RAU!A6CC#:*]GE9 BEQK!R)>'TI 0(
M5"U0S2#RV6>?[:Z^^NKNF&..V3"$+%=(&D16G6&+(T"   $"!!H1,&0T9$PR
MT$@[[/,R#1D-&9,,['/0;(   0*;!$8]B/S/__S/+8>/Y<>TSSKKK.['/_ZQ
M3]7>=-#]E0 ! @0($" P1H%D"*7&L'*,V5[%/B=#*#6&E:O(IN<D0*!N@=$-
M(I][[KGNFFNNZ8X]]M@]KGPLP\<SSSRSN^>>>[KR8]IN! @0($"   $"]0@8
M,AHR)AFH)_'+78DAHR%CDH'EIM#6"1!H46 4@\@R?+SVVFOG#A_+CUZ??OKI
MW5UWW=6]^>:;+1Y#:R9 @  ! @0(-"&0#*'4&%8VT0P#+#(90JDQK!P@:C9!
M@ "!#0)K/8A\[+''MAP^GGKJJ=WMM]_N$[$W'$Y_(4"   $"! C4*_#_WG-?
MYQ>#G3)0;P<,NS)#1D/&) /#IL[6"! @T'5K/8@L5SF6*Q[[7^5'K\\YYYS)
MCUX_^."#7?KKK;?><JP)$"! @  ! @1&+K#3 ,K7#2E+!MPR@60(I<:P,DN3
M*@($".0"HQI$]@/)17_WJ=EY(%02($"   $"!-95P*#1H#')P+KF=]WVRY#1
MD#')P+KEUOX0(#!^ 8/(\1]#*R! @  ! @0(-"&0#*'4&%8VT0P#+#(90JDQ
MK!P@:C9!@ "!#0)K/8A\^>67NT<>>62??_D$[0W'W%\($"! @  ! J,4,&0T
M9$PR,,IPKV"G#1D-&9,,K"":GI( @<H%UGH06;F]Y1$@0(   0($""P@D RA
MU!A6+A"IIDN3(90:P\JFF\3B"1!8BH!!Y%)8;90  0($"! @0&!H 4-&0\8D
M T/GKM;M&3(:,B89J#7_UD6 P.H$#")79^^9"1 @0(   0($%A!(AE!J#"L7
MB%33I<D02HUA9=--8O$$""Q%P"!R*:PV2H   0($"! @,+2 (:,A8Y*!H7-7
MZ_8,&0T9DPS4FG_K(D!@=0(&D:NS]\P$"! @0(   0(+""1#*#6&E0M$JNG2
M9 BEQK"RZ2:Q> ($EB)@$+D45ALE0(   0($"! 86L"0T9 QR<#0N9:>2HT
M "  241!5*MU>X:,AHQ)!FK-OW41(+ Z 8/(U=E[9@($"! @0(  @04$DB&4
M&L/*!2+5=&DRA%)C6-ETDU@\ 0)+$3"(7 JKC1(@0(   0($" PM8,AHR)AD
M8.C<U;H]0T9#QB0#M>;?N@@06)V 0>3J[#TS 0($"! @0(#  @+)$$J-8>4"
MD6JZ-!E"J3&L;+I)+)X @:4(C'(0^><__[G[^,<_WAU\\,'= 0<<L..OIY]^
M>BEX-DJ   $"! @0(+#_! P9#1F3#.R_1([[F0P9#1F3#(P[Y?:> (%U%!C=
M(/+EEU_N#CWTT!V'C[,#REV[=JVCO7TB0(   0($"!!80" 90JDQK%P@4DV7
M)D,H-8:533>)Q1,@L!2!T0TB+[WTTND0\L@CC^P^_>E/=__ZK__:77?==5O^
M>NVUUY:"9Z,$"! @0(   0+[3\"0T9 QR<#^2^2XG\F0T9 QR<"X4V[O"1!8
M1X'1#2)///'$R2#RN...Z]YZZZUU-+5/! @0($"   $"2Q!(AE!J#"N7$+TJ
M-YD,H=085E89?HLB0&"E J,;1!YVV&&30>1--]VT4CA/3H   0($"! @L'\%
M#!D-&9,,[-]4CO?9#!D-&9,,C#?A]IP @745&-T@\O333Y\,(F^^^>9U-;5?
M! @0($"   $"2Q!(AE!J#"N7$+TJ-YD,H=085E89?HLB0&"E J,;1%Y[[;63
M0>0QQQRS4CA/3H   0($"! @L'\%#!D-&9,,[-]4CO?9#!D-&9,,C#?A]IP
M@745&-T@LKPOY/'''S\91I;WB_SE+W_9O?322^OJ:[\($"! @  ! @0&$DB&
M4&H,*P>*6_6;2890:@PKJV\$"R1 8+\+C&X063XA^X@CCI@,(@\XX(#H]Z>?
M?GJ_PWI" @0($"! @ "!804,&0T9DPP,F[IZMV;(:,B89*#>#K R @16)3"Z
M0>3YYY\?#1]GAY2[=NU:E:_G)4"   $"! @0&$@@&4*I,:P<*&[5;R890JDQ
MK*R^$2R0 (']+C"Z0>3/?_[S[KKKKEOHUVNOO;;?83TA 0($"! @0(# L *&
MC(:,20:&35V]6S-D-&1,,E!O!U@9 0*K$AC=(')54)Z7  $"! @0($!@M0+)
M$$J-8>5J4SJ>9T^&4&H,*\>3:'M*@,!8! PBQW*D["<! @0($"! H'$!0T9#
MQB0#C;=)O'Q#1D/&) -QH!02($ @%%CK0>233S[9??G+7Y[\^OWO?S]9TOWW
MWS^]K__:3K^_\LHK(8<R @0($"! @ "!=15(AE!J#"O7-;_KME_)$$J-8>6Z
MY=;^$" P?H&U'D3>====TP^FN?'&&R?:/JQF_*&S @($"! @0(# W@@8,AHR
M)AG8FVRU^!A#1D/&) ,M]H8U$R"P7(&U'D3^Z$<_Z@XZZ*#)KW_[MW^;2/S+
MO_S+]+[^:SO]OGOW[N4JVCH! @0($"! @,#2!9(AE!K#RJ4'L9(G2(90:@PK
M*XF[91 @L$8":SV(7",GNT*   $"! @0(+!B 4-&0\8D RN.Z6B>WI#1D#')
MP&@";4<)$!B-@$'D: Z5'25 @  ! @0(M"V0#*'4&%:VW27YZI,AE!K#RCQ1
M*@D0() )&$1F3JH($"! @  ! @16+&#(:,B89&#%,1W-TQLR&C(F&1A-H.TH
M 0*C$3"(',VALJ,$"! @0(  @;8%DB&4&L/*MKLD7WTRA%)C6)DG2B4! @0R
M 8/(S$D5 0($"! @0(# B@4,&0T9DPRL.*:C>7I#1D/&) .C";0=)4!@- (&
MD:,Y5':4  $"! @0(-"V0#*$4F-8V7:7Y*M/AE!J#"OS1*DD0(! )F 0F3FI
M(D"   $"! @06+& (:,A8Y*!%<=T-$]OR&C(F&1@-(&VHP0(C$; ('(TA\J.
M$B! @  ! @3:%DB&4&H,*]ONDGSUR1!*C6%EGBB5! @0R 0,(C,G500($"!
M@  ! BL6,&0T9$PRL.*8CN;I#1D-&9,,C";0=I0 @=$(&$2.YE#940($"! @
M0(! VP+)$$J-867;79*O/AE"J3&LS!.ED@ ! IF 063FI(H  0($"! @0&#%
M H:,AHQ)!E8<T]$\O2&C(6.2@=$$VHX2(# : 8/(T1PJ.TJ   $"! @0:%L@
M&4*I,:QLNTORU2=#*#6&E7FB5!(@0" 3,(C,G%01($"   $"! BL6,"0T9 Q
MR<"*8SJ:IS=D-&1,,C":0-M1 @1&(V 0.9I#94<)$"! @  ! FT+)$,H-8:5
M;7=)OOID"*7&L#)/E$H"! AD @:1F9,J @0($"! @ "!%0L8,AHR)AE8<4Q'
M\_2&C(:,209&$V@[2H# : 0,(D=SJ.PH 0($"! @0*!M@60(I<:PLNTNR5>?
M#*'4&%;FB5))@ "!3, @,G-218   0($"! @L&(!0T9#QB0#*X[I:)[>D-&0
M,<G : )M1PD0&(V 0>1H#I4=)4"   $"! BT+9 ,H=085K;=)?GJDR&4&L/*
M/%$J"1 @D D81&9.J@@0($"   $"!%8L8,AHR)AD8,4Q'<W3&S(:,B89&$V@
M[2@! J,1,(@<S:&RHP0($"! @ "!M@62(90:P\JVNR1??3*$4F-8F2=*)0$"
M!#(!@\C,214! @0($"! @,"*!0P9#1F3#*PXIJ-Y>D-&0\8D Z,)M!TE0& T
M @:1HSE4=I0  0($"! @T+9 ,H128UC9=I?DJT^&4&H,*_-$J21 @$ F8!"9
M.:DB0(   0($"!!8L8 AHR%CDH$5QW0T3V_(:,B89& T@;:C! B,1L @<C2'
MRHX2($"   $"!-H62(90:@PKV^Z2?/7)$$J-866>*)4$"!#(! PB,R=5! @0
M($"   $"*Q8P9#1D3#*PXIB.YND-&0T9DPR,)M!VE "!T0@81([F4-E1 @0(
M$"! @$#; LD02HUA9=M=DJ\^&4*I,:S,$Z62  $"F8!!9.:DB@ ! @0($"!
M8,4"AHR&C$D&5AS3T3R](:,A8Y*!T03:CA(@,!H!@\C1'"H[2H   0($"!!H
M6R 90JDQK&R[2_+5)T,H-8:5>:)4$B! (!,PB,R<5!$@0(  @84$#$,,0Y(,
M+!0JQ5UBJD;O:95,P)#1D#')0)8F500($,@%#")S*Y4$"! @0" 6, PQ#$DR
M$ =*X40@,56C][1+)I ,H=085F9I4D6  (%<P" RM]KOE6^\\4;W]MMO[_?G
M]80$"! @L.\"AB&&(4D&]CUI;6TA,56C]]KJBKU?K2&C(6.2@;U/F$<2($!@
MOH!!Y'R7M;CWH(,.ZLXYYYRUV!<[08   0*+"1B&&(8D&5@L5:H34S5Z3Z=D
M LD02HUA998F500($,@%#")SJ_U2^<033W2?^,0GN@,//+ [X( #)K]./OGD
M[O;;;^_>?//-:!_^\8]_=)=>>FEWS3771/5;%3W\\,/=M==>VWWI2U_J[KGG
MGNZEEU[:JG1Z?]G_&VZX8?+\M]YZ:_?,,\],O[;5'\IV;[OMMN[RRR_OKK_^
M^N[11Q_MWGWWW:W*W4^  (%1"!B&&(8D&1A%F-=H)Q-3-7IOC2*[UKMBR&C(
MF&1@K4-LYP@0&*6 0>0:';:;;KII.GSLAY"SOQ]VV&'=*Z^\LN,>GW'&&9/M
ME/J]N;WXXHO=<<<=-W=?RF!RWNV]]][K+KC@@KF/*?NSU8^8WWSSS1N&KOUZ
M#S_\\.[YYY^?]U3N(T" P"@$#$,,0Y(,C"+,:[23B:D:O;=&D5WK74F&4&H,
M*]<ZQ':. (%1"AA$KLEA>^JIIZ9#O/(CV=_XQC<F [H/?. #W>FGGS[]VL<^
M]K%M]_C+7_[RM'9O!I%E8'CTT4=/MU$&DF>??79WZ*&'3N_[^M>_OL<^7'31
M1=.OER'B>>>=UQUUU%'3^\I5G9MO=]]]]_3K!Q]\<%?6=M)))TWO*\_YP@LO
M;'Z8OQ,@0& 4 H8AAB%)!D81YC7:R<14C=Y;H\BN]:X8,AHR)AE8ZQ#;.0($
M1BE@$+DFAZT,]_JK 7_QBU],]JH,),L0L-R.//+(R=?+CVR_]=9;>^SUL\\^
MVY5A7[^-\OO>#")ON>66Z3:^^<UO3I_G]==?[XX__OCI/KSVVFO3K_WYSW^>
M/J8,36>O?KSDDDNF7WOHH8>FCRD_>MT/-\M^S@X<RX^!]^OXXA>_.'V,/Q @
M0&!, H8AAB%)!L:4Z778U\14C=Y;AZR.81^2(90:P\HQ9-D^$B P+@&#R#4Y
M7OU5C^7*P/XV.X@L[Z%8KD[\^,<_OF%H5VK+\'#V/27[(=[>#"+?__[W3X:
M94BX^39[U>9UUUTW_?+G/O>YZ>!P]^[=T_O+'\J/;!]RR"&3KY]VVFG3K]U[
M[[W3QWSG.]^9WM__X<PSSYQ\O7C,#C;[K_N=  $"ZRY@&&(8DF1@W7.\;ON7
MF*K1>^N6VW7='T-&0\8D ^N:7_M%@,!X!0PBU^38??*3GYP.YEY]]=7)7LT.
M(K?;S=D?I2Y75O;;6G0063[DIA]BE@^HF7?K?]RZ_,AX?SOFF&,FC_O@!S_8
MW[7A]XLOOGBZW7ZHV%\I60:HLU=7]@^\[[[[IH^9O9*R_[K?"1 @L.X"AB&&
M(4D&UCW'Z[9_B:D:O;=NN5W7_4F&4&H,*]<UO_:+ ('Q"AA$KLFQN^NNNZ:#
MM\]__O.3O4H'D<<>>VQWUEEG=;MV[9H\[E.?^M1D6XL.(A]YY)'I/I1!X+Q;
M_X$T9=_Z6S^\+ /'>;<[[[QSNMW''W]\4G+""2=,[BN#S7FW\DG:_79GK[Z<
M5^L^ @0(K*. 88AA2)*!=<SN.N]38JI&[ZUSAM=IWPP9#1F3#*Q39NT+ 0)U
M"!A$KLEQ+)^&70:'_?"M?T_(\B/;Y<>;M[OU5QGV-7L[B)Q];\9?_>I7_>8V
M_'[999=-]_&==]Z97,W8[_-55UVUH;;_RX,//CA]S$]^\I/)W?V/@)]XXHE]
MV8;?RWM(]MOM![,;"OR%  $":RY@&&(8DF1@S6.\=KN7F*K1>VL7W#7=H60(
MI<:P<DWC:[<($!BQ@$'D&AV\O_[UKUWYQ.E^ -?_7JX^+%<\/O?<<]'>[NT@
MLKP/9?^<Y0-HYMVNOOKJ:4T9GI9]ZA]STTTWS7M(]^BCCTYKRB=EE]O[WO>^
MR7T?_>A'YSZFW-F_[V59CQL! @3&)F 88AB29&!LN5[U_B:F:O3>JG,ZEN<W
M9#1D3#(PECS;3P($QB-@$+EFQZI<"?C  P]T9YQQQG1XUP_ZRF#N_OOOWW&/
M]W8063XTIG^NYY]_?N[SW'###=.:%U]\L?O+7_XR_?NMM]XZ]S'E1\;[[=YQ
MQQV3FOX3L\\YYYRYCREWE@^J*8\K']#C1H  @;$)&(88AB09&%NN5[V_B:D:
MO;?JG([E^9,AE!K#RK'DV7X2(# > 8/(-3Y6Y4K(\AZ*_2=JEZ%<N>_O?__[
MMGN]MX/(V1_-?O+))^<^1_DPG'ZH^,8;;VSXT>QO?_O;<Q_SF]_\9OJ8_KTG
M^Q_-+@/7K6[]%9%;O??D5H]S/P$"!-9!P##$,"3)P#ID=4S[D)BJT7MCRO0J
M]]60T9 QR< J,^JY"1"H4\ @<HV/:QDZGGWVV9,]+.^_V \ ;[[YYFWW>F\'
MD;_][6^GSU$^N&;>K?^TZ[(O_:T?&'[UJU_M[]KP>[G"L]_W?__W?Y]\[913
M3IG<M]5[1);WO>P?<\455VS8GK\0($!@# *&(88A20;&D.5UVL?$5(W>6Z?,
MKO.^)$,H-8:5ZYQA^T: P#@%_N\T:9S[7\U>/_'$$]WWO__][G>_^]UT3;.#
MR/)CT/U@[C.?^<RT9MX?]G806=ZCLG^.'_[PA_,VW9UWWGF3FD,..63Z]?[]
M'C_WN<]-[YO]P_>^][WI=I]^^NG)E_KME"LCY]W*CX;W^[+5>T_.>YS["! @
ML"X"AB&&(4D&UB6O8]F/Q%2-WAM+GE>]GX:,AHQ)!E:=4\]/@$!] @:1:W!,
MR_M"]E<5GG_^^=,]FAU$ECO[FL]^]K/3FGE_V-M!Y.PG59=MS+OU[^UXVFFG
M3;]\P@DG3(:&1QQQQ/2^V3^4#]HI0\6RGOYVY9573@>-9<BZ^7;++;=,O_[X
MXX]O_K*_$R! 8.T%#$,,0Y(,K'V0UVP'$U,U>F_-8KNVNY,,H=085JYM@.T8
M 0*C%3"(7)-#]^$/?W@ZK'O]]=<G>S4[B"P_*MU?(;BL'\TN3UH^/*8?&K[S
MSCL;='[YRU].]^%;W_K6]&OE0VKZ?=L\-"SO(]D/4,M[7?:WW;MW3Q]SW777
M]7=/?^^'F^4#:]Y[[[WI_?Y @ "!L0@8AAB&)!D82Y[793\34S5Z;UWRNN[[
M8<AHR)AD8-US;/\($!B?@$'DFARSVVZ[;3J8._GDDR<? E,&D>5JPA_\X ==
M?R5B&>J]\,(+V^[U3E=$EL%>N:+Q0Q_Z4/>UKWUMP[;^\(<_3/?CU%-/[=Y\
M\\W)U\N'UY0?Q^Z'E/_XQS^FCROOY]A_PG7Y,>WR2=KE]MIKKW7]0+$\[M>_
M_O7T,>4/_?"UK.G!!Q^<?*WLVZ677CK=A_+>F&X$"! 8HX!AB&%(DH$Q9GN5
M^YR8JM%[J\SHF)X[&4*I,:P<4Z;M*P$"XQ PB%R3XU2&>64XV%]9V%]%V/^]
M_WVGJR'+<I)!9+^],FS<?.NOBNQK#COLL.E^E?O*8'3S;?9'J4O-YL?,>U_+
MQQY[;'JU9'E,&;:6X6O_O,<<<TQ7KJAT(T" P!@%#$,,0Y(,C#';J]QG0Q%#
MD20#J\SHF)X[L52CY\:4:?M*@, X! PBU^@XE1^%_N0G/[EA.-</Y<H5AW??
M?7>TMV7H5QYW^.&'SZTO5QWVVYTWB"P/*E<B;AZ&ED'A=OMP__WW3Z^:[+=?
MME'>#W*K'Z]^ZJFGNJ...FJZ/_WCRI6@__5?_S5W_]U)@ "!,0@D0R@UAI5C
MR/(Z[:.AB*%(DH%URNPZ[TMBJ4;/K7.&[1L! N,4,(A<P^-6KHY\Z*&')H/
MXXX[;L,G:0^UN^4YRM#OP@LOW'*397CXIS_]J7O@@0>Z\J/9F]\S<JL'/O?<
M<Y/'//KHH]WLCW!O55_N?^655R9K+N^%:0"YG92O$2 P%@%#1D/&) -CR?.Z
M[*>AB*%(DH%UR>NZ[T=BJ4;/K7N.[1\! N,3,(A<XV,V^V$U0^_FC3?>.!E$
M?N][WQMZT[9'@  ! EW7)4,H-8:5FF4Q 4,10Y$D XNEJMWJQ%*-GFNW0ZR<
M (%E"1A$+DMV@.U^\YO?['[THQ\-L*6-FRA7'):K(<L'R90/E'$C0(  @>$%
M#!D-&9,,#)^\NK=H*&(HDF2@[BX8;G6)I1H]-USB;(D  0+_+6 0V6@2?O:S
MG\4_:MTHD643($!@GP22(90:P\I]"EF##S84,11),M!@:^S5DA-+-7INK\+E
M000($-A&P"!R&QQ?(D"   $">RM@R&C(F&1@;_/5ZN,,10Q%D@RTVA^+KCNQ
M5*/G%LV5>@($".PD8!"YDY"O$R! @ "!O1!(AE!J#"OW(EI-/\10Q% DR4#3
M3;+ XA-+-7IN@4@I)4" 0"1@$!DQ*2) @  ! HL)&#(:,B896"Q5J@U%#$62
M#.B43""Q5*/GLC2I(D" 0"Y@$)E;J21 @  ! K% ,H128U@9!TKA1,!0Q% D
MR8!VR0022S5Z+DN3*@($".0"!I&YE4H"! @0(! +&#(:,B89B .E<")@*&(H
MDF1 NV0"B:4:/9>E214! @1R 8/(W$HE 0($"!"(!9(AE!K#RCA0"B<"AB*&
M(DD&M$LFD%BJT7-9FE01($ @%S"(S*U4$B! @ "!6,"0T9 QR4 <*(43 4,1
M0Y$D ]HE$T@LU>BY+$VJ"! @D L81.96*@D0($" 0"R0#*'4&%;&@5(X$3 4
M,11),J!=,H'$4HV>R]*DB@ ! KF 061NI9(  0($",0"AHR&C$D&XD IG @8
MBAB*)!G0+IE 8JE&SV5I4D6  (%<P" RMU))@  ! @1B@60(I<:P,@Z4PHF
MH8BA2)(![9()))9J]%R6)E4$"!#(!0PB<RN5! @0($ @%C!D-&1,,A '2N%$
MP%#$4"3)@';)!!)+-7HN2Y,J @0(Y (&D;F52@($"! @$ LD0R@UAI5QH!1.
M! Q%#$62#&B73""Q5*/GLC2I(D" 0"Y@$)E;J21 @  ! K& %V]>O"49B .E
M<"*0F*K1>]HE$] K>B7)0)8F500($,@%#")S*Y4$"! @0" 62$[NU7@1& =*
MX41 S^B9) /:)1-(+-7HN2Q-J@@0() +&$3F5BH)$"! @$ LX,6;%V])!N)
M*9P()*9J])YVR03TBEY),I"E214! @1R 8/(W$HE 0($"!"(!9*3>S5>!,:!
M4C@1T#-Z)LF =LD$$DLU>BY+DRH"! CD @:1N95* @0($" 0"WCQYL5;DH$X
M4 HG HFI&KVG73(!O:)7D@QD:5)%@ "!7, @,K=228   0($8H'DY%Z-%X%Q
MH!1.!/2,GDDRH%TR@<12C9[+TJ2*  $"N8!!9&ZED@ ! @0(Q )>O'GQEF0@
M#I3"B4!BJD;O:9=,0*_HE20#69I4$2! (!<PB,RM5!(@0(  @5@@.;E7XT5@
M'"B%$P$]HV>2#&B73""Q5*/GLC2I(D" 0"Y@$)E;J21 @  ! K& %V]>O"49
MB .E<"*0F*K1>]HE$] K>B7)0)8F500($,@%#")S*Y4$"! @0" 62$[NU7@1
M& =*X41 S^B9) /:)1-(+-7HN2Q-J@@0() +&$3F5BH)$"! @$ LX,6;%V])
M!N) *9P()*9J])YVR03TBEY),I"E214! @1R 8/(W$HE 0($"!"(!9*3>S5>
M!,:!4C@1T#-Z)LF =LD$$DLU>BY+DRH"! CD @:1N95* @0($" 0"WCQYL5;
MDH$X4 HG HFI&KVG73(!O:)7D@QD:5)%@ "!7, @,K=228   0($8H'DY%Z-
M%X%QH!1.!/2,GDDRH%TR@<12C9[+TJ2*  $"N8!!9&ZED@ ! @0(Q )>O'GQ
MEF0@#I3"B4!BJD;O:9=,0*_HE20#69I4$2! (!<PB,RM5!(@0(  @5@@.;E7
MXT5@'"B%$P$]HV>2#&B73""Q5*/GLC2I(D" 0"Y@$)E;J21 @  ! K& %V]>
MO"49B .E<"*0F*K1>]HE$] K>B7)0)8F500($,@%#")S*Y4$"! @0" 62$[N
MU7@1& =*X41 S^B9) /:)1-(+-7HN2Q-J@@0() +&$3F5BH)$"! @$ LX,6;
M%V])!N) *9P()*9J])YVR03TBEY),I"E214! @1R 8/(W$HE 0($"!"(!9*3
M>S5>!,:!4C@1T#-Z)LF =LD$$DLU>BY+DRH"! CD @:1N95* @0($" 0"WCQ
MYL5;DH$X4 HG HFI&KVG73(!O:)7D@QD:5)%@ "!7, @,K=228   0($8H'D
MY%Z-%X%QH!1.!/2,GDDRH%TR@<12C9[+TJ2*  $"N8!!9&ZED@ ! @0(Q )>
MO'GQEF0@#I3"B4!BJD;O:9=,0*_HE20#69I4$2! (!<PB,RM5!(@0(  @5@@
M.;E7XT5@'"B%$P$]HV>2#&B73""Q5*/GLC2I(D" 0"Y@$)E;J21 @  ! K&
M%V]>O"49B .E<"*0F*K1>]HE$] K>B7)0)8F500($,@%#")S*Y4$"! @0" 6
M2$[NU7@1& =*X41 S^B9) /:)1-(+-7HN2Q-J@@0() +&$3F5BH)$"! @$ L
MX,6;%V])!N) *9P()*9J])YVR03TBEY),I"E214! @1R 8/(W$HE 0($"!"(
M!9*3>S5>!,:!4C@1T#-Z)LF =LD$$DLU>BY+DRH"! CD @:1N95* @0($" 0
M"WCQYL5;DH$X4 HG HFI&KVG73(!O:)7D@QD:5)%@ "!7, @,K=228   0($
M8H'DY%Z-%X%QH!1.!/2,GDDRH%TR@<12C9[+TJ2*  $"N8!!9&ZED@ ! @0(
MQ )>O'GQEF0@#I3"B4!BJD;O:9=,0*_HE20#69I4$2! (!<PB,RM5!(@0(
M@5@@.;E7XT5@'"B%$P$]HV>2#&B73""Q5*/GLC2I(D" 0"Y@$)E;J21 @  !
M K& %V]>O"49B .E<"*0F*K1>]HE$] K>B7)0)8F500($,@%#")S*Y4$"! @
M0" 62$[NU7@1& =*X41 S^B9) /:)1-(+-7HN2Q-J@@0() +&$3F5BH)$"!
M@$ LX,6;%V])!N) *9P()*9J])YVR03TBEY),I"E214! @1R 8/(W$HE 0($
M"!"(!9*3>S5>!,:!4C@1T#-Z)LF =LD$$DLU>BY+DRH"! CD @:1N95* @0(
M$" 0"WCQYL5;DH$X4 HG HFI&KVG73(!O:)7D@QD:5)%@ "!7, @,K=228
M 0($8H'DY%Z-%X%QH!1.!/2,GDDRH%TR@<12C9[+TJ2*  $"N8!!9&ZED@ !
M @0(Q )>O'GQEF0@#I3"B4!BJD;O:9=,0*_HE20#69I4$2! (!<PB,RM5!(@
M0(  @5@@.;E7XT5@'"B%$P$]HV>2#&B73""Q5*/GLC2I(D" 0"Y@$)E;J21
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
M+4RNLERU[K2D^%6[V=;S8OW9]Y5J&V#@A<E3EJ?6G0:.G<T1($# %9$R0("
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
M3L2K;8 E+4RNLERU[K2D^%6[V=;S8OW9]Y5J&V#@A<E3EJ?6G0:.G<T1($#
M%9$R0(" *R);/\%,UZ]7%A-(7=6U_4)PL52IUB]M]TMZ_'5*)I!ZJFN[[[(T
MJ2) @$ NX(K(W$HE@6H%G&"V?8*9'O]J&V!)"TM=U;7=?TN*7[6;U2]M]TMZ
M_*MM@($7EGJJ:[OO!HZ=S1$@0, 5D3) @( K(IU@9R?8>F4Q ;G*<M6ZTV*I
M4MUZ7JP_^[ZB4S(!><KRU+I3EB95! @0R 5<$9E;J210K4#K)UC6GYV(5]L
M2UJ87&6Y:MUI2?&K=K.MY\7ZL^\KU3; P N3IRQ/K3L-'#N;(T" @"LB98
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
MGYV(5]L 2UJ87&6Y:MUI2?&K=K.MY\7ZL^\KU3; P N3IRQ/K3L-'#N;(T"
M@"LB98   5=$MGZ"F:Y?KRPFD+JJ:_N%X&*I4JU?VNZ7]/CKE$P@]537=M]E
M:5)%@ "!7, 5D;F52@+5"CC!;/L$,SW^U3; DA:6NJIKN_^6%+]J-ZM?VNZ7
M]/A7VP #+RSU5-=VWPT<.YLC0(" *R)E@  !5T0ZP<Y.L/7*8@)RE>6J=:?%
M4J6Z];Q8?_9]1:=D O*4Y:EUIRQ-J@@0() +N"(RMU))H%J!UD^PK#\[$:^V
M 9:T,+G*<M6ZTY+B5^UF6\^+]6??5ZIM@($7)D]9GEIW&CAV-D>   %71,H
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
MK#\[$:^V 9:T,+G*<M6ZTY+B5^UF6\^+]6??5ZIM@($7)D]9GEIW&CAV-D>
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
M\1VSM=[C<@5C_T$S%U]\<??""R]$^_O**Z]T#SWT4/?((X\80$9BB@@0($"
M  $"! @0($"   $"XQ(PB!S7\1K%WF[^L)I1[+2=)$"   $"! @0($"   $"
M! @06*J 0>12>=O<>/F1ZBNOO++;_)Z0;6I8-0$"! @0($"   $"! @0($"
M0!$PB)0# @0($"! @  ! @0($"! @  ! @26+F 0N71B3T"   $"! @0($"
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
M%0+E/ZK+6PF47,\.'?L^*P/'>;?RU@A]S>:K]^?5E_N&[M^MGL?]! @0J%G
M(++FHVMM!!H3F/UQLMD3T?['W<J/[<R[E2M"^A/1SW_^\QM*^F%F?^?>#")/
M.>64Z?;+!PFX$1B+P)MOOCD= LY>4?S9SWYVFNFMUM*_SURY(F7VMKFGDD%D
M>;'8OT5"^;U\V-1L7Y7[RH]\NQ$8@T#_=@+EWYW^ YUFWZ_X5[_ZU=QE7';9
M9=.^FWV/X?)OV.R5C3L-(LM;'/3_YI4?$Y]W*U<8EYHRX'0CL.X"L^^OVK^%
MQ^R/<U]UU55SES#[@6D_^<E/YM9LOG/H_MV\?7\G0(! "P(&D2T<96LDT(!
M^?'1V?>=F_V?[?[^\F.@6]WZ(4<9-&YW6W00^9>__&7Z@L_5D-O)^MJZ"93!
MQJFGGCK-[PTWW##=Q7+U81E2;'=%5?GPF%)3KE+9[I8,(LOCO_>][TWWI1^B
M]+^7#R1P(S &@:NOOGJ:XX]\Y"/37;[MMMNF]V^5Y]G'EF'C5K>=!I&S5X%=
M<<45>VRFO&]DWUN;K[[<H]@=!%8L,/NA9>6J^?(V!^7VW'//37.\^<,-^UTN
M']349[U_#^3^:_-^G^W!9?7OO.=U'P$"!&H3,(BL[8A:#X$&!<J/R?0_DE-.
M*+_VM:]M4.@_,?N<<\[9</_L7_JK/S[^\8_/WKW'GQ<=1,Y>>?+SG_]\C^VY
M@\ Z"I2K%LO@OG^!5MZ'<?;67Q$R[T,U^KKR(JT\?J>W,=AI$%E^Y.Z\\\Z;
M[DL9C)2K(<M5S_W^E>?XS6]^TS^UWPFLI<"WOO6M:6;+$+]\*GU_*^]+U^=Y
M]M/I^Z^7W\M_!O0U6[V-0:G;:1!9KH+LW^Z@;*]<:?GLL\]./D3MV]_^]O3J
MX_(U@\C9(^#/ZR;PRU_^<D->9S\<:O8_@LL'-,V[E;?=Z7MJWML8S#YF?_7O
M['/Z,P$"!&H5,(BL]<A:%X%&!,I[Q)47=/V)Y+_\R[_LL?+^1[//...,/;[6
MW]%?$;G5^PCU=8L,(LL59?V^[7156+]]OQ-8M<"KK[[:E4^E[WNJO)]C?X5)
MOV_]CV9O]P$Q_8?([/0><SL-(F>OA"Q7%9<?M^MO?_K3GS8,5,H5,&X$UDV@
M#-/+OTU]3Y6^*9^"/7N;_='L\C8C\V[E ]/Z;6SUWJSE<3L-(DM-^8^Q?EN;
M?R__'I;W1R[W^]'L>4?"?>L@,/O^Q26KI8=F;[,_FET&[/-NY3^P^OQO]=ZL
M^[M_Y^VG^P@0(%";@$%D;4?4>@@T)%#>6ZL?()83R:W> ZA_+[FMWB.R7/W5
MGXC.^S&U6=)%!I'ET['[[?Z?__-_9C?CSP364J"\A^GLU<7E@V;F#3R^\8UO
M3+.]U4+Z3RLM0\WM;CL-(LL@M/11&=[,?E!-O\W9'ZV;]ZG:?9W?":Q"H%Q]
M6/X3K/^WH%R)N'OW[CUV9?:3KLL'U\R[S7[:];RO]_<E@\A2^\033TP^.*K?
MM_+OZ4DGG=25Y^\_T&:G_TCHG]/O!/:GP#777#/MJ9+;G_[TIW.?OC]'_.I7
MOSKWZP\\\,!T.^5'O#??5M&_F_?!WPD0(%"C@$%DC4?5F@@T(##['E;E1=2_
M_=N_;;GJ_L<ZRY61\V[EQ^#Z%V);O8]0_[A%!I']^^N5$^%Y Y1^FWXGL X"
MCSWVV&38U_="R7JY$F3>K?1;7[?Y:LF^/GEOUE*[TR"ROZIXN_=8[=]^X<PS
MS^R?WN\$5B[P\LLO=_V'-I5^*7_^^]__/G>_9C^)]X<__.'<FO[?LM(3V]W2
M062_C?*?<64H.?M!4OT5D;/O@]?7^YW J@3*OTF?_O2GI__^E/^@^OWO?[_E
M[O3_#GWN<Y^;6S-[Q?W33S^]H695_;MA)_R%  $"E0H81%9Z8"V+0,T"LT/(
M\OY5O_C%+[9=[I577CD]:9WWOEJSG[8X^R$W\S::#B++CV7W_Q._W8?DS'L.
M]Q'8WP)_^,,?)N\%UP\7K[ONNFUWH;PO5U];!HF;;^6*K_[K.VUKIT'DX8<?
M/MG65E<TE^?NAY7ET[3="*R#0/FQT*.//GK:!^7?@:T^H;KL;_DWH^^9\N_,
MO%L_<"]7*F]WVVD06=Z;LGQ@3>G->?^1,/O>>N5]\=P(K(O !1=<,.V3(X\\
MLBM7\6]W.^&$$R;U6[T]3O]^QYO?"W65_;O=>GR-  $"M0@81-9R)*V#0","
MY7VU^A=KY7_"RWM$[G3;:2C2GZB6[6UU!5C_'.D@LEQ=UN]G>5\O-P+K*E"N
M@IK]X(KROEL[W4J?]%>:S!N*S [_RY!SN]M.@\C^0V_*8'_>AWB4'R/M>^WZ
MZZ_?[JE\C<!^$^@_6;YD\Z*++HJ>MWR@6JDO0Y%WWGEGPV-FA_\[#0=W&D3.
M_ACXM==>N^%YRE_*>R7W/?7,,\_L\75W$%B%P.PGRY</*YM]O^"M]J=\2$V?
MY<W_T5S>=J3_#^/-5]ROLG^W6HO["1 @4). 061-1]-:"#0@4-Z_JC^I+)_T
M68886_TJ+\;ZVX<__.')X\I)YX,//CBYNPQ3+KWTTNGVMGJ/R7X;Y?=T$'GS
MS3=/M_OC'_]X=A/^3&"M!$KN^YXJ0_FM^JG</_L!&^5]3_O'S7Y2_>R';I1^
MW>E6MMMO9]X5RZ5?^Z^7@>GL/OSJ5[_J^JO$2F_O='7,3OOBZP2&$)@=CI?_
MX-JNIV;?#[(,[?NLE[?V>//--R>[4SZ\IK_JMPPIYUW%.+O?.PTBR[]]9;_*
M<Y7M]C_:6OY3XNJKKY[N0QG&N!%8!X&2Z9+]OC_*3[)LU5?WWGOO=)=+IONL
ME_\\*U?[EEL98O;_"5VV^>M?_WKZF%7W[W1'_($  0(5"QA$5GQP+8U ;0*S
MGV[8GXQN]WNY@J2_E2L4^__Y+H\IPXO9D]KRP1KS/I2C?WS_>SJ(+!^:T>^;
MX4BOY_=U$R@#B=F^Z#.[U>_E2L?^5OJE_['I4E_ZJ1^6]'^?'1KVC]O\^TZ#
MR%)?WM]K=I]*__979/;WEQ\U=2.P#@+]!Z3UV=SN]S(,F;WU5T7VCYF]6KG<
M]X,?_&"V?.Z?=QI$E@?-]EW9;NFIV>\%Y3V5RWODN1%8!X'93XSO>V.[WV?W
M>?;M=\IC-O?49S[SF=GR;M7]NV%G_(4  0*5"AA$5GI@+8M C0+E@V2V._'<
M_+79*TV*1QF*E$\ W5Q7WB.HO&=6<BLGK.7Q90"SW:T?6)87=FX$UE7@N>>>
MVZ,?-O?'[-\W?_)HN:JD_]'IV;KRH1QE^)_<9J^@?.FEE[9\2!DTS@XZ^^<K
M/5U^U-2-P+H(;!Z2]UF=]_N\]SXM5RG/#@7+X\J@L P/D]NKK[XZ[>OM!O1W
MW'''W)XJ[\.WU8?J),^OAL#0 N4]5N?USU;W;7[^^^^_?X^LEQXK_[E6_D-N
M]K;J_IW=%W\F0(! K0(&D;4>6>LB0&!+@7*UR$,//=25064Z@-QR8[Y @,#D
M0SC*C[:5'Z-^]MEGERKRP@LO3/NW#%S<"-0H4(8C?_K3G[H''GB@*S^:O?D]
M(X=:<]GNKEV[NC*H^8__^(_H??>&>F[;(;"_!<I_OI6>>O311W=\BX-]V;?]
MU;_[LH\>2X  @54*&$2N4M]S$R! @  ! @0($"! @  ! @0($&A$P""RD0-M
MF00($"! @  ! @0($"! @  ! @16*6 0N4I]STV   $"! @0($"   $"! @0
M($"@$0&#R$8.M&42($"   $"! @0($"   $"! @06*6 0>0J]3TW 0($"! @
M0(   0($"! @0(  @48$#"(;.="628   0($"! @0(   0($"! @0&"5 @:1
MJ]3WW 0($"! @  ! @0($"! @  ! @0:$3"(;.1 6R8! @0($"! @  ! @0(
M$"! @ "!50H81*Y2WW,3($"   $"! @0($"   $"! @0:$3 (+*1 VV9! @0
M($"   $"! @0($"   $"!%8I8!"Y2GW/38   0($"! @0(   0($"! @0* 1
M 8/(1@ZT91(@0(   0($"! @0(   0($"!!8I8!!Y"KU/3<! @0($"! @  !
M @0($"! @ "!1@0,(ALYT)9)@  ! @0($"! @  ! @0($"! 8)4"!I&KU/?<
M! @0($"   $"! @0($"   $"!!H1,(ALY$!;)@$"! @0($"   $"! @0($"
M (%5"AA$KE+?<Q,@0(   0($"! @0(   0($"!!H1.#_ V/9<OK7?;YR
) $E%3D2N0F""

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>pwca131.jpg
<TEXT>
begin 644 pwca131.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_X0!:17AI9@  34T *@    @ !0,!  4
M   !    2@,#  $    !     %$0  $    ! 0   %$1  0    !   7$E$2
M  0    !   7$@       8:@  "QC__; $,  @$! @$! @(" @(" @(#!0,#
M P,#!@0$ P4'!@<'!P8'!P@)"PD(" H(!P<*#0H*"PP,# P'"0X/#0P."PP,
M#/_; $,! @(" P,#!@,#!@P(!P@,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( 'D GP,!(@ "$0$#$0'_
MQ  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#
M!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*"
M"0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS
M='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$!
M 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<
M 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B<M$*%B0TX27Q%Q@9
M&B8G*"DJ-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J"
M@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2
MT]35UM?8V=KBX^3EYN?HZ>KR\_3U]O?X^?K_V@ , P$  A$#$0 _ /W\HHHH
M **** "BBB@ HHHH **** "BBB@#YU_X*>:Q;Z)^S?!-<,5C_MFW7(4GGRY:
M_/G_ (6-I7_/:3_OVW^%?=7_  5\N8[3]E*V:1UC7^WK898X_P"6<U?F'_;=
MG_S\P_\ ?5?R+XU815.(^9W_ (</U/ZT\&<OC6X=YW?^)+;Y'J7_  L;2O\
MGM)_W[;_  H_X6-I7_/:3_OVW^%>6_VW9_\ /S#_ -]4?VW9_P#/S#_WU7Y)
M_9\?,_6/['I^?]?(_1C_ ()P_'OPSX8^%VNPWEY-'))JN]0+=VR/)C'85]A:
M1JD.N:5:WMNQ:WO(DGB8C&Y6 8''T-?E3^R!XVTC3/!.II<:E9PLU]N >4#(
M\M*_1CX:?&_P?;_#GP_')XDT=733;=64W*Y!$2Y'6OZI\,>*\+1RRG@,76IP
MC3CIS247N][O]#^5?%+AB5',JF)P\)R<Y:Z77PK:R/1J*Y/_ (7KX-_Z&;1?
M_ I?\:ZROUW YI@L9?ZG6A4Y;7Y9*5K[7LW:]G;T/R6MA:U&WMH.-]KIJ_WA
M1117><X4444 %%%% !1110 4444 %%%% 'R/_P %I_\ DSZU_P"QBM/_ $5/
M7Y/U^JW_  6]U>'1?V-+6:?=L_X2.T7Y1GGRKBOR-_X6%IW]Z;_OBOYE\6,+
M6J9[S0BVN2/ZG]I> ]:$>&+2:7[R?_MIN45A_P#"PM._O3?]\5N5^7U:%2G_
M !$U?N?M4*D)_"[GIWP._P"0!>?]?'_LHKZF\)_\BKIG_7I%_P"@"OEGX'?\
M@"\_Z^/_ &45]3>$_P#D5=,_Z](O_0!7XYQ=_O,O7]$?F/%W\;Y_H:%?HI7Y
MUU^BE?T?]%/_ )FG_<#_ -S'\W^*O_,+_P!O_P#M@4445_7Q^0A1110 4444
M %%%% !1110 4444 ?#_ /P<!:K'I'["MG-(KLO_  E-DN%'/^IN:_%3_A/+
M/_GG<_\ ?*_XU^S?_!Q+_P F"6?_ &-EC_Z)N:_#>OR#C;"4ZF9<TOY5^I_:
M'@3@Z=7ACFEO[2?_ +:=;_PGEG_SSN?^^5_QKT#_ (7EI/\ S[ZC_P!^T_\
MBZ\2K8K\\S+)\/4Y>:^E^OH?T-D.3X>IS\U^G7U/I/X2_M*Z%HNC7,<MIJS,
MTVX;(HS_  C_ &Z^@?#O[=/A&S\/V,+:=XC+16\:$BWAQD*!_P ]:^#_  9_
MQXR_]=/Z"O0M._Y!\'_7-?Y5^>9QP/E>(JN=12O?^8\K/N$\OK5+S3W[^1]=
M?\-X^$/^@;XD_P# >'_X[7VM_P />OAK_P! /QQ_X!VO_P D5^.M>X5^V^ W
M#."RWZ]]53][V5[N^WM+?FS\KXP\,LDQOL?;QE[O-:TFM^7_ "/W$HHHK]X/
MX2"BBB@ HHHH **** *?B#5#HF@7UX$\PV=O).$)QNVJ6QGWQ7Y,_P#$35KO
M_1(=)_\ "@D_^,5^M&MZ8NMZ->6;,T:WD+PE@.5#*1G]:_-C_B&@\#_]%-\5
M_P#@OM_\:^?SR&9R</[.=M[[>5M_F?J/AS7X.IQQ'^M4.9^[[/\ B?WN;X&O
M[N_R//O^(FK7?^B0Z3_X4$G_ ,8H_P"(FK7?^B0Z3_X4$G_QBO0?^(:#P/\
M]%-\5_\ @OM_\:/^(:#P/_T4WQ7_ ."^W_QKP?8\2_S?^D?Y'Z9]>\(?^?3^
MZO\ YGG7_#:.I_\ !=S5+#X$WFBV/PQB>9O$']M0S/J[ VL3CRO(/D?>\W[V
M_C;T.:VO^(8C_JM__EG?_=U?17[#W_!%WPS^P_\ 'BW\>:7XUU[7+NWLI[(6
MMW:11QD2@ ME><C%?:5>G@\A^LP]KFT>:I?>]M.GPM+N?'9]XE/*,2L)P/6]
MEA+)\O(G[[;YG>K&4MK=;=NI^4?_ !#$?]5O_P#+._\ NZKG_$,]_P!5K_\
M+/\ _NVOU0HK>?".4S^*E_Y-+_Y(\W#^.G'%"_LL=:^_[JC^M,_,'1?^#;[^
MR(&C_P"%S>9N;=G_ (1+&/\ R=KH;?\ X-^_L]O''_PMK=L4+G_A%^N/^WNO
MT=HKEJ<"Y'-WE0_\FG_\D%;QSXWJN\\;?_N%1_\ E9^<O_#@#_JK7_EK_P#W
M77<?\.9?^JD?^6__ /=-?<5%>QD^1X'*N?ZA#DY[7U;O:]OB;[O8X<1XP<7U
M[>UQ=[?].Z7Z0"BO!_VG/^"GGP!_8Z%Q'\0_BIX3T/4+4E9-+BNOMVIJ1V-I
M;AYAZ9* 9[U\@>!?^#I'X-?&+]J?P3\,_!?@OQYK">-/$-AX=@UJ\2WL;>.6
M[N8X%E$1=I&C4R G<$;@\=Z]8_,S]-Z*^(?VUO\ @X0_9L_8HUR?0[WQ->>/
M?$UJ2D^E>$(H]0:T<<;99VD2W1@<AD\PNN#E,X!\T_9L_P"#IW]FOX[>.K7P
M_KT?C+X:2WTHB@U'Q#:0'3-QP%$DT$LABR2<M(BQJ.6<#. #]*:*S=3\::/H
MGAC^V[S5M-L]&$2SF_FNDCM?+(R'\PG;M(((.<'-?*OQ[_X+P_LH?L\-/#JO
MQ@\/ZWJ$((%IX;676WD8=4\RV5XE;_?=1QC.: /KRBOD?_@GK_P6G^#_ /P4
MP^)FM>$_AS:^,H-4T'3#JUR=8TV*UB,/FQQ?*R3.2VZ1>,#C/-?4WC'QAI?P
M^\):IKVMWUMI>C:+:2WU]>7#[(;6")"\DCGLJJ"2?04 :5%?FKIG_!U?^S!K
M/B"WTZVL_BA))=7"VT4G]A0+&Q9@H/-QD Y'49QVK]$_B!XYTWX8> ];\3:U
M.UKH_AVPGU._F6-I##!#&TDC!5!9L*I. "3C@4 :]%?E7X*_X.W/@#XG^,-O
MH=]X2^(6@^&;JY6W3Q%=P6[I "0/.FMXY6=8AU)0N^/X,\5^I%KXBT^]\/1Z
MM#>VLFES6XNTO%E7R&A*[Q('SC9MYW9QCF@"Y17YZ_M3_P#!S7^S#^S9XBN-
M&TS6-?\ B=JEJQCE/A*SCN+*)QV^U32112#_ &H3(.>N<X\/\-?\'A/P?O-9
M6/6/A5\2-/T\]9[2>RNI1R/^6;21CIG^/\Z+@?KU17A_[#__  45^$?_  4/
M\"W.N?"[Q1%K']FE%U+3;B)K;4=+9L[1- WS -@X==R,58*QP<>X4 %%%% !
M1110!_-K_P %RO\ @AK\/?\ @EK^SYX1\7^$/%WC+Q#?>(?$(T>:'6#;&*./
M[---N7RHD.[,8')(P3Q7P'^R5\)5^/O[5?PS\"OJ5SHR>-?%FE:"VH6Z[IK$
M75Y% 9D&1ED\S<!D<@<BOW6_X/!?^3(OAC_V/ _](+JOQ8_X)C?\I)_V>O\
MLI?AO_TZ6U1U _5_X^_\&>NEV?PSO+GX9_%K5[KQ99V[2067B#3XEL]2E&2(
M_-B(:#<, ,5D (Y&#E?Q$\=>"-6^&7C;6/#>O6,^EZYH%[-IVH6<PQ):W$3F
M.2-L<95E(./2O[<Z_E _X."=$TWP_P#\%A_C9;Z7M^RR:C97+X7;^_ETVTEG
M[?\ /9Y.>_7GK3D@/NC_ ((;VVD_\%A_^"<WC?\ 96^+/B+Q1!I_PWU+3]7T
M2\TNYACOET]S+LME>:*53'#-&W!7(2>-5("@#XT_X+G_ /!*OPK_ ,$K?B_X
M)T'PEXF\0>)+'Q9I,VH2-JZ0B6W:.41[08E4$'KR!BOI#_@SWL;B3]LSXI7*
MQR&UA\%K%(X^ZKM?6Y0'W(1\?0UK?\'BG_)RGP;_ .Q9O/\ TJ%'0#"_X,^_
M^3WOB;_V(S?^E]K7O_\ P=7?\%-O^$$\#6?[.'@_4MNL>)(HM3\92V\GS6MC
MG=;V1(Z-,RB1QD'RT0$%9N?A_P#X-[OVR_#?[ OC7X\?%#Q,1-:Z#\/F%E9!
M]LFJ7KZA:K;VR=>7D(!(!VJ'8C"FN7^#W[)OB[_@H9\$?VH/VM?B=<75U:^&
M["ZNK6;YHX]5UN8IA$YX@M874[ < M;KRH9:.@'QK\,?^2D^'O\ L)VW_HU:
M_L7_ &[/^3(?C)_V(VM_^D$]?QT?#'_DI/A[_L)VW_HU:_I8_P"#B7_@J5H_
M[$/[*FI?#W27M=0^)'Q4TRXTRVLW.X:9ITJ-#<7DJ^ZEHXP?O.2>1&PHCL!_
M-'\//A_K7Q8\>:-X7\.Z?<ZMKWB"]BT[3[*W7=+=3RN$C11ZEB!7ZF?\%]/V
M\_$WP3^''@#]B_POKTRZ/\,/!^BZ5XXO[9RK:]>16, CMRPY\E4"2LO\3R ,
M/W8S]0?\&T'_  1N;X)>%;']H;XE:7Y?B[Q!:$^$-+N8OGT:RD&#>N#TGG0X
M0?P1-G.9"$_'S_@J_JM_K/\ P4X_: FU+SC<)\0=;@3S 0WDQWLL</7MY2IC
MMC&.*6R ]%_X(;?\$[-/_P""D?[<VG^%_$?G_P#"#^&;&3Q#XB6&0QO=V\3Q
MQI;*XY4RRRQJ2"&$8D*D$ CZY_X.Q?@CX._9_P!8_9]\.^!_"^@^$]#M-*UA
M8[+2;&.UA&);/DA -S'DECDDDDDDDU;_ .#.S7].M_VEOC%I<FW^UKSPS:75
MM\Y#>1%=;9L+T(W30<]N/4U^X/Q__9;^''[5/A>/1?B1X(\,^---A8O!'JUA
M'<-:L>K1.PW1L<8W(0<<9Q32T _F:_X-Q=?\6Z+_ ,%<_AG%X5%Y)#J"WUMK
MD4180OIWV25I3-@8VJRQNN[@R+&.I%?U15Y5^S?^P[\(?V07OY/AG\.O"O@N
MXU11'>7.FV*QW%R@.0CRG+L@/(4M@'G%>JTUH 4444P"BBB@#\C_ /@\%_Y,
MB^&/_8\#_P!(+JOQ5_X)GW4=C_P4>_9_FFDCAAA^)/AUY)'8*J*-4MB22>
M.<FOVJ_X/!?^3(OAC_V/ _\ 2"ZK\)_V3_@[;?M$_M3?#7X?WMY/IMGXZ\5:
M7X>GNX$#26L=W=Q6[2*#P642$@'@D5+W _K,_;!_X*:?!;]B+X9ZAXB\:>._
M#ZS6T+/::/9WT5SJFJ28^6.&W1BYW' WD!%SEF4<U_)C^U'\?M6_:O\ VD?&
MWQ&UJ,1ZIXVUFXU5X$.Y;82R$I"IZE8TVHN><(.]?M9#_P &</@Y=5WR?'+Q
M,UCO)$*^'8%EV\X'F><1D<9.SGT';[#_ &$_^#?W]G?]@_Q/9^)=+T/4O&WC
M+3Y!-::WXIF2\DL)!R'@A1$@C8'!5]AD7 PXYR:L#S[_ (-KO^";FL?L-?LA
M:AXJ\9Z=-I?CSXK30:A<V,Z%)]+T^%6%I!(I&4E/FRRLO4>:BL R$#X?_P"#
MQ3_DY3X-_P#8LWG_ *5"OW\KX1_X*Y?\$.]+_P""KWQ%\(^(=0^(FH>"G\)Z
M;-IR06^CI?"Y$DOF;B6E3;CIC!I] /YI_P!E;]G#Q1^U_P#'_P *_#/P?;M<
MZWXNU".TB!SY5NO)DN),=(XH_,D8]0JMCTK^E/\ X* _LM>&/V+/^"!?Q*^&
M?A&W$6C>%?!C6PE*!9;Z8R(TUS)C@R2R%G;MEL#  %2_\$E_^"$'@K_@EAX_
M\2^+H/%-YX^\4ZY9IIUI?WFFI9?V3;;M\J1HLCY:5A'N8G($8 P"V[Z>_;1_
M9H@_;&_98\;_  PN=7FT&#QIIK:<^H16XN'M 65MPC+*&^[TW#K0D!_&IX;U
MD^'?$6GZ@L8E:QN8[@(3C?L8-C/;.*_7C_@D3^PMXP_X+6_ML>(/VHOCU";_
M ,"Z?JOFV]C/&?LNO7<>/)L84;C[%:J$#YR'(5/F+2E?8=._X,X/"<.H6[W7
MQT\07%JLBF:*/PS#&\B9^90QN&"DC(!VG'7!Z5^O?P7^#?AO]GOX4Z#X)\'Z
M5;Z+X9\,V:6.GV<"X6&-?4]69B2S,<EF9F)))-)(#ID41J%4!548  Z5_-O_
M ,'0_P#P3^U;]GO]M.X^+VF6,TG@?XL%)Y;A$_=V&K)&$G@8]O-6,3J3]XO*
M!PE?TDUROQJ^"/A']HWX9:MX-\=>']-\4>%];B\F\T^^B\R*4=0P[JZD!E=2
M&1@&4@@&J _D3_X)S_MT>(O^"=7[67AOXG>'X%U!=-9K75=-=]B:M82X$]N6
MP=K$ ,K8.UT1B& *G^B;X8?\')W[(OC_ .']OK6I?$>Y\(WC0B2ZTC5=#OFO
M+-L9*'R(9(Y".F8G<&OEW]H;_@SY\"^*_$5U??#/XL:[X/LYG\R/2]:TI=8C
MASU1)UEA<*.V]7; P23S7%^"/^#-IAJ:R>)/CXK6:,-T.F^$L2RKWQ))=80_
M\ :IU ]\T3_@YY\#_'K]L[X;_"?X2>#=6UC3_&/B6RT:]\2:X?L44<,TH1VM
M[9<R.=IX:5H\$'*,*_4JOB_]AK_@@?\ LZ?L'^(]/\1Z'X;OO%GC/2Y!-:Z_
MXFN1>W%I(.0\,2JD$;*>5=8]Z\?/GFOM"J **** "BBB@#^?3_@Y'_X*Y?!G
M]NOX1>%_AW\,]2US7-3\*^*&U*^OI=+DL['8EO/ 40S;92^^0?\ +,# //0'
M\ROV.?B[IG[/W[7?PK\>ZU#?7&C>"/&&DZ_?Q6:*]S);VM[#/(L:LRJ7*1D*
M&903C) YKD_B=_R4GQ#_ -A.Y_\ 1K5AUF!_8%^P#_P5"^$/_!2W0O$%Y\+=
M6U2\N/"IMO[8L=0TR6SGL/M/F^1DL#&^_P B;_5NV-G.,KGZ&K\._P#@S,_Y
MN0_[EG_W+U^XE:( HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_
!V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>shop-20201231_g1.jpg
<TEXT>
begin 644 shop-20201231_g1.jpg
M_]C_X  02D9)1@ ! 0(!>@%Z  #_X4<O:'1T<#HO+VYS+F%D;V)E+F-O;2]X
M87 O,2XP+P \/WAP86-K970@8F5G:6X](N^[OR(@:60](E<U33!-<$-E:&E(
M>G)E4WI.5&-Z:V,Y9"(_/CQX.GAM<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z
M;65T82\B('@Z>&UP=&L](EA-4"!#;W)E(#4N,2XR(CX*(#QR9&8Z4D1&('AM
M;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN
M=&%X+6YS(R(^"B @/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](B(*(" @
M('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O9&,O96QE;65N=',O,2XQ+R(*
M(" @('AM;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+R(*
M(" @('AM;&YS.GAM<$=);6<](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N
M,"]G+VEM9R\B"B @("!X;6QN<SIX;7!-33TB:'1T<#HO+VYS+F%D;V)E+F-O
M;2]X87 O,2XP+VUM+R(*(" @('AM;&YS.G-T4F5F/2)H='1P.B\O;G,N861O
M8F4N8V]M+WAA<"\Q+C O<U1Y<&4O4F5S;W5R8V52968C(@H@(" @>&UL;G,Z
M<W1%=G0](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"]S5'EP92]297-O
M=7)C945V96YT(R(*(" @('AM;&YS.FEL;'5S=')A=&]R/2)H='1P.B\O;G,N
M861O8F4N8V]M+VEL;'5S=')A=&]R+S$N,"\B"B @("!X;6QN<SIX;7!44&<]
M(FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"]T+W!G+R(*(" @('AM;&YS
M.G-T1&EM/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O<U1Y<&4O1&EM
M96YS:6]N<R,B"B @("!X;6QN<SIX;7!'/2)H='1P.B\O;G,N861O8F4N8V]M
M+WAA<"\Q+C O9R\B"B @("!X;6QN<SIP9&8](FAT=' Z+R]N<RYA9&]B92YC
M;VTO<&1F+S$N,R\B"B @(&1C.F9O<FUA=#TB87!P;&EC871I;VXO<&]S='-C
M<FEP="(*(" @>&UP.DUE=&%D871A1&%T93TB,C Q-2TP-RTR.50Q-#HR-CHR
M,BTP-SHP,"(*(" @>&UP.DUO9&EF>41A=&4](C(P,34M,#<M,CE4,30Z,C8Z
M,C(M,#<Z,# B"B @('AM<#I#<F5A=&5$871E/2(R,#$U+3 W+3(Y5#$T.C(V
M.C(R+3 W.C P(@H@("!X;7 Z0W)E871O<E1O;VP](D%D;V)E($EL;'5S=')A
M=&]R($-3-B H5VEN9&]W<RDB"B @('AM<$U-.DEN<W1A;F-E240](GAM<"YI
M:60Z,#8X03(Q-D0S.#,V134Q,4$S,$)!.3<S.45",3%&-#4B"B @('AM<$U-
M.D1O8W5M96YT240](GAM<"YD:60Z,#8X03(Q-D0S.#,V134Q,4$S,$)!.3<S
M.45",3%&-#4B"B @('AM<$U-.D]R:6=I;F%L1&]C=6UE;G1)1#TB=75I9#HU
M1#(P.#DR-#DS0D9$0C$Q.3$T03@U.3!$,S$U,#A#."(*(" @>&UP34TZ4F5N
M9&ET:6]N0VQA<W,](F1E9F%U;'0B"B @(&EL;'5S=')A=&]R.E-T87)T=7!0
M<F]F:6QE/2)0<FEN="(*(" @>&UP5%!G.DAA<U9I<VEB;&5/=F5R<')I;G0]
M(E1R=64B"B @('AM<%109SI(87-6:7-I8FQE5')A;G-P87)E;F-Y/2)&86QS
M92(*(" @>&UP5%!G.DY086=E<STB,2(*(" @<&1F.E!R;V1U8V5R/2)!8W)O
M8F%T($1I<W1I;&QE<B Q,"XQ+CD@*%=I;F1O=W,I(CX*(" @/&1C.G1I=&QE
M/@H@(" @/')D9CI!;'0^"B @(" @/')D9CIL:2!X;6PZ;&%N9STB>"UD969A
M=6QT(CY0<FEN=#PO<F1F.FQI/@H@(" @/"]R9&8Z06QT/@H@(" \+V1C.G1I
M=&QE/@H@(" \9&,Z8W)E871O<CX*(" @(#QR9&8Z4V5Q/@H@(" @(#QR9&8Z
M;&D^5F5R;VYI8V$@5V]N9SPO<F1F.FQI/@H@(" @/"]R9&8Z4V5Q/@H@(" \
M+V1C.F-R96%T;W(^"B @(#QX;7 Z5&AU;6)N86EL<SX*(" @(#QR9&8Z06QT
M/@H@(" @(#QR9&8Z;&D*(" @(" @>&UP1TEM9SIW:61T:#TB,C4V(@H@(" @
M("!X;7!'26UG.FAE:6=H=#TB-S8B"B @(" @('AM<$=);6<Z9F]R;6%T/2)*
M4$5'(@H@(" @("!X;7!'26UG.FEM86=E/2(O.6HO-$%!45-K6DI29T%"06=%
M05-!0DE!040O-U%!<U5':'9D1SEZ84<Y=TE$375-04$T46ML3D$K,$%!04%!
M04)!05-!04%!045!)B-X03M!44))04%!04%104(O*S1!1&M&:V(R2FQ!1U1!
M04%!04%F+V)!25%!0F=114)!545"9U5&0F=K1T)164I#=V='0F=G3$1!;TM#
M=V]+)B-X03M$0D%-1$%W341!=U%$031014$X3T1"351&0E%417AW8D=X<V-(
M>#AF2'@X9DAX.&9(=T5(0G=C3D1!,%E%0D%91VA54D92;V9(>#AF)B-X03M(
M>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX
M.&9(>#AF2'@X9DAX.&8O.$%!15%G051!14%!=T52)B-X03M!04E205%-4D%F
M+T5!84E!04%!2$%114)!445!04%!04%!04%!05%&07=)1T%104A#06M+0W=%
M04%G241!445"05%%04%!04%!04%!)B-X03M!44%#07=11D)G8TE#46],14%!
M0T%1341!9U%#0F=C1$)!24=!;DU"06=-4D)!049)4DEX459%1T4R16EC6455
M37!':$)X5WA1:5!")B-X03M5=$AH37A::3A#4GEG=D5L47I25&MQ2WE9,U!#
M3E51;FLV3WI.:&156DA41#!U24E*;TU*0VAG6FA*4D92<5,P5G1.5DM"<GDT
M+U!%)B-X03LQ3U0P6EA71FQA5S%X9%AL.5=:,FAP86UT<V)7-799,U(Q9&YD
M-&58<#=F2#$K9C-/16A984AI26U+:31Y3FIO*T-K-5-6;'!E66U:)B-X03MQ
M8FY*,F5N-4MJ<$M7;7 V:7!Q<75S<F$V=F]204%)0T%1241"455%0E%914-!
M341B445!06A%1$)#15--545&55).:$EG6GAG6D5Y)B-X03MO8DAW1DU(4C13
M3D-&5DII8W9%>DI$4D1G:&%357E7:5DW3$-",U!33F5*16=X9%5K=V=*0VAG
M6DIJ6D9':61K9$95,SAQ3WIW>6=P)B-X03LP*U!Z:$I3:W1-5%4U4%)L9%E7
M5G!B6$8Q95@Q4FQ:;61O85=P<F)',75B,E(Q9&YD-&58<#=F2#$K9C-/16A9
M84AI26U+:31Y3FIO)B-X03LK1&Q*5U=L-6E:;7!U8VY:-F9K<4]K<&%A;G%+
M;7%Q-GET<G$K=B]A04%W1$%104-%44U2040X03E5-'$W1E=-*UED8W8U3E%J
M,$Q2)B-X03M34'(P9W)C5#EO54\O6'-A9"\T-7)D6'%:;5EX62]Q4$TY>E9/
M4G5G>$LO,%5Y-G K:G1-96$O,5-,-')U.60V2W)$<48X2TAU5S8U)B-X03MQ
M<W5N=69"0S542$UT4FIV435P;F]F;3=83&5#1S8Q3FAC-E<X=C%A4V%G16M4
M<4%F:6]"6%DQ,WI),#)V>7A!;%!E1C$U:&Q(265V)B-X03M*-D%#0T%186<W
M9VI.*S5$<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I
M<G-69&ER<U9D:7)S5F1I<G-69&ER)B-X03MS5F1I<G-642MO6&MD;%EZ,V-N
M,EE),F-J>&]+9V94;&5824E236HP0T-A1$1D0G4T9$XP3RLQ>3AM:D=Q86=*
M2DE666=/858T0E9/)B-X03LY0RLO>7!M;S!U45DX57-S:C8U5S!X3D-Z>DM7
M95@O3G5N84IP<FA,9#=N56)H>3EW-4E697!#:FQU>' Q-F0X>&1,<F]966-I
M6FYM)B-X03MX:&M%4C5P13)S,W8Q1S1S15E*85A%<&UK:31G+T9T4VA),BMY
M3VU92C%%=45W2#!K,C$X4G%K;VXX,V$Q;V5T,FPW83-$3U53:W-%)B-X03MJ
M1FMK:G)4:7=0>3(X37DY2&YN2&4P94E16&]';2]N6#5B=35O3&57,'4W96%D
M,6IR>&IE3E-X;T-7-6AQ8B]Y-75O-BM*-6=T-'IG)B-X03MV46-Z;3DR2W5X
M5C)+=7A6,DMS5G50>E<O3%<S;FMT-2]-,FY2>G=U,&-S8EA%65I853!:4TLY
M45)I<DED3C%05#E5<UEB+U1R:4\W)B-X03MS<F=C;TQI2F=Y3W1A5E9H,3-'
M2V]N1EA9<3=&6%EQ-T9867$W1EA9<3=&5G-S<V-58E-Y=7-C84%S-W-11D%(
M56MN<&EQ1C W5W1()B-X03LQ34\R;3,Y=F5I3V=K3G1+:V]5;G!Y-$9Q67%J
M3599.35L+TU,>50U6619.64Q;3)S2FU&5F=K97-P2&HV4V-N<#<P>%9!95=0
M>F8O)B-X03M!0S,X>C9H1G R:#8S1F18."],,&)9>'I1>5!W574S1EIK:DIO
M<6LO3$9765EQ-T9867%L2&UJ6$<P8E,O<F%2:5=2;E=/3E=.0E9G)B-X03M4
M53 Y;'I%,75P.$=(14):651L=VDS;3)R96)D8S%33F]B:5E,8G0Y<4-.47%N
M974O5FHY2GIN32MU>3524D\S8S0P<VA+5#5H<T=S)B-X03M69&ER1W9->"]W
M0DYJ2&A%1#DW2$TW5&93=VML2T]Y3W)R<WEK14@S1RM:0T@Q9%HS2UA6<$)D
M2G-K.&%3<5!:,41$.65D1D=69T8R)B-X03M92W1K;&1I<G-69&EQ13%F54DY
M3C!M.3%'6"LW<V]*8F@V.4]-4T9Z*W)&6#5Y,TYX3F,S171X33-/85HR:VMC
M.5-Z1W!0,VY&:R]1)B-X03MR>4YO,S9&.&UA2'!*6&DY;%DR.$UG+S1S5TI1
M-5!Z97!X67 S:7)S5F1I<G-69&ER<U9D:7)S5F1I<GA,+VY,2S8Q>4AY0EIX
M,DIK)B-X03M85' W,54Q4F\V,#1C1TU3>45F<T8O2&)L5$91.&DO-7AB='1C
M:R].2S-M<U!51VY15S@U,61L<4DO4V%*:$5R.7%M8F=60CA$-%EP)B-X03M,
M-DHO4$0X>#50279K<5<K<WEP,6DK9C9P<&]A:$-Y34-7;$MM=%)';W(T5F]/
M*TM(>&1P*VYE6E!.+VU*8F$Q4V)69&(Q2U%K,5!+)B-X03M34GIU>G4W1V=!
M-FQM3D%-579O,SAH=GE-.#(K55!/,'5T*UDT655H:7,U23=-=WER3"LO;%I6
M3F%B:6MF3'0S>%$K:&-69&ER<U99)B-X03M6*UHX+T=X<UE++S-K<G94+U57
M;B]'*V%B=&U8<&E04#AF93 U:G-W0S%T<#=Q-6IT;T8U>E1-15)F16Y.1$-"
M;$E22$UU3T)B,4Q1)B-X03LO2D=K869#<EA-4S-L,U0T-4I">5%(=U94=#E*
M,WIP.4XR8FIX:F-C56Y+:FI!5&U7,# U24<Y5T-)44E#>D%O=D5!0W!.2UIM
M4VA!)B-X03M$8T-M9$(T<F544GHS8S P8V%X4GE/>DI%;V]Q<5152T%01$]-
M>5-%<$5G5G4T4D\W169-6G)Q3E!"1D@V>FU:<"]P835*6&PW1CE,)B-X03ME
M46(S-C4U33!E8G5,6DEJ.#1F,U@O1VUB,U13=D=(631Z8U%N*UAS,4LW=3=7
M>G1:8G$W;5,S=%E%36LX.')"15)&1E=:;6%G04$W)B-X03MN1EAH4&UV+T%*
M>3,X<S)&,4IB95AT2VTQ9U)S5BMU4WEF5EE7<"LP9S1Y4TU0;49X5VMK<W8X
M06Y-6B]R0VDK.')G5S4R9&],=7)Q)B-X03M014LP441F2V\K94MA96\O;FAR
M+T%.4R]*=E<W,&\Y=DIF5W-D=7-$9T-25&5-:V)),4-25E5D=5<O8D9$-'HX
M;C)D<F5E83E)=')Y)B-X03M226)+4SAH*W1Z4TU&4DE"241+-TUE9U9!4V-5
M;#E'*V)0.$%N3')33%,Y:W1V3%=J='%C2T5G6#EZ26)D1W S4TE)>FQF9&EP
M.7-6)B-X03MP:R\U4V8X04]1*VLK97163V@S=&HK:61:9%=E,%%3*W)&3T5"
M6C%6:7%&6%926&E19&=D*S)+2')K:VE2;S!K:D)%449N9&I1041C)B-X03MK
M:S1Q.%,X-V8X-59E5'1&=7!B3%%B4U1Z0F-22&DQ=VMG9W1/6%$X6E-S:E!4
M>%9+2'-C5G!I;&@O>FU,8V979TY1.'-P.59*,TYV)B-X03MD2#%&6#502%)J
M.4EX5%0S:GE.-3DX=65D=$985G1#;DUK45!#-&=K2$=A1U-L945I5DY$-V=K
M2'-C54U-+T](.#E5+TQN5F)$5'AO)B-X03LS-E9E.6=A-%IV<E Q9F=!+T%#
M;F]Z8W$P3TMP6&](+T%$:SDU875V2V0W-6<Q=7=/;$Y"8V968DQ4;W!X9%0S
M5&A&9'5!2U%C479-)B-X03M63&)E.61S5EEC+R]!1&U.9&9887 U6%0V:E=G
M5G)S*W%6<C%Q275)3D\Q4'!X5%0S2#AU+W=!>%!,+VYV45)Q,FM->49'.4\X
M<S5A)B-X03M#5T-7;&5,57%#1#%6:#%(=E59;UE6*V)8-3EA2C5+,3,O1&0W
M;VIA=W,Q<6LY>"LY4EEW2E=996UY3VHQ,E%..4]+="]L=BMC96=A)B-X03MV
M-5,X>F$S<"]L=&1%,#-Y-T-B;5-'2F]G<S<K;DI)5552;V=$56I!<5(K,$U6
M9E S-3%F;D-N-6I81VQ.0EE3861B-F%K=SE&-5),)B-X03MY95ER5G1L5'1'
M0FEK25@X;69Z33!Z.'9D879T5W4Y2V95-VDT='AB5S534EEJ1W!C3S5Q>78X
M06$T<FEP9E%'=F8X04]315=J958O)B-X03M,=FU'-#AU5$YB*UEK=5AG:49Y
M;TU9='!22#A2.4]H-6AG=SES54DO.'$O*V-G3D\X+SA!;5-8431T26PP-E-/
M,64V5UHU:$M'.4XP)B-X03M1<%)55VTP;&$Q-UEQ>FIZ.35Z<U!*;FQ3.3AW
M,W%'84LP0VA,9%<T=$Q*27=2154P4%5T-&)$9D98:T]K9CA!3U=.='$K<3)M
M;#)0)B-X03ML5S1K=DPV6DQE,U0V,'4W>4U&1F%22&)F9D9A6GHK6C@Y9%)S
M-% U25,Y4#ED<68X85IZ,V)-=EA%95@T*S5X.#4S468U9%%X>659)B-X03MG
M>C!R1D,W<%@K8EIF,4UC<#=*:41M.7=,2$-.,F$K8V]D66PP5FAP8DU*5F-.
M2W-:26MA34$Q0VMB.6%B9#@S4&%%8VAX+W4K9C9')B-X03LO2417>GDU3E<Q
M5TI*659U-6QJ;%5P3$=88FE14E%G9VY/6D=F24%26C-C6&E+1'EL:7A8>D%A
M-FTT.$959FA83FAP+W!94U,S3&U,)B-X03LS>CAM<G@W:GE5:U1';W1,:5=&
M9EE%:5@Y8W5B:E%Y=D@W:34R02ML;D]::F,X3B\U>3$Q,B]S9DDR;C9B8E-'
M3TA63'IJ949A:FY()B-X03M#:&-2;C),;%<K:D91*V4O>6@X<F57+TY(;FUY
M,&)Z1&5M>7-*,6-Q5EI9,FQL569"0TAA;U5V*U!18FY&2F942B\U>&8O3$],
M56)')B-X03LK<VQU-U8W3S1I=41$-C-Q>%-I2F=X:F-32WI59FIV4FAI:$I0
M*V-V3EE.=C5,,&I3;&9I*V]8>&QD93=2,C!:<5!L>FQ1-'%(>E U)B-X03M0
M.'%A<C5S.'@R5V<V5V]A-W98-&@R<G=21D):-4A)<CA+2T-4:6PV-2MC6"]/
M4&5H95(O23!/=39F<58Q9%AS53A53C9T>#9F<$]*)B-X03M14GEI5D5$2E)Q
M8DUZ8EER8GHS.&U$3"]!37)6.'(K;%AL.69I<E0K5W9X+SA,6$93.6XO04]C
M<69Z4'5B8C!V23)L5$=->E)R4')5)B-X03MI16AI:B\S9'9T,EEF1R]I3TDV
M5GA54$QV>5(O2TM8.'=T8FXK='EV839$<'=6<BLT:F]*2%HV.$E9:7=)1$=H
M2DY$469-67%75"\X)B-X03LU0F9K:F](:V93.5 Q>E%*6FA:,TYX.5-U8E<T
M8U-C6D=J85)(4G%"<4523GE"<FEO4S,O04IX93AY6$]L+VUD0G!G8VEZ,75'
M5S-N)B-X03MJ+UHU>%)T4$4S>D)1<5 Y631Q5W8K8W!D548W*V$X.75$6#E'
M,E9T86XR-4MB:6XO2F9&46QF-4UF:S5F9FU*<49W,#%W,6IO5FA1)B-X03M8
M9#)Q:&YA4GA666]G9F@U54935#!(>D=+;%<O4&(X;W),.'4Y5C U9$YU-7)R
M5$Y5:FMA2#9Z>$UQ4U%&4DER36EO<D-K:6MF0TU6)B-X03M$2E K8U)T5G59
M4%!U<&%A<"\P83DP-7!*12\T<V=L5# R*VA:2$@P-'%71B]N,7)",5@X,G9-
M37=91DQE8U=A061".59265=(+T)O)B-X03LQ9F9&43EV+T%#0CAG,D]T9FMB
M9F%D9GE4,CEV-6MU<&YM;G1Y<7DK;$5Y4D%)6%8Q<'EG64=Q;G%C55!N8CAY
M=DPR:V584%!/<C9()B-X03MP16LP=&AP,'=G:6MU5U(U4WEO=G%C;6I73F8W
M>FQ3:3E-5797=GE8+W=#8V5V2S-N6'E3;78V,V5A:$)C5#-%,&-#5VMK2U(K
M;$51)B-X03ML4TI)6E1Y-6AU*TLR>6HO04IY5#AK,E=K9FQ$;TYR<&]:<F)Y
M-V-W,C902U%:1$1*13!:6FEO549M:T-%,$%'2T$X<R]W0V-:8C17)B-X03LS
M-79A6D5445AK1C%".3!$4VHO:S%I:W,W+S5Y-S@T.#=J4V9+3G9*.$U13V\S
M-F<W8VUR2$%P*U$U=#E)>%5*9"]Z:60U12MV-B]E)B-X03ME8C=U3W1T<$E.
M=EE%:EIR<5IF:EEF.$%'3TDO.$]-5DPQ9CAW6G95.'EY<"]V;4].4'98;B]X
M=FY,.7%Y=DUF24)X37 Y4U5A3G%S)B-X03LK;#9J1&5W:FLP6BM*1#!:4TM-
M=C!J3514-7II;4I$;W=J2VIB,3-2.6%S3E=T0F-7:C%(4U---T]H.$='9%IP
M.5)(3$<T=5A'45!*)B-X03MI+S5G*UA,6G)2=%AT,$-4>&MF5U%.9S9S479)
M+W=#54-C,6YA=6MJ=RM)3UDU=%=71S%V4$TU.7@R238T4615;DDO>5(Y>6=:
M<V-()B-X03LP0F=E84)Y,6DY:"])93=D<DQ6-U%T.$55<TUQ<EAV27)+>' O
M=T$X>&UZ-U!034]8<&IS6'%M8D9Y5T@O;7(K6$YJ-2LX<5,V3E!))B-X03M,
M939J8UA';C-D3UAP5'%#0E5D4W)":7)$-F5O>%8X5"MC+TEF;7)Y6'%N,418
M<DYR85)Q;3-N6#1O6FQ5+V%I:T=Z9DQQ3S1'2UAS)B-X03MV+T]/,S4S-C4K
M;DQ4>6(U:757=G)+.5!P85IE5$5T3D1+0E9);6,W<VHP-')88T=N8F]Q540O
M>FPU<D%U4$]E:V%5<'%T:%EM6G9:)B-X03LW;5$Q2"]!=W%C5D-:+SA!3TAU
M9W!*<5AM1%AP27=7=#1O8DLS:TDW>DTP:W10;VE4-SA63$DO*V-V=%DY1'EF
M;W5K9V=.9EAZ5'-/)B-X03LU4S)I24DK6$MD8U9$>6HO04IX:3!C86@K8DYJ
M3U%75%1,931V1TAB-TAO2U0X;6Y"*V5+;&EN-7,V<DIQ=C5M95IR>'I7=6]4
M=WAK)B-X03LO=T,K-V1Z1$@O=VM9>%50<5 X035X93!I0W@O2V%Z=3!!.516
M3&TU=5IM2%5L2E1B04@V24U51FEV.$%Z;41R8TME6#E",$U-1%!C)B-X03M8
M8C-R2C-#45)M244O37IM;GEX4TAL+R]!1&I,<$5L+RMB96Y4<7!A3%198FTW
M;3)Q05!384939CEN375+;&E8-6]A>"MM9GI%.'@V)B-X03MI1S52>E@X-G=S
M93A58FU/4"]H14=+:#EC9CA!3T\R:%(V5"M5=6I55&A.<4AQ6#%W854U3DTU
M-$XO>4I60FEH-'@O>FPQ-6AG=E!.)B-X03LR:S9*17=:=$IT6&QN;V9S>5AB
M2V5*.2]4:5)V<$=+43$O>FE6<&Y(>DQR,VU+8T5796UA95EN:S="<'!"2E@V
M16=B1E,X4C%B54ID)B-X03M3,5<X,4=8*SEV6C5B:51V.%5R;'HK2GA3*S@O
M>74P<&1$+TQ4>3E:>2]!64Y0:&QN+WE8;%0Q<%!U6GII>&9#4&U$5D<Q8EAT
M4S%6)B-X03MQ.'(K-FYU;7(Q<DY),&TO+T)9<&9D6#5085 K:"]Y=CAT5U)8
M:3,Q1T]E4F9"-VUT=S10=GEL3F-526(X.$Y(1W)F;%(U:W1U25IO)B-X03MR
M43-A*TE.;W=U2VHV27II<C5$+T%#6C%'4%0O04TP=DQ6,4Q)26]X94I'-W-1
M04)-1$9U5'0K,VEK;TQZ>C5G=E!/=FXO57159U(U)B-X03MP3E5U+U1S25)5
M<UDV:4LS:D%.3BM!56901E@R-2M7+VLR,SAN95,Y33!#2VAL=&]U5C-)4#(W
M:50T-6TK6$UK1#)P:6AG4&UM8C%V)B-X03M-5V]0-%1S;B]!2&@O=T%A-7@K
M=&QE85AV8U!)9E55.3!,>5!$<6YL-6)P<$1"9'EU-U%V,55O4&A!6F9M1'5-
M>G1.,F%-=4AI=7!&)B-X03MN2$995'IY9#54,4A28GDT;G5P;S)34E!45T])
M<U%D=V52<48V56]->F5Z.4101$EM4D1::GAM2E(S;F4U:F<X=%AF26=.2T9I
M:DAI)B-X03MZ35 T06Y,*S!::4]'6&YS>7E(,'9).#5.=S)(-G5A-FQC2"]!
M0W%F8TM:<W-8,&AR4$Y"-5EH-DXK4C$P22]-,3-B;'%#93!9<5!&)B-X03MK
M:U%J.$-C>F1!9E@X2$DP-3-E,S5T,TUE2BMC4"MC;61+.'$K9G11.'4S96Q3
M6'5N5U!P>'9E,G)R-F]M2VAP1CE.*TMS1C55*S).)B-X03MX:7)Z,S@X9GHV
M.&XK9'9+565H85!P.7DP-U1X,T)U-WA)-'A$=T)Q27=J>45U83A4,G T-'!P
M:% O3U O;'I53F$O3DQ2;G19>5E.)B-X03M-;$8Y95154$=/3TAC8VHO04IB
M,%5F4$93<&9N,W)(-E8O3G)Z1$M(1%(R,#8R8UE(4F9Q<V%W<U K1%)Q*RM+
M:#E$9C@T<6%/3$PX)B-X03MS4')X56@Y5G9:-2M2-W!&>&=!2'-':6(V831O
M3'DO+T%*>3<Q:C9X-3,P<E,Q3E9S3$0Q1S,V4UA%<E9(+T%X2V-5:$]V.$%N
M1'92)B-X03MY8G)Z2G),1%I%=#=/2G9(;5=K:T@O0TII<&579FYL-59U+TQN
M-6UA,49,1U9T=%%U2DY1<W!+559O<G!J2E)F.5(R6E!O>%5--R]*)B-X03MR
M+VY)=E-F2FYL1"]!03=R;6XS5C!L;SAR-F1.865M,W=Y<UI$2$E*2&HT+W9'
M63AH6'(P,C-6<#5L*UI0;B]69E!V;75B5W)X4%-6)B-X03MG24Q'>E5L>$1!
M<%!'34=G<5-34WAP=51I<C9++TI4>4Q0.$%L>BM81W1E8CE9:CE(5TQU>6MV
M1VAC9D9"8E<X5%-2>'-0-3-0>$U0)B-X03MK3V]X42M3,EIN67-X3$UX<7I(
M8VMN=6-$2CE,-E(O>FQ0-50P6'E,66%8<#)I,V@Q8E1R3TLP9V=L368Q6&Q$
M1TDQ6G!1+W%&9FAQ)B-X03MF9W%F>'=O<#@K86IF83<U<SAY5%AK=V4O=T):
M,6%E=D-.4WI03$EA2VE+2S=$64M/=WA6.55*-5,O-59B+WIJ>G)S37!8.4PS
M5FY))B-X03LR;WEQ45%,;3E#,GEO<F1X2'I64C1N9G9I:#AP95AT2V)6.68P
M>E-L<4<Q0S=G=%9)-C%M:U=0+T%),GA3*S=F>E(Q4F1$+TQ4>D1E)B-X03M2
M56I-1VYZ4E%E0W9);F]X+V-Z:D9$-$XP:E1P9%0Q87DP,DDP;'9:-')E32]W
M0U9+-%%F:3),2BMJ5G9"1F(R.%9V14]-54M,2$=V)B-X03MG<6EG2#-$1FEP
M-FI:4E@K;C-6:DXO9%A55'=38E8K1U)3<#(K4GA6*V-T>D)C-F9F>7=/5$AC
M,FMR4G-Y:V=R2D<Q0U%D:G-2:7EE)B-X03MY+SA!3TQF:T$V,S5W9GI*9'@Q
M,#=12TY$6&\Y-#10<&HO;FUT6#EJ>'A16#$W:6@T6&14971D5%1F-SAD;B\T
M26LU>$4U8U5I93EW)B-X03M39# Y.'9E9&12,&E-5S=+3&UZ2#)9;4Y'5W98
M:3(Y4&QM8G!E,%HT:%@Q4EIW>45-:B\U5V9P,W Q*W!497!4-U!*858K9CEM
M8D@K)B-X03M7658Y2F)F1T1%=DU8;6$Y,75D5VU!:70T-BMJ07!Q0EAU5#-/
M87)6-GE763<W061';6-Z2DHX=S)$0SE23F11=68X06I)-"LT-7,X)B-X03MF
M,&AR2TAY84=6+VQB9'!A*V5T35IZ4DI':VA0>FMI6E8O-%EJ36I3;7-G8F-*
M.5%F4E=B>'HS:EAN5"]!2GAE.&UE6616=717=$PK)B-X03LX,'4Y=EI8;G51
M0TQI2G!*1TQ/=U=4-'=3>$HK,U1W1TMP1EIF.#1E*UA%;E9R,WI$951W02]&
M2$1$1D-X+S)B1U5$+T%)2$9.=EEV)B-X03M*;FM0>70U3C!W-F8U9G-L=%EN
M4$ME56MV3DMW+V%K:V(T;3EH,$A91$9$>D169BMC569+1W V;F5A;&,V,7%8
M,6DY;FMU2G%E:%1N)B-X03M+-61Q5FI09'-6=#9X-5$X<U=0;&9Y,5EA0EEU
M.&QR<#AF<%)Y4U4U=%9I>%IU24%Q5UEN<&ER>C=Z-2]Z:G(U83@V96%,<GI$
M<4]Q)B-X03LS,$YZ9$-.9E%H.4@P,%=+3EEW1C5)>F(X86YF<6-66E8K5V8U
M8390*U@K:5A';&%:8U0S561Z8TYD4U184$1N>5I%5&HX0W%+04HT)B-X03M9
M<7(K9E!Y-#AQ965D3E=X,38R36AI<6)7-VE)4S1H3%5Q63-O971.=U%19D1&
M6&IL>"]Z:'IP8EA)83,X>GIX,C(Y67!,4DI*2V1V)B-X03LS9VQJ2"]#67!T
M;G9K1"]N2'9Y1C50=6]T4E=/5%9D5VE02TLX=F5,0TYH,&%+2E%%56IS5%5J
M<V-52VXO3U)/<R]O>CAP3F%)8FI,)B-X03ME:4MZ:3DO5VQ53U K4EEB1EAX
M.35!.'1*-6XX-F%.;T5J3VM';UA34EA$>%4Y4EEA.'!3=%%W<45"<%5(1DPV
M06LO-7<U,',S66%0)B-X03MZ4$]T;C-H83!2<&8K4F=L5F8X06A-5G0V8BM8
M9C5+*U-027)F5V1/9V4W,59L-'1Q9#)1.&]"-FE-04MS65 K4TLK2D]+130O
M34QY)B-X03M.62MD+TQC;6=8,3%.85=S,'-C<VML=G@U;C!J>4,O1T=&3U9$
M,'A69UAL4"]N1U!Y:#5B.'EA9G)T=G%6.6-Z-F1+2C1O6FI$-EID)B-X03M1
M95!,:D=P,D\O6$98;U!N-WE86BMC+TQ&>C5D=F)M83!T3'1O,FUK="M036E+
M45-+=GAH:%1K9S=9<3@W.'-F.#1U*U1D03AW-F1R)B-X03MC3W!8,7I.<',V
M6$U-33-O;4UV16538W5-64]Z04AR:71V6F-665@K6B\U<"M8+TE/:79D6'-I
M>F%N2W!';C99<D0Q6FXW16IQ<UE0)B-X03LR;2]J45EQ*TAO3&974$Y0;552
M5SA2=617,6TV2E=.0E1L3D\U62])5F%P.$)I;#DS9FQT-4AS=DI0;$-X,$,R
M2W9*0W9Q6'1W;W V)B-X03LQ>2LX<VYJ4W5Y,39+04U536YX5D,S5VLV6&16
M*W,R:TUX4#=4;W!0,VM6>7%E0T5V<6E$.$5'24M56%AK3'DQ4'5T=3!$2'9%
M-T0X)B-X03M'-40X37A*.6U96F1+.7I!-&]P4F1F;&AB1W!T8C4P.$9L45 K
M2VQ0,5II5#=':B]!07DK8D$T17!U=GDT,39,949O8F=D9W)&5"]W)B-X03LT
M02](35=F6D=58W%,0313;$8Q-5DX=U<Q9E9S2G%$<7E,-F<K.4]1>D5N;W,P
M96-4.2\S351!:F]W>4QY;#5O,4\W;&%Z,'DU;5(U)B-X03M706PY3FQJ<GDO
M;F)I=C0U;EES37E"44Q8-&-J,%I$<#,U3&5B-VMC<F\R.6E"*WI*2GIB-D)%
M2%@O:'-Y639(265E>DUA951-4$QN)B-X03LU33)7;#9J8F%H8S9L3&-4,G-I
M5%)P1D=S4S@P25E"<6U1:V)E,EI74%%I2D)*-4XP34%"=3-O*UHW93=&6%EQ
M-T9867$W1EA9<3=&)B-X03M867$W1EA9<3A)+S5Y,&963&YY,6]E:U=&=%!C
M+U=,>5,V;5=#3C5+0S-J-$QY-$$P<5HY<3EA93)+=D]0*V-:9DM'<B]W1$LP
M66(K)B-X03LK,"LT=#1D3G1,:61*6F]N:EAM-FE!0W)!06UK>#)X4U@Q.6EH
M,DMU>%8R2W5X5C)+;V95<F%A-C V-G192C)T<' T6DEO<FU06C0R)B-X03MD
M4W%U=G5P3E)I<C@K8FY49DXR=65A2CE0;6IU.58X>$Y/,$4V35AN;F%61S1.
M>5DX;2M%:F-N<&EL.5<O:U(K4C!F:VTS+U1E=&A*)B-X03MV33%Y:%5)=$=3
M,&IB<6E.,V1H.71H.&AT56Q1.6AX5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU
M>%8R2W5X5C)+=7A6,DMU>%8R2W5X)B-X03M6,DMU>%8R2W5X5C)+=7A6,DMU
M>%8R2W5X5C)+<$IO4"M#+S!J<68V0RMO9G!,,3,O5$@Q5#!V6"MS8W9J*W-C
M4&HU8W8U<U94=D98)B-X03M9<3=&6"\O6B(O/@H@(" @/"]R9&8Z06QT/@H@
M(" \+WAM<#I4:'5M8FYA:6QS/@H@(" \>&UP34TZ1&5R:79E9$9R;VT*(" @
M('-T4F5F.FEN<W1A;F-E240](GAM<"YI:60Z,#4X03(Q-D0S.#,V134Q,4$S
M,$)!.3<S.45",3%&-#4B"B @("!S=%)E9CID;V-U;65N=$E$/2)X;7 N9&ED
M.C U.$$R,39$,S@S-D4U,3%!,S!"03DW,SE%0C$Q1C0U(@H@(" @<W12968Z
M;W)I9VEN86Q$;V-U;65N=$E$/2)U=6ED.C5$,C X.3(T.3-"1D1",3$Y,31!
M.#4Y,$0S,34P.$,X(@H@(" @<W12968Z<F5N9&ET:6]N0VQA<W,](F1E9F%U
M;'0B+SX*(" @/'AM<$U-.DAI<W1O<GD^"B @(" \<F1F.E-E<3X*(" @(" \
M<F1F.FQI"B @(" @('-T179T.F%C=&EO;CTB<V%V960B"B @(" @('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z,S<T96(W96$M,3AC8BTT,C8S+6%C,6(M
M-CED.&,V964T-C8W(@H@(" @("!S=$5V=#IW:&5N/2(R,#$U+3 U+3$S5#$Q
M.C$W.C,S+3 T.C P(@H@(" @("!S=$5V=#IS;V9T=V%R94%G96YT/2)!9&]B
M92!);&QU<W1R871O<B!#0R R,#$T("A-86-I;G1O<V@I(@H@(" @("!S=$5V
M=#IC:&%N9V5D/2(O(B\^"B @(" @/')D9CIL:0H@(" @("!S=$5V=#IA8W1I
M;VX](G-A=F5D(@H@(" @("!S=$5V=#II;G-T86YC94E$/2)X;7 N:6ED.CEA
M968Q-3EF+3$W.3,M-#$S-BTY9C%C+30Y9#<S868X8S-C-B(*(" @(" @<W1%
M=G0Z=VAE;CTB,C Q-2TP-2TQ,U0Q,3HS-3HT,"TP-#HP,"(*(" @(" @<W1%
M=G0Z<V]F='=A<F5!9V5N=#TB061O8F4@26QL=7-T<F%T;W(@0T,@,C Q-" H
M36%C:6YT;W-H*2(*(" @(" @<W1%=G0Z8VAA;F=E9#TB+R(O/@H@(" @(#QR
M9&8Z;&D*(" @(" @<W1%=G0Z86-T:6]N/2)C;VYV97)T960B"B @(" @('-T
M179T.G!A<F%M971E<G,](F9R;VT@87!P;&EC871I;VXO<&]S='-C<FEP="!T
M;R!A<'!L:6-A=&EO;B]V;F0N861O8F4N:6QL=7-T<F%T;W(B+SX*(" @(" \
M<F1F.FQI"B @(" @('-T179T.F%C=&EO;CTB<V%V960B"B @(" @('-T179T
M.FEN<W1A;F-E240](GAM<"YI:60Z,#4X03(Q-D0S.#,V134Q,4$S,$)!.3<S
M.45",3%&-#4B"B @(" @('-T179T.G=H96X](C(P,34M,#<M,CE4,30Z,C8Z
M,#@M,#<Z,# B"B @(" @('-T179T.G-O9G1W87)E06=E;G0](D%D;V)E($EL
M;'5S=')A=&]R($-3-B H5VEN9&]W<RDB"B @(" @('-T179T.F-H86YG960]
M(B\B+SX*(" @(" \<F1F.FQI"B @(" @('-T179T.F%C=&EO;CTB<V%V960B
M"B @(" @('-T179T.FEN<W1A;F-E240](GAM<"YI:60Z,#8X03(Q-D0S.#,V
M134Q,4$S,$)!.3<S.45",3%&-#4B"B @(" @('-T179T.G=H96X](C(P,34M
M,#<M,CE4,30Z,C8Z,C(M,#<Z,# B"B @(" @('-T179T.G-O9G1W87)E06=E
M;G0](D%D;V)E($EL;'5S=')A=&]R($-3-B H5VEN9&]W<RDB"B @(" @('-T
M179T.F-H86YG960](B\B+SX*(" @(#PO<F1F.E-E<3X*(" @/"]X;7!-33I(
M:7-T;W)Y/@H@(" \>&UP5%!G.DUA>%!A9V53:7IE"B @("!S=$1I;3IW/2(U
M."XS,S,S,S,B"B @("!S=$1I;3IH/2(S,RXS,S,S,S,B"B @("!S=$1I;3IU
M;FET/2)0:6-A<R(O/@H@(" \>&UP5%!G.E!L871E3F%M97,^"B @(" \<F1F
M.E-E<3X*(" @(" \<F1F.FQI/D-Y86X\+W)D9CIL:3X*(" @(" \<F1F.FQI
M/DUA9V5N=&$\+W)D9CIL:3X*(" @(" \<F1F.FQI/EEE;&QO=SPO<F1F.FQI
M/@H@(" @(#QR9&8Z;&D^0FQA8VL\+W)D9CIL:3X*(" @(#PO<F1F.E-E<3X*
M(" @/"]X;7!44&<Z4&QA=&5.86UE<SX*(" @/'AM<%109SI3=V%T8VA'<F]U
M<',^"B @(" \<F1F.E-E<3X*(" @(" \<F1F.FQI"B @(" @('AM<$<Z9W)O
M=7!.86UE/2)$969A=6QT(%-W871C:"!'<F]U<"(*(" @(" @>&UP1SIG<F]U
M<%1Y<&4](C B+SX*(" @(#PO<F1F.E-E<3X*(" @/"]X;7!44&<Z4W=A=&-H
M1W)O=7!S/@H@(#PO<F1F.D1E<V-R:7!T:6]N/@H@/"]R9&8Z4D1&/@H\+W@Z
M>&UP;65T83X*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"CP_>'!A8VME="!E;F0](G<B/S[_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1"  P *<# 1$  A$! Q$!_\0
M'    P$!  ,!              D*" <$!@L%_\0 .1   00" 0,$  ,$!PD
M    !0(#! 8!!P@ "1$*$A,4%18A%R(Q01@C)#)"4Z%14F-Q<X&3L\/_Q  =
M 0$  04! 0$              P(%!@<(! $)_\0 01$  0,# @,#"08$ PD
M     0(#!  %$1(A!A,Q!T%1%")A<8&1H;'P"",R4L'1%4*RX21BDC,T4W)S
MHJ/"\?_:  P# 0 "$0,1 #\ OXZ4K+>X[><LEPCZ9J5DE4V##K4B^;CV -<P
MR3J%#96ZU$$@YF4N('V2SNQY643E8S)#AXCY.,P^I:,MZ?XZOEPNM]:X#LEU
M>L4=BTN\1\=<2Q%!$NQ\.-E:&(5O?(4F+=;LMIXB01S8,%ER8TVX5)*;5-><
M=>$)ETL -&1,D).%,QP=D(/\KCN#YW5" 5CNK!\:F%:G%I&_:O=B&A:ALS8(
M6F"8;!1Z62QK\FT8?@[$V(7MQ$E%.$9TX? -3!\QO J*$?\ #,F-\^,L<Z-6
M&;9FN'^TFT7Z5V<63BSB:WV&&PW+6]+'#4Q$YR/Q1Q1.O4F4U<)4F3&C3WXK
MZ1#:M[I#;S7,RC'PPMH1[@T^JWLRI"&$)"BI?DZPLIDR5/*4'%**4N*21H"#
ML1G(UEIWF]J>U$J7K*[W(..VT>FF*TTJ-'E,5&TGP<QZ)&=KQUUM(W+ENA,M
M%P@_+Z<O.R,B8RW)V84>5OWLW[9K!Q:(M@N%QC'BR/Y3$N"XC3J;/.D1);L1
MF7;IJDAA;=W:;1.BLI4=/-,<'6&TKN\*^Q'E,17WD)F.%;>P(9=<;) +:SYO
MWJ1K0G.^=(.K2#N+K=U7ZCI2CI2CI2CI2CI2CI2CI2CI2CI2CI2CI2CI2CI2
MCI2CI2CI2LF<E^65<XY. Q<JL%+78[# EDH$"+.BBAT>)%?3%^4B2=;FR6E/
MOJ6EAN,+E^]+#^7'&<X;PYI?M8[:+7V6KM\-ZT3+S=+G&>EQH[,AF'%;99<#
M.J5*6E]U!<<*@VEJ&]D-N:E(\W59[I=VK9RT%I;SKB5*2D*"$  X\Y9U$9/0
M!"NASC;*<;9RKVE8B&UY(Z5!K<3<4IO%N8A0XTZ=(!10WY?'UELL08>DL"H0
MI3S"<PFX4IQR7,<4]A+_ ,:>%[UVR<8723QF[%>CVICCEY(O;3##4B0Y;FH'
M\,C6E,V2VMUN&Q"+C8,=,=Y:GGUEP!S0,+>N\MU4PH*6A-(YP2 I1;2CEI:"
MU#(0E&1YH2HE2CG?%9\)FS)M499DN3+*A16(,-1.?*G9B08K2&8T*+F4Z[F/
M$C,MH:8C,^QEEI"&VT)0E.,:SEW"?/+1G39<TQV6X[!ER7I!8CLH#;3#/.6O
ME,M(2E#;2-*$(2E*4A( JW*<6O&M:UZ0$IU**L)2,)2,DX &P V V%9)Y+RG
M8\:E_ ZXR\F<6E,NM+4VZT[%;&^QUMQ&<*0XVMU*D+3G"DJ\*3G&<>>M@=FX
M(?NKJ204-PP% X(*ER% @C<$%&01X5:KB2 S@X.I1!&Q!&G!'JS36>R/N2YV
M:[[SH%PN=GM+;M1J5J!Q;)8"IM I $R2#E5"VR<N5B"F9FSBDS?JX:Q(S%A?
M-[O@:]O:W8G>)DF=?($N9*E PXDIA,F0Z^&A'>=9=+0=6K1K\J:"].-6E&K.
ME.,MX'F/.OSX[SSKHY++J XXI>C0M:%Z HG3JYJ=6,9PG/051#UT-6Q:.E*.
ME*DI]37W-.3_  FL?$S6G$_<A;45GN87:=ZV3,#":J6EDP,2=3@%$C+19P1U
MN/'_ !!J\NK7&:C+==CLX4XXEO*4*F:0E6HJ&<8QN1XYZ>RGE=I^W[NV+VZN
M)NR^1=W+;&W!L_5\;9MGN)J$('$"T'89@O<:<ER$"&B13#(ZCFJV+B_5'L?-
M&A-2)&7I3K[[JHU@!2@-@#CO[O73#.E4T=*4=*4=*4=*4=*5&'V^.\CW/N3?
M>9-<8[]5H+&@T7G<=;O>E6]8"!4K0M0HPZT_@MD*WYH0S<V3D$X)KH@M*MYV
M< LQ0TZ)"!!4PP"2.5.IM ;U [[;YZDXR/GTW\:U]Z@WO97_ +?&*7QGXMN@
MXG)#8U6S>K/L T+@6./J*@RR$\/7W0M?*,RP1.\6LF),.Q/S'#(BP ,3F9*
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
2$#5$M96<]PZ#Z[S3ANE45__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>shopifylogoblacka141.jpg
<TEXT>
begin 644 shopifylogoblacka141.jpg
M_]C_X  02D9)1@ ! 0$ 2 !(  #_X0"(17AI9@  34T *@    @  P$2  ,
M   !  $   $Q  (    D    ,H=I  0    !    5@    !!9&]B92!0:&]T
M;W-H;W @0T,@,C Q-2 H36%C:6YT;W-H*0   Z !  ,    !  $  * "  0
M   !   #Z* #  0    !   !'@    #_X0L":'1T<#HO+VYS+F%D;V)E+F-O
M;2]X87 O,2XP+P \/WAP86-K970@8F5G:6X](N^[OR(@:60](E<U33!-<$-E
M:&E(>G)E4WI.5&-Z:V,Y9"(_/B \>#IX;7!M971A('AM;&YS.G@](F%D;V)E
M.FYS.FUE=&$O(B!X.GAM<'1K/2)835 @0V]R92 U+C0N,"(^(#QR9&8Z4D1&
M('AM;&YS.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M
M<WEN=&%X+6YS(R(^(#QR9&8Z1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2(B('AM
M;&YS.GAM<$U-/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O;6TO(B!X
M;6QN<SIS=%)E9CTB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+W-4>7!E
M+U)E<V]U<F-E4F5F(R(@>&UL;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N8V]M
M+WAA<"\Q+C O(B!X;7!-33I);G-T86YC94E$/2)X;7 N:6ED.CDR03,X1C9%
M-#-%-S$Q135!,#8X1#1&.44X0SDQ-#E$(B!X;7!-33I$;V-U;65N=$E$/2)X
M;7 N9&ED.CDR03,X1C9&-#-%-S$Q135!,#8X1#1&.44X0SDQ-#E$(B!X;7 Z
M0W)E871O<E1O;VP](D%D;V)E(%!H;W1O<VAO<"!#0R R,#$U("A-86-I;G1O
M<V@I(CX@/'AM<$U-.D1E<FEV961&<F]M('-T4F5F.FEN<W1A;F-E240](GAM
M<"YI:60Z.#0P0D(W,C4T,T4U,3%%-4$P-CA$-$8Y13A#.3$T.40B('-T4F5F
M.F1O8W5M96YT240](GAM<"YD:60Z.#0P0D(W,C8T,T4U,3%%-4$P-CA$-$8Y
M13A#.3$T.40B+SX@/"]R9&8Z1&5S8W)I<'1I;VX^(#PO<F1F.E)$1CX@/"]X
M.GAM<&UE=&$^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/#]X<&%C:V5T(&5N
M9#TB=R(_/@#_[0 X4&AO=&]S:&]P(#,N,  X0DE-! 0        X0DE-!"4
M     !#4'8S9CP"R!.F "9CL^$)^_^(,6$E#0U]04D]&24Q%  $!   ,2$QI
M;F\"$   ;6YT<E)'0B!865H@!\X  @ )  8 ,0  86-S<$U31E0     245#
M('-21T(                  /;6  $     TRU(4" @
M                                               18W!R=    5
M   S9&5S8P   80   !L=W1P=    ?     48FMP=    @0    4<EA96@
M A@    49UA96@   BP    48EA96@   D     49&UN9    E0   !P9&UD
M9    L0   "(=G5E9    TP   "&=FEE=P   ]0    D;'5M:0   _@    4
M;65A<P  ! P    D=&5C:   !#     ,<E120P  !#P   @,9U120P  !#P
M  @,8E120P  !#P   @,=&5X=     !#;W!Y<FEG:'0@*&,I(#$Y.3@@2&5W
M;&5T="U086-K87)D($-O;7!A;GD  &1E<V,         $G-21T(@245#-C$Y
M-C8M,BXQ               2<U)'0B!)14,V,3DV-BTR+C$
M                                                     %A96B
M      #S40 !     1;,6%E:(                     !865H@
M;Z(  #CU   #D%A96B        !BF0  MX4  !C:6%E:(        "2@   /
MA   ML]D97-C         !9)14,@:'1T<#HO+W=W=RYI96,N8V@
M     !9)14,@:'1T<#HO+W=W=RYI96,N8V@
M                                    9&5S8P         N245#(#8Q
M.38V+3(N,2!$969A=6QT(%)'0B!C;VQO=7(@<W!A8V4@+2!S4D="
M       N245#(#8Q.38V+3(N,2!$969A=6QT(%)'0B!C;VQO=7(@<W!A8V4@
M+2!S4D="                             &1E<V,         +%)E9F5R
M96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR+C$
M     "Q2969E<F5N8V4@5FEE=VEN9R!#;VYD:71I;VX@:6X@245#-C$Y-C8M
M,BXQ                                  !V:65W       3I/X %%\N
M !#/%  #[<P !!,+  -<G@    %865H@      !,"58 4    %<?YVUE87,
M         0                        */     G-I9R      0U)4(&-U
M<G8        $      4 "@ / !0 &0 > ", *  M #( -P [ $  10!* $\
M5 !9 %X 8P!H &T <@!W 'P @0"& (L D "5 )H GP"D *D K@"R +< O #!
M ,8 RP#0 -4 VP#@ .4 ZP#P /8 ^P$! 0<!#0$3 1D!'P$E 2L!,@$X 3X!
M10%, 5(!60%@ 6<!;@%U 7P!@P&+ 9(!F@&A :D!L0&Y <$!R0'1 =D!X0'I
M ?(!^@(# @P"% (= B8"+P(X D$"2P)4 ET"9P)Q GH"A *. I@"H@*L K8"
MP0++ M4"X +K O4#  ,+ Q8#(0,M S@#0P-/ UH#9@-R WX#B@.6 Z(#K@.Z
M \<#TP/@ ^P#^00&!!,$( 0M!#L$2 15!&,$<01^!(P$F@2H!+8$Q 33!.$$
M\ 3^!0T%' 4K!3H%2058!6<%=P6&!98%I@6U!<4%U07E!?8&!@86!B<&-P9(
M!ED&:@9[!HP&G0:O!L &T0;C!O4'!P<9!RL'/0=/!V$'= >&!YD'K >_!]('
MY0?X" L('P@R"$8(6@AN"(((E@BJ"+X(T@CG"/L)$ DE"3H)3PED"7D)CPFD
M";H)SPGE"?L*$0HG"CT*5 IJ"H$*F JN"L4*W KS"PL+(@LY"U$+:0N "Y@+
ML O("^$+^0P2#"H,0PQ<#'4,C@RG#, ,V0SS#0T-)@U #5H-= V.#:D-PPW>
M#?@.$PXN#DD.9 Y_#IL.M@[2#NX/"0\E#T$/7@]Z#Y8/LP_/#^P0"1 F$$,0
M81!^$)L0N1#7$/41$Q$Q$4\1;1&,$:H1R1'H$@<2)A)%$F02A!*C$L,2XQ,#
M$R,30Q-C$X,3I!/%$^44!A0G%$D4:A2+%*T4SA3P%1(5-!56%7@5FQ6]%> 6
M Q8F%DD6;!:/%K(6UA;Z%QT701=E%XD7KA?2%_<8&QA &&48BABO&-48^AD@
M&449:QF1&;<9W1H$&BH:41IW&IX:Q1KL&Q0;.QMC&XH;LAO:' (<*AQ2''L<
MHQS,'/4='AU''7 =F1W#'>P>%AY 'FH>E!Z^'ND?$Q\^'VD?E!^_'^H@%2!!
M(&P@F"#$(/ A'"%((74AH2'.(?LB)R)5(H(BKR+=(PHC."-F(Y0CPB/P)!\D
M321\)*LDVB4))3@E:"67)<<E]R8G)E<FAR:W)N@G&"=))WHGJR?<* TH/RAQ
M**(HU"D&*3@I:RF=*= J BHU*F@JFRK/*P(K-BMI*YTKT2P%+#DL;BRB+-<M
M#"U!+78MJRWA+A8N3"Z"+K<N[B\D+UHOD2_'+_XP-3!L,*0PVS$2,4HQ@C&Z
M,?(R*C)C,ILRU#,-,T8S?S.X,_$T*S1E-)XTV#43-4TUAS7"-?TV-S9R-JXV
MZ3<D-V WG#?7.!0X4#B,.,@Y!3E".7\YO#GY.C8Z=#JR.N\[+3MK.ZH[Z#PG
M/&4\I#SC/2(]83VA/> ^(#Y@/J ^X#\A/V$_HC_B0"- 9$"F0.=!*4%J0:Q!
M[D(P0G)"M4+W0SI#?4/ 1 -$1T2*1,Y%$D5519I%WD8B1F=&JT;P1S5'>T?
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M '__T/W\HHHH **** "BBB@ HHHH *^?OCA\46\)6'_"-Z'+C5[V/,DBGFU@
M;C<#VD?HO<#+?W:]9\9>*;+P9X<O/$%]AA;IB./.#+*W"(/J>OH,GM7YG:SJ
M]_K^JW6LZI(9;J[D,LC'U/8#L . .P %?FGB+Q7++L.L%A7:K-;_ ,L>_J]E
M\WV.#'8GV<>2.[*MK:W>HW<5G9QO/<7#A(XT!9W=C@ #N2:^]/A1\']/\$VT
M>KZPB76N2+DN?F2U!_@C_P!KLS_@.,YY3X _#5-+L$\;ZS%_IMXA^PHX_P!3
M W_+3GHT@Z>B?[QKZ:K@\/>"X4*4<TQT;U):Q3^RNC]7T[+SVSP.$27M)[E2
M^OK/3+.;4-0E6"VMT:261SA511DDU^?GQ3^*NH^/K]K2U9[;1;=_W%OG!E(_
MY:2XZL>PZ*.G.2?1/VA_B$][??\ ""Z5+BVM2KW[*>))NJQ\=0G!(_O>ZU\[
M>'] U/Q/K%MH>D1>;=73[5'15'5F8]E49)/H*\'Q!XKK8S$O)L WRIVE;>4O
MY?1/2W5^B,<;B7.7LH$>C:)JWB'4(]*T6UDN[J4_+'&,G'<D]%4=R2 .YKO_
M !Y\)];^'^CZ=JNJ3Q3->R/%*D()6!PH9%WG&XL-V<  ;>IZU]M_#_X?:-X
MTA;&P42W<H!NKMA^\F<?^@H/X5Z#W.2><^.VEKJ?PUU)\9DLFAND]BCA6/\
MWPS5L_#6&&R6MB<4[UU%R26T;:V\W96?3MW*_L]1I.4MSXC\ V6C:GXPTO2_
M$$;26-].+9PKE&#3 I&P8=,.5//&*]-^*'P/O?!EN^NZ#+)?Z2A_>JX'GVX/
M=MH 9/\ : &.XQS7A5G=2V5W!>0G$D$B2H?]I""/U%?JV/L^H68WJLL%S%RK
M#*LD@Z$'@@@\BO+X&X?P6=8#$X6O&U2+3C);JZ?WJZV??2S,L'1A5A*+W/S8
M^'GCO4? .OQZI:EI+60A+RWS\LT6>?8.O53V/'0D'](M,U*RUC3[?5-.E$UM
M=1K+$XZ,K#(^A]1V-?G7\5O!!\"^+KC3H ?L%R/M-FQY_=.3\F?5&!7UP >]
M>Z_LV>,FFM[OP3>R9, -W99/\#$"5!]&(8#_ &F]*]3@#-\1EF93R'&O1MI>
M4EV\I+\;6W9K@JLJ=1T9GU;1117[D>N%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% '__1_?RBBB@ HHHH **** "BBN8\9^(X?"7A?4?$$V#]DA+1J>CR
MM\L:_P# G('TK'$5X4*4JU5VC%-M^2U8FTE=GR)^T1XT;6?$:>%;.3-GI',N
M#P]TX^;_ +]J=H]"6KA?A)X'/CCQ=!:7"$Z?9XN;T]C&IXC^LC<>NW)'2O-K
MFYGO+F6\NG,LT[M)([<EG<Y8GW).:_0#X'>#QX6\$P75Q'MOM7VW<Y(^8(P_
M=)^"'..Q8U_/&0X6?$W$,L5B5[B?,UY+2,?R7I<\.C%XBOS2V/8T18U"( JJ
M   ,  = !7+>./$T/@_PKJ/B"7!:VB/DJW1YG^6-?H6(S[9-=77R7^TWXC(7
M2?"D+\-NO[A1[9CB_P#9_P!*_;.*<V_LW*ZN*C\25H^KT7W;_(];$U?9TW(^
M3KJYN+VYFO+IS+//(TLCMR6=R2Q/N2<U]P_ #P$GA_P]_P )1?QXU#5T#1[A
MS%:=4 ]Y/OGVV^AKY)^'_AEO%_B_3=!()AGF#7!':"/YY.>Q*@@>Y%?IO'&D
M4:Q1*$1 %55&  .  /05^5^%F1JO7GFM=7Y-(_XGN_DG^/D>=EU&[=1]!]<?
M\0;<77@3Q# 1G.F79'^\L3$?J*["O*?B!\1?!&EZ%JFEW>KV[7=Q:7$"00-Y
MTF^2-E 81[MG)_BQ7[%G&(H4L'4^L344XM:M+IYGJ59)1?,S\Z:_4WPI*9O"
M^CS-R9+"U8_C$IK\LJ[Z^^)_CJ_TZWTEM6GM[.VACMXX;8B >7&H4!BF&;@<
M[B:_GC@GBFADDJU2M%RYDDDK;J^[>WXGAX3$QHW;6Y],_M(0:#>^&[>9[VV3
M5M/G#10&1?/>&;"R*$SNZ[6SCHM?)?A+Q+>>$/$-EXBL%#RV;EMC$A71@592
M1V9217.LS.Q=R69CDD\DDTE>5G_$<\PS+^TJ4/9R5MG?6.SO9:[=.AG6KN=3
MVB5F>R^(/CO\0]=W1P7B:7"W_+.R38V/^NC%I ?HPKQ&3X__ !&^'OCZSU.+
M5KS5+%8$^UZ=>W,DL$Z,[;OOEMDF,;9%&00,Y7*FS7@/Q%?=XD8?W88Q_,_U
MKMR;/,QKX]5JU>3DDWJW^6QS8C$U4N=2=S]LOA[\0_#/Q-\-6_B?PO<>;!+\
MLL38$UM,!\T4J@G:Z_D1@@D$&NXK\*_A/\6/$WPC\3)KV@OYD$FU+ZQ=B(;N
M$'[K>C+DE' RI]02#^S7P[^(GAGXG^&;?Q/X8N/,@D^2:%\":VF !:*503AA
MGZ$8()!!K]_R#/X8^')/2HMUW\U_ET/;R_,(XB-I:21W5%%%?1GI!1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 ?_]+]_**** "BBB@ HHHH *^4/VFO$IC@TOPE V#*
M3?7 !_A7*1#Z$[S]0*^KZ_-GXLZ^?$?Q U>]5MT,,YM8?3R[?]WD>S$%OQK\
M[\3<T>%RAT(OWJC4?DM7^27S.',*G+2LNI0^'/A@^+_&>F:(ZEH))1)<^T$7
MSO\ 3(&T>Y%?IHJJJA5   P .  *^//V=++2](MM7\:ZW<P6<(*V$$UQ(L:\
M8DEY8@?\\_UKU'Q!^T'X!T?=%I\D^K3#C%LFV//O))M&/=0U>3P#4P&3Y1];
MQM6,)57?5Z\JT6F[ZOYF6"<*5+FF[7/<Z_.+XR:R=;^(^LS!LQVLPLXQV MP
M$;\W#'\:[KQ!^TCXPU'=%H5M;:3&>CX^T3#_ ($X"?\ CE?/EQ<37=Q+=7+F
M269VDD<]6=CDD^Y)KYKQ XSP>:4(8/ MM*5VVK)Z65KZ]7ND88W%PJ148'LG
MP9\8>%/ M[J>O^(&E>Y,"6]I!!&7=E=MTAR=J+C:HY8'DUW'B#]IK5Y]T7AG
M2X;1>@FNF,TF/4(NU5/U+"OEVBOD<'Q?F>$P4<#A)\D%?5+5W=]6[_A;0Y8X
MJI&')%V1V/B#X@^,_%&Y=;U>YGB;K"K>5#_W[3:GZ5QU%%?/XC%5L1/VE>;E
M+NVV_P 3&4G)WDPHHHK D**** "OGCQZV[Q3=C^ZL0_\AJ?ZU]#U\W^-'W^)
M[\_[:C\D4?TKZ#AQ?[3)^7ZHYL5\!R]=]\/OB=XU^%^IS:KX,U V<EQ'Y4\;
M*LL,JCD;XW!4E3]TXR,G!P3G@:*^WIU)TY*=-V:ZHXH3E%\T79GU[8?ML?&*
MT&+F#1KWWGM)%/\ Y"FC%=+:?MU^/T(^W>'M'F'?RC/%_P"A2R5\.T5ZD<^S
M".U9G6LQQ*VFS]//AU^VG;^+_%FD>%-;\,'3SJUU%9)=V]YYP2:=@D>8FB0[
M2Y )WY .<'&*^Z*_GMT;49=(U>QU: D265S#<(1U#1.''ZBOZ#XY(YHTFB8.
MCJ&5AR"#R"/K7W?"F;8C&0J1Q$KN-NRT=^WH>_E&+J5XR51W:'T445]<>P%%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117\O'[3
MW_!2S]J_PQ^T-\0O"WPQ\>#2O#&A>(+W2M.M%TC2;E4CL)#;L1+<64LKAY(V
M?+.WWN.,"@#^H>BOY O^'HW[=G_13/\ R@:'_P#*^C_AZ-^W9_T4S_R@:'_\
MKZ /Z_:*_D"_X>C?MV?]%,_\H&A__*^OW+_X)>?&OX[?M ?"#Q/\1/C=XD;Q
M Z^(#I6E$V%E8B**UMH99F L[> .'><#+;L%"!CG(!^F5%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 45'--#;PO<7#K%%$I=W<A555&223P
M !R2:_*_X[_\%</V<OA1J=SX=\"07OQ'U6U9DEDTJ1+?25=>"OVZ0-YGLT$4
ML9_OYXH _52BOY]+;_@N3J'VX->?!V'[&6Y6+Q$WG*O^\=/VL1_NC/M7Z&_L
MS?\ !1_]GK]I75+?PC87-SX3\77.%@T;7 D?VM^ZVEPC-%,WHA*2MR1&0":
M/OZBBB@ HHHH **** "BOFK]HG]K;X&_LOZ,NH?%+75BU"XC,EEHEB!<ZK>
M9&8X PVH2"/-E:.+/&_/%?A-\;O^"RGQQ\83W&F_!71[#P'I9)6*\N$35-68
M= V9E^RQY'.T0R%3T<]2 ?TW5@:EXK\+:-(8M7UC3[%UY*W-U%"P^H=@:_B*
M\=_M&_'OXFR2OX^^(7B36XY22UO<ZG<&U&>RVX<0H/94 KQ@DDDDY)Y)- ']
M[.G^+_">K2"'2M:TZ]D;HMO=Q2L?H%8UT5?P!UZWX%^/GQN^&4T<WP_\>>(M
M $1!$5CJ=Q% P'0/"'\IU_V64CVH _NAHKY:_8K\4_$[QU^S!X"\;?&#4CJW
MB?7]/;49[HP16Q>VN)I&LR4A2-,FU\HE@HW$DU]2T %%%% !1110 4444 %%
M%% !1110 4444 ?_T_W\HHHH **JWM[::;9S7]_*L%O;HTDLCG"HBC))/M7S
M1XE_:8TFU=[?PMILE\1D"XN3Y,7U"#+L/J4->-F_$&7Y9%2QM11OLMV_1+7]
M#*K6A3^-GU#6!K?BGPYX;C\W7=2MK(8R%ED =A_LI]YOP!KX(\0?&KXB>(=R
M/J;6$+?\LK$>0!_P,$R'\7->6RRRSR--.[22.<LSDLQ/J2>37YOF?BU0C>.
MHN7G)V7W*[?WHX*F9K["/MCQ+^TCX5LHI8/#EO<:E/M8),R^1""1P?G!<X/.
M-@SZU\2LS.Q=R69B22>I)IM%?EF?\38[.)QGC&K1O9)62OOY]%NV>=6Q$ZKO
M(4LQ 4DD#H/3-)117SY@%%%% !1110 4444 %%%% !1110 5\S>*GW^(M0/_
M $W<?EQ7TS7R[K[;]<U%_6ZF_P#0S7TG#:_>S?E^IRXKX49-%%%?8'"%%%%
M!7[P_"35EUSX7>$]4#^8T^C6/F-_TU6%5D_)P17X/5^R'[).KIJOP,T2$$F3
M3IKRSDSZB=Y%'X)(M?9<%5>7&3IOK'\FO^">WD4[591[H^E****_3CZD****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,'Q5XALO"7A
MC6/%>I'%IHMA=:A<'.,16L32OS_NJ:_@TUK5KW7]8O\ 7=2?S+O4KF:[N'_O
M2SN7<_BS&O['/^"A7C?_ (0']C7XHZNDFR6_T?\ L6, X9CK$T=BP'TCG8GV
M!K^-"@ HHHH *_L._P"":?@?_A!OV+_AY;RQ[+G6;>ZUR<XQO_M&YEFA;_P'
M,0_"OX^;6UN+ZZALK2-I9[B18HHUY9W<A54>Y)Q7]X/PY\(V_@#X>^&/ EIM
M\CPYHVGZ3'MZ;+&W2 8]L)0!V=%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !113)9$AC>:0X1%+,?0 9- '\[?_!6C]M#7+_Q1=?LM?#?4'M-(TQ(
M_P#A+KJV<J][=2J)%L-RG_40HRF8 _/(=C ",AOPJKK/'GB[4?'_ (X\0^.M
M8=I+[Q#JEYJERS'),MY,\S?JU<G0 5-;W%Q9W$5W:2O!/ ZR12QL4='0Y5E8
M8(8$9!'(-0T4 ?U^_P#!-_\ ::U3]I7]GNVO?%UQ]I\7>$KG^Q-9G8_/=[$5
M[:[8?WIHFPY_BE20@ $ ??\ 7\]__!#>YOQJ_P 8+-239&V\/2N/X1,'OPGT
M)4M]<>U?T(4 %%%% !7Y8?\ !03_ (*(:5^S19R_"_X7M;ZI\3+V -([@2VV
M@PRKE)IUY$ERZG=% > ,22#8523W_P#;H_:MT[]D_P""UUXGM#%/XNUQGT[P
MS92X8/>%<O<R)U,-JI#OV9BD9(W@C^.OQ!X@UOQ7KNH>)O$M[-J6JZK<RWE[
M>7+F2:>XF8O)(['DLS$DT 6_%OB_Q1X]\1W_ (O\::K=ZUK6IRF>[OKV5IIY
MG/=F8DX P% X4     5SE%% !1110 5T'A/PWJ7C+Q3HWA#1D\S4-<U"UTVU
M3KNGNY5AC'XLXKGZ^_O^"8OPW_X6/^V3X*\^+S;+PO\ :?$EUQG;_9\9^SM[
M8O'@_P#UT ?UO>$_#>F^#/"NC>#]&3R]/T+3[73;5>FV"TB6&,?@J"N@HHH
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
M%P>.M 'VC17XZ^(?^"U/[-]A(T/A[PIXPU8KTDDM[*TB;_=+7;OCZH*XI/\
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
MFVMV/7+VJ"!S^+1FO5:_><-5]K1A5[I/[T?H-.?-!2[A1116Y84444 %%%%
M!1110 5^<_[7O_!2+X0?LPR77@_2%'C3Q]&I5M&LY@EO8.1P;^Y 81GOY*!I
M3QN"!@]?/W_!2_\ X*#7?P;CN/@)\%+\1^-KN ?VYK$#9;1;>=<K# 1TO94(
M;?UA0@CYV4Q_S17%Q<7=Q)=74CS3S.TDDDC%G=V.69F.222<DGDF@#ZX^/?[
M='[2O[1,]Q;^-/%=QI^A3E@- T0M8:8L9_@>-&WW 'K</*1V(KY!HHH ****
M "BBB@#J?!GB_P 9^!_$-KX@\ ZOJ.B:U"X%M=Z7<26UR&)&%5HB&.XX&WH>
MA!K^Y3X4V'C/2_ACX4T_XBZ@VJ^*K?1K%-:O62.,SZ@(4^T-MB54 \W=C '%
M?R,?\$\_A!_PN;]K3P-H5U!YVEZ)=GQ'J8(W(+;2<3(KCNDMP(8C[/7]DU !
M7S-^V9XW_P"%=_LJ?%/Q4LGE30^&;ZTMY,X*7.H)]C@8>XEG4CWKZ9K\I/\
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
M2?G^B.#%?$%%%%?0',%%%% !1110!^OW['.LG5/@C8V9Y.DWU[9_]]/]H_\
M:_Y5]35\$_L'ZO)-X;\5Z"3\EG?6MVH][J-HR?\ R7%?>U?L_#U7VF74I>5O
MN=OT/M\NGS8:#\ORT"BBBO9.T**** "BBB@ KYU_:N^/%A^S;\!O%/Q7N1'+
M>Z?;"WTFVD^[<ZG='RK6,C()02-OD Y\M'(Z5]%5^ O_  6\^)-PD7PU^$%I
M*5@D-[XCOXL\,R8M+-L?[(:Y_.@#\%O$7B'6_%NOZCXH\27DNHZMJ]U->WUW
M.VZ6>XN'+R2.>Y9B2:QJ** "BBOM#]@G]FNP_:C_ &AM,\"^(6D7PUI5K-KF
MNB)BDDMC:/&@@5Q@J9YI8XV((949F4Y H \-^%OP"^-/QLN7MOA3X,UCQ*(7
M\N:>RMF:UA<\A9;EML$9(.0'<5]50_\ !++]N2:V%Q_PKR*,D9$3ZYI DY]O
MMN!^)'\Z_K5\+>%?#7@CP_8^%/!^EVFC:-IL0@M+&RB6""&->@5$  ]2>I.2
M>36_0!_%UXP_8-_;"\"Q23Z]\*?$$D<6=[Z9"FK*H'4YL'N.!W/0>M?*VI:9
MJ6C7TVF:Q:3V-Y;MLEM[F-H98V]&1P&4^Q%?WW5YG\2O@Q\)_C%IATCXH^$M
M(\36^THAU&TCFEA![PS$>;"W^U&RGWH _'+_ ((F_"#[!X5\=_'/4(<2ZK=1
M>&],=AAA;V@6YNROJLDLD*Y_O0D5^[->;_"7X2^ _@?X#T_X:?#73O[+\/Z6
M]R]K;&62=E-U,\\FZ65GD?YY#@NQ.,#/%>D4 %?SQ?\ !;_QOY_BCX7_  WA
MDQ]AL-2URXC!^]]LEBMX&(_V?LTP'^\:_H=K^2'_ (*M>-_^$Q_;/\46,<GF
M6_A>PTO0X6SD#9;K=2J/3;/<R*?<&@#\X:*** "BBB@ HK[G_8K_ &&O'W[7
M?B:2YCD?0/ ND3*FKZ\\>[=)@-]ELU.%EN64@G)V1*0S\E$?^GWX)_L?_L[_
M +/^E06'P\\&Z>E[$H$FL7\*7NJSL.K/=2J77<>=D>R,'[J <4 ?Q-T5_=+\
M3_@9\(OC-H%QX;^)OA/2]>L[B,QAKFV3[1#D8W07"@30N.SQNK#UK^/S]L;]
MG:X_9>^/>O?"U9Y;S24$6H:+=S8\R?3+L%H2^  9(V#PNP #/&Q  (% 'R[1
M110 5]P_\$X/%L_@_P#;1^&=Y&Y6/4;^XTB9<X$B:C:S6Z@^N)'1@/[RBOAZ
MOIW]BQ))/VMOA"L7WAXQT=C_ +JW*%OT!H _M?HHHH @NKJUL;6:^O9H[>WM
MXVEFFE8)''&@+,S,<!54 DD\ 5_)W_P44_;FU+]IOQO)X$\"W<D'PR\.7+"R
M124_MB[CRIOIEX/E]1;HP^5#O(#N57]$_P#@KS^UM-X*\+0?LS>!;TQZQXGM
MA=>)IX7P]MI+$B.TR.C7; F09!\E=I!6:OYNZ "BBB@ HJ[INFZAK.HVND:3
M;2WM]?31VUM;0(9)III6"1QQHH+,[L0%4 DDX%?U!?L+?\$S?!/P6T73_B/\
M<-,M/$?Q#N42XCL;I5N=/T+(#+'&AS'-=+_',0RHPQ%T,C@'\]W@K]E7]I/X
MBZ9'K?@KX9^)]4TV90\5[%IDZVTJGG,<KJJ2?\!8UQ_Q"^"OQ?\ A.\:_$WP
M7KWA=9FV12:KI\]K#*WI'+(@C?I_"QK^ZZL7Q%X<\/\ B[1+SPWXJTVTU?2=
M0B,-W8WT*7%O/&W59(Y RL/8B@#^!VBOTG_X*1_L867[+/Q'LO$7@**4> /&
M!FDTZ)V:0Z;>18,UDSL2S(%8/ SG<4W*2QC+'\V* "BBB@#]]?\ @C'^T?<B
M[U[]F3Q+=%H'CEU_PUYC?ZMU(%]:IGLX*W"*. 5F;JU?T#U_#A^S=\4KCX*_
M'CP+\4()3%'H&MVL]V5."UC(WE7B9_Z:6SR)^-?W'*P8!E(((R".A!H 6OQ>
M_P""V7BP:?\  KP-X+1]LFM>*6OR >6BTVTF1A]-]TA^H%?M#7\WW_!;OQ=]
MM^*WPW\"!\C1_#]YJI7/0ZI=>3GZD6- 'XB4444 %3?:+@6YM1(_D%Q(8]QV
M%P" VWID D9ZXJ&B@ HKZ3_9@_99^)W[5GCY?!GP^MUAM+0)-K&LW(866F6S
M' >0CEY'P1%$OSR$'HJNZ_TU? ;_ ()J_LM_!+2[8W_AFV\=>(%53<:OXEA2
M]#R#&3#9N&MH%#9*81I .#(Q&: /Y J*_N+\5?LR_L[^-=(DT/Q/\-?"U[:2
M(4Q_9-M%)&#WBEBC26)O1HV5AV-?S;_\%&?V"[?]EC6+#X@?#9KBY^'?B&Y:
MU2*X<RSZ1?E6D6V>4\R0RHK-"[9?Y&1R2%=P#\O**** "NO^'_C;7/AMXYT#
MX@^&I?)U7PYJ5KJEHV3CSK219%#8ZJQ7##H5)!X-<A10!_>KX)\6:5X]\&Z#
MXXT)_,TWQ#IEIJMFV<Y@O85FC/'?:XKIZ^"/^"9'C.7QG^Q7\/Y;J3S+G1H[
M[1I?]E;&[F2!?PM_*K[WH ^8?VTO&_\ PKO]E'XI^*5D\J6/PU>V5O)G!2XU
M)?L4##W$LZD>]?Q0U_4[_P %C?&__"-_LH6_A:*3$OBWQ+I]D\8/+6]HLMZ[
M>X66"(?4BOY8J "BBB@ K^X3]E[P/_PK?]G/X:^"7C\J?2_#&EQW2XQ_I<EN
MDEP<>\SN:_C(^"O@D_$GXP^"/A]L+KXC\0Z7I<@':.[N8XY"?948DGL!7]UR
MJ% 50  , #H * /BG_@HIXX_X0+]C/XFZE')LFU+2TT2( X+_P!KSQV<@'_;
M&5V/L#7\;5?WS:WH&A>);$Z7XCTVTU6S9E<V][ EQ"67[K%)%9<CL<<5QO\
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
M!Y7^T?XW_P"%;? #XB^.DD\J;1?#.JW5LV<?Z4MLX@&?5IB@'UK^&VOZT?\
M@K/XW_X1#]C37M+23RYO%FK:5HD9!P3^^^VR ?[T5HZGV)K^2Z@ HHHH *_M
MB_8V^%4?P7_9B^'G@$P^1>6^BP7NHJ1AAJ&HYN[H,>IV33,@)_A4#MBOX]_@
M)X(7XE?&_P  _#^2/S(?$/B32M/G7J!;W%S&DQ/LL98GV%?W1 8X% !1110
M5\U_MC^*(_!W[*?Q9UV1]C+X1U:UB;.,3WMN]K"?^_DJU]*5^5/_  6#^(\?
MA#]E'_A#8IMMWXXUVQT_RP<,;6R8WTK_ .Z)((E/^^!TS0!_*S1110 4444
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
MV:MI.E:]IEUHNN6=OJ.GWT3P75I=1+-!/%(,,DD;@JZL.""""*_F4_X*4_\
M!/K3O@"3\;O@Y;NG@/4+I8-4TO+2?V)=7#8C:-CEC:3.=BAB3%(57)#J% /Q
M^HHHH *]F_9\^-'B+]GWXP^&?BSX:=S/H=ZCW-NK;5N[*3Y+FV?L5FA++S]U
MB&'(!KQFB@#^^/P[K^E>*_#^F>*-"G%UINL6=O?V<Z_=EM[J-98G'LR,#^-;
M-?$7_!.'Q-=^+/V*/A;J5ZY>6WTZ[TP%CDB/2[ZYLHA]!%"H'M7V[0!_*I_P
M6$\;_P#"3_M<OX;CDS'X0\.Z9IK(#PLUSYE^Q_WBEU&#[ 5^5U?2'[8/C?\
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
M/1=0TE]W3;?6\D!S[8>OX/KBWFM+B6UN4,<T+M'(C##*ZG!!'J",4 0T444
M?O-_P0YUORO$'Q<\-LW_ !]6>A7R+Z?9I+V-B/KYZY^@KYG_ ."N7QG/Q)_:
M??P)I\_F:3\.K"/2E"G*'4;H+<7KCT8;HH6'K#4G_!)[XJ:/\)?BM\3O%/B.
M39I>F?#?5M8G7=@R'2[FTF"+GJS(7"CDDD =:_-#QAXIUCQSXMUKQKXAE\_5
M-?U"ZU.]E_OW%Y*TTC?B[&@#G**** .^^%GPY\0_%WXC>'/AEX4C\S5?$NHP
M:?;Y!*QF9@&E?'2.)-TCGLJD]J_N%^&?P^\/?"CX?>'OAMX4B\G2?#>G6^G6
MH(&YD@0*9'QUDD;+N?XF8GO7X._\$8/V>/[0UOQ%^TKXAMLPZ6'\/^'3(O6Z
MF4-?7"9YS'"R0JPR#YLHZK7]#= !1110 4444 ?_T_W)^(M[_9W@/7[L'!73
MKA5/HTB%%_4BOS&K]"OCS??8_AEJ2 X:ZDMX!^,JL?S537YZU_/_ (LXCFS*
ME1_EA?[V_P#)'BYG+]XEY!1117Y6>:%=_P""?AUKOCVWU270]ADTR.-_+D.W
MS6D)PBL> Q"DC/'&"1G-<!7WW^S[H']C^ (K^1<3:M/)='/7RQ^[C'TPI8?[
MU?7<%9!3S?,OJ]:_(HMNV_9?BT=6$HJK4Y7L?!U[8WFFW<MCJ$$EM<0L4DBE
M4HZL.Q!Y%5:_3#QK\./"_CRVV:S;[;E%Q%>0X2>/VW8.Y?\ 98$>F#S7R'XN
M^ /C3P^[SZ0@UJS&2&MQB<#_ &H2<D_[A;\*]'B'P\S'+Y.IAX^UI]TM5ZQW
M^:NO0NO@:D-8ZH\+HJS=6=W8S-;7T$EO*OWHY4*,/J& -=!X5\&^(?&6H)I^
MA6CS;F DF((AB'=I'Q@ >G4]@3Q7P]'"UJM54*46YO2R6OW'(HMNR6I]O? 2
MZGN?AGIZSDGR);B)">Z"1B/RR1^%>RUSOA/PY:^$O#EAX=LSOCLHMA<C!=V)
M9WQVW.2<=LUT5?USDF%J8;+Z&'K?%&,4_5)(^FI1<8*+Z(****]0T/./B[(L
M7PVU]FZ&UV_BS*H_4U^;5??O[0FIK8?#BXM<X;4+FWMU]?E;SC^D=? 5?SWX
MKUU/-:=-?9@K_-M_E8\3,G>HEY!1117Y>><%%%% 'A_Q.?.MVR>EJI_-W_PK
MS>N_^)#[O$*C^[;QC]6/]:X"OT7*U;"4_0\NM\;"BBBN\S"BBB@ HHHH *_1
MO]@S5=UIXPT-W_U<EC=QIZ[Q,CD?3:F?J*_.2OLG]B'5DLOBM?Z9*V!J.C3H
M@]9898I!^2!Z]OARK[/,J4O.WWIH[\LGRXF#/U;HHHK]E/M0HHHH **** "B
MOPY_X*>_MP?%+X#?&/P1X%^">O?V5?:/ITNKZZGE1W-O=?;G$=O;7$4BLI"1
MPN_&& F5E8$ UG?!+_@M7X5U"*#2OV@/!MQI-UA5?5_#9^U6C-W9[.=UFA4?
M[$LY/I0!^Z]%?-'PW_;'_9>^+,43>"/B5X?N)Y@-EG=W:Z=?'/;[+>>3.<=\
M(17TG%+%/&LT+K)&X#*RD,K ]""."* )*^</VPM)T?6OV5/BY8Z\J-:+X,UN
MYR_(6:UM))X''^TDT:,O^T!7OVK:QI.@Z?-J^NWMOIUC;*7FNKN5((8E'4O(
MY55'N37X$_\ !2__ (*)>!?&/@C4/V>/@/J::Y%JSI'XC\06IS9"VB</]CM)
M.DQE=1YLJ9C\L%%+[VV 'X%4444 %%%;'AW0-6\5>(-,\+Z#;M=ZGK%Y;V%E
M GWI;FZD6*)![L[ #ZT ?U^_\$U=$FT#]B+X7V5PI5YK/4+[GJ4OM2N[E#^*
M2+CVKZP^)OC"#X>_#?Q7X]N2!%X;T34=6?=TVV-O).<_]\4SX7^![+X9?#;P
MK\.=.(>V\,:-8:1&X&-ZV4"0[_J^S<>^37R-_P %,O&__"#_ +%WQ!FBDV76
MMPV>AP#.-_\ :%U%',O_ (#>:?PH _C\N+B:[GDNKEVDFF=I)'8Y9G8Y))]2
M3FH:** "BBM/1-(O?$&LV&@Z:GF7>I74-I;I_>EG<1H/Q9A0!_8Y_P $]O!'
M_" _L;?"[2'CV2W^C_VU(2,,QUB62^4GZ1SJ![ 5]FU@^%O#]EX2\,:1X5TT
M8M-&L+;3[<8QB*UB6)./]U16]0 4444 ?SU_\%P/&_FZ[\+?AQ!)C[+::IK=
MS'G[WVEXK>W8C_9\B<#ZFOP7K]*/^"LGC?\ X2_]LWQ#IB2>9#X4TO2M$C(.
M0,0?;9 /]V6[=3[@U^:] !1110!^BG_!*WP1_P )E^VAX1NI8_,MO#5IJ>MS
MC&<>3;/!"WMMN)XC]17]=%?SL?\ !$'P1]J\:_$[XD2QX_LW2].T2"0C[W]H
M3/<3 '_9^QQ$_P"\*_HGH 1E# JP!!&"#T(-?P>?$WPE/X ^)'BOP+<H4E\.
MZWJ.E.K=0UE<20GK_N5_>)7\F7_!5[X/S?#/]K'5O$MM 8])\?VD&O6K@?)]
MIV^1>)GN_GQF5AV$R^M 'YH4444 %?T'?\$2_B[9-I/C[X%7\X2[CN8O%.FQ
M,>98Y4CM+W;_ -<S';' _OD]C7\^->G_  ;^+OC3X$_$K0_BGX NA;:SH5QY
ML8D!:&>)@4E@F4$%HIHRR. 0<'((8 @ _NMHKX+_ &<O^"BW[.'Q_P!"M#=>
M(K+P7XI9%%WH.O74=HZS8^86UQ*4AND)SMV$2;>7C3I7UOK?Q4^&'AK3&UKQ
M%XOT'2]/1=S75YJ5M! %'?>\BK^M '>U_.S_ ,%?/VN;3Q'J,/[+?@*]$UEI
M%Q'>^+;B%LI)>Q<V]AD<$6Y/FS#D"78O#1L*];_;/_X*T>%='T:_^'7[+5V=
M7UNZ1[>Y\6>64LK!6RK?85D :>?KB4J(DX9?,S\O\ZUU=75]=37U]-)<7-Q(
MTLTTK%Y))')9G=F)+,Q))).2: *]%%% !77> ? _B/XF>-M#^'WA&V-YK/B&
M_@T^RA&<&6=PH+$ [47.YV/"J"3P*Y&OZ(O^"0O[(4V@Z>_[4WC^R,=[J<$E
MIX0MYEPT5G)E+C4,'D&<9BA/'[K>W*R*: /V&^"'PHT'X&_";PM\)O#0!L?#
M>G16GF[=IN)^7N+AAV>>9GE;_:8UZI17"?%'QC%\//AGXM\?3D"/PWH>HZLV
M[IBQMY)\?CLH _C*_:[\;_\ "QOVG_BAXO23S8+OQ/J,5J^<[K2TE:VMS_WY
MB2OG.I9II;F:2XN',DLK%W=CEF9CDDGN2:BH **** /Z?O\ @C!X+_L/]FGQ
M!XPFCVS^)?%-SY;X^]:V%O!"GY3&>OU^K\$?^";O_!0CX!_#WX0Z!^SW\4)&
M\%WVB278MM9N<RZ9?F]NI;DF65%W6L@:4K^\'E;5!\P9VC]SO#?BSPMXSTR/
M6O"&LZ?KFGR@&.[TVZBNX'!Y!62)F4Y]C0!T%(2 "2< <DFO//B+\7/AA\(]
M(?7?B;XITKPU9(I</J-U' TF.T4;'S)6/98U9B> #7\]O[='_!4Z\^*^EZA\
M(_V=C=Z1X5O%>WU3Q#,K6]]JD+95H;>,_/;6SC[[-B:13M(C7<K@' ?\%2?V
MS[7X\^.H?@]\.+\7'@7P==.]Q=P-NAU;5U!C:92.'@ME+1PL.'9I'!92A'Y,
M444 %%%% '2>#O"6O^/?%>C^"?"MH]]K&NWL&GV-NG62XN7$:+GL,GDG@#)/
M K^W#]GGX,Z)^S]\&?"OPDT(K)'H%BD5S<*NW[5>R$R75P1U_>SL[ '[JD+T
M K\<_P#@D%^R%-:!_P!JKQ]9%'F2:R\'6\ZX(C?,=SJ.#R-PW00GNIE;&"C5
M^^E !7\I_P#P6 \;_P#"4?M>3^'8Y-T?A#P]IFEE >%EN ^H,?\ >*W: ^P'
MI7]6%?Q'?M=>-_\ A8W[3WQ/\7I)YL%YXGU&*U?.=UI:3-;6Y_[\Q)0!\Z44
M44 %?M7_ ,$3/ _]J?&?Q[\09(]\?A_P[#IJ,1PDVK7*R*1_M>792#Z$U^*E
M?TW_ /!%GP/_ &+^SSXJ\<3Q[)_$WB=X8VQ]^UTVWB1#GVFFG'X4 ?L;1110
M 5_'S_P4U\;_ /";_MH^/Y(I/,M=$DLM$@&<[/L%K$DR_P#@293^-?V S316
MT,EQ<.(XHE+N['"JJC))/8 5_"%\4/&,OQ#^)?BSQ].29/$FN:CJ[;NN;ZXD
MG_3?0!PM%%% !7]!?_!#[P1LT[XI_$B>//G3:7HEK)CIY2S7%RN??S(#^%?S
MZ5_67_P24\$?\(C^QKHFK/'Y<OBW6-5UIP1AB!,+%"?K'9J1[$4 ?IC1110
M4444 %%%% !7\2'[7O@G_A7G[4/Q1\))'Y4-KXHU*:V3&-MK>3-<VX_"&5*_
MMOK^4W_@K_X)_P"$7_:_N?$"1[8_%WA[2]5+ <-) KZ>P^H6T4GV(]: /RUH
MHHH U]+U[6-$AU"#2;N2U35K0V%Z(SCSK5I(Y6B8]=I>)"0,9Q@\$@Y%%% !
M70>$_"^N>-_%&D>#?#-LUYJ^N7UOIUC;IUEN;J18HU]LLPY[5S]?M9_P1P_9
MP_X3#XC:M^T3XDM=^D^#0VFZ)YBY676+J/\ >R+G@_9;9^_1YT8'*T ?OC\
MOA!H?P$^#OA7X2:!M:W\.Z?';RSJNW[3=OF2ZN".QFG=Y,=MV.U>OT44 %%%
M% !1110!_]3]:_VFKWRO".FV .#<:@)#[K%&^?U<5\25]6?M0WVZ^T#30?\
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
M^T^7S]/N);:3&-\+M&V/3*D&JE% $UQ<7%W,UQ=2O-*_+/(Q9C]2<DU#110
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
MR#_%/B,C_EB" :_72B@".***")(($6..-0B(@"JJJ,  #@ #H*DHHH ****
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@#\>?\ @M%XW_L/]G+PUX*@DVS^)_$\+R+G
M[]IIUO+(XQ[320&OYB:_;7_@MOXW_M'XN?#WX>1R;DT+P_<ZJZ@\+)JUSY6#
M[[;%3]"/6OQ*H **** /I3]CGP3_ ,+#_:F^%OA1H_-AG\3Z?<W,>,[K:QD%
MW./H8H7K^VBOY5?^"/?@G_A)OVN5\1R1YC\(^'-3U)7(X6:Y\NP4?4I=2$>P
M-?U54 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% $%S MU;2VKLZ+,C1EHG,<BAAC*NI#*PSP000>17\-'Q]\
M,>+_  3\:?&G@WQWJ-[K&MZ'K5Y87&H:A,]Q<W8@D98YVDD+.WFQA7!)Y#"O
M[GJ_F#_X+*?"'_A#OVA-&^*EC!LL?'^DK]H<#AM2TC9;R]..;9K;W)W4 ?C_
M $444 %%%=[\,_AAX\^,7C/3_A_\-M'N-<UW4GVPVMNO11]Z21SA(HD'+R.0
MBCDD4 9W@7P-XM^)?B[2_ G@73)]8UW6KA;:RLK=<O)(W)R3@*BJ"SNQ"HH+
M,0H)']>W[#_[&WAC]D;X;C3W,.I>-M=2.;Q%JZ+PTBC*VMN2 PMH"2%R 9&R
M[ 954YK]AO\ 81\'?LD^&3K&J-!KOQ%U> )JNLA<QVT;88V=CN 9(00-[D!Y
MF 9@JA$3[_H **** "BBB@ HHHH **** "BBB@#_T/W\HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *Y_4_"?A?6LG5M)LKMFZM- CO\ @Q&1^!KH**RJ
MT*=6/)5BFO-7$TGHSQO5/@+\-=2RT5A+8NW5K6=U_)7+H/P6O.M3_9?TY\MH
MVN3P^B74*RY^K(8\?]\U]4T5\[B^#,DQ/\3#17I[O_I-C"6%HRWB?"6J?LX>
M/;++6$EEJ"]A'*8W/U$BJH_[Z->5^*OAA\0](TJ^^T^'[YB+>7!@B-P,[3CF
M'>*_4&BOF<3X5Y5*7-0G.#]4U^*O^)S3RVF]FT?B;X>_9L^-GB3YK3PM=VD?
M&7U I8XSWVSLCG\%->\>'?V%?&5V5?Q1XBT_34(R5LXY+R0'T._R%!]PS#ZU
M^G5%?08?@W PUJ-R^=E^&OXF-/)</'XKO^O(^._#G[$WPITKRY==N=3UN5?O
MI),MO _T6%5D _[:FO=?#OP6^%'A55_L3PKID3H05EE@6XF!'I+-YD@_[ZKT
M^BO<P^48*A_#I)?*[^]ZG?3PE&G\$4(    , =!2T45Z)T!1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!
M_(]_P4H'C7XB_MD^/=1T[0]4N].TN2RT>SDBLYI$*6-K$DNUE0@@W'FD8]:^
M%/\ A7OC[_H6M8_\ )__ (BO[S** /X,_P#A7OC[_H6M8_\  "?_ .(H_P"%
M>^/O^A:UC_P G_\ B*_O,HH _"7_ ((I_"_6/#^G_%#Q[XATVYL)KN;2M'L_
MM4#P/L@6>>XP' )#&2'IQE:_=JBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_,W_ (*P_"'_ (69^R=J
MGB2Q@\W5/ -];Z_"5&7-J,V]XN>R"&4S-_UQ'I7Z95@^*?#>D^,O#&K^$->B
M%QIFN6%SIM[$?^6EM=QM%*O_  )&(H _@AHK]-_@%_P3#^)'QU\0:];P>+]#
MT;1/#NK7>E7=V\=S<WC-:SO"7BMA''&P;RR?FN%[?A^VO[/O_!,?]F/X$RV^
MM7NDOXZ\1P;6&I>(U2XABD'.ZWL@HMX\$ JSK+(IZ24 ?@C^RM_P3I^.W[3,
M]IKTEF_@[P/*5=_$&JPLOVB(]?L-L=LET2.CY2'@YDR-I_IO_9N_95^#_P"R
MUX3_ .$;^&6E[;NY5/[3UF[VRZEJ,B=#-* ,(#]V) L:Y)"Y))^C@ H"J, <
@ #H!2T %%%% !1110 4444 %%%% !1110 4444 ?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>subs2020jpg1.jpg
<TEXT>
begin 644 subs2020jpg1.jpg
M_]C_X  02D9)1@ ! 0  D "0  #_X0">17AI9@  34T *@    @ !0$2  ,
M   !  $   $:  4    !    2@$;  4    !    4@$H  ,    !  (  (=I
M  0    !    6@        "0     0   )     !  .2A@ '    $@   (2@
M @ $     0  !/"@ P $     0   6H     05-#24D   !38W)E96YS:&]T
M_^$)(6AT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T(&)E
M9VEN/2+ON[\B(&ED/2)7-4TP37!#96AI2'IR95-Z3E1C>FMC.60B/SX@/'@Z
M>&UP;65T82!X;6QN<SIX/2)A9&]B93IN<SIM971A+R(@>#IX;7!T:STB6$U0
M($-O<F4@-BXP+C B/B \<F1F.E)$1B!X;6QN<SIR9&8](FAT=' Z+R]W=W<N
M=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y;G1A>"UN<R,B/B \<F1F.D1E<V-R
M:7!T:6]N(')D9CIA8F]U=#TB(B\^(#PO<F1F.E)$1CX@/"]X.GAM<&UE=&$^
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @/#]X<&%C:V5T(&5N9#TB=R(_/@#_
M[0 X4&AO=&]S:&]P(#,N,  X0DE-! 0        X0DE-!"4      !#4'8S9
MCP"R!.F "9CL^$)^_^(0"$E#0U]04D]&24Q%  $!   /^&%P<&P"$   ;6YT
M<E)'0B!865H@!^4  0 $  @  P H86-S<$%04$P     05!03
M             /;6  $     TRUA<'!L
M                                   29&5S8P   5P   !B9'-C;0
M <    2<8W!R=   !EP    C=W1P=   !H     4<EA96@  !I0    49UA9
M6@  !J@    48EA96@  !KP    4<E120P  !M    @,86%R9P  #MP    @
M=F-G=   #OP    P;F1I;@  #RP    ^8VAA9   #VP    L;6UO9   #Y@
M   H=F-G<   #\     X8E120P  !M    @,9U120P  !M    @,86%B9P
M#MP    @86%G9P  #MP    @9&5S8P         (1&ES<&QA>0
M
M                                     &UL=6,         )@    QH
M<DA2    %    =AK;TM2    #    >QN8DY/    $@   ?AI9       $@
M @IH=4A5    %    AQC<T-:    %@   C!D841+    '    D9N;$Y,
M%@   F)F:49)    $    GAI=$E4    &    HAE<T53    %@   J!R;U)/
M    $@   K9F<D-!    %@   LAA<@      %    MYU:U5!    '    O)H
M94E,    %@   PYZ:%17    "@   R1V:59.    #@   RYS:U-+    %@
M SQZ:$-.    "@   R1R=5)5    )    U)E;D="    %    W9F<D92
M%@   XIM<P      $@   Z!H:4E.    $@   [)T:%1(    #    \1C8453
M    &    ]!E;D%5    %    W9E<UA,    $@   K9D941%    $    ^AE
M;E53    $@   _AP=$)2    &   ! IP;%!,    $@  !")E;$=2    (@
M!#1S=E-%    $   !%9T<E12    %   !&9P=%!4    %@  !'IJ84I0
M#   !)  3 !# $0 ( !U "  8@!O &H :<[LM^P ( !, $, 1 !& &$ <@!G
M &4 +0!, $, 1 !, $, 1  @ %< 80!R &X 80!3 'H [0!N &4 <P @ $P
M0P!$ $( 80!R &4 =@!N /T ( !, $, 1 !, $, 1  M &8 80!R '8 90!S
M &L Y@!R &T 2P!L &4 =0!R &4 ;@ M $P 0P!$ %8 Y !R &D +0!, $,
M1 !, $, 1  @ &$ ( !C &\ ; !O '( :0!, $, 1  @ &$ ( !C &\ ; !O
M '( 3 !# $0 ( !C &\ ; !O '( 00!# $P ( !C &\ =0!L &4 =0!R( \
M3 !# $0 ( 9%!D0&2 9&!BD$&@0^!#L$3 0^!$ $/@0R!#@$.0 @ $P 0P!$
M( \ 3 !# $0 ( 7F!=$%X@75!> %V5]I@G( 3 !# $0 3 !# $0 ( !- .
M=0!& &$ <@!E &( ;@#] "  3 !# $0$)@0R!#4$0@0]!#X$.0 @!!8$&@ M
M!#0$. 1!!#\$.P0U!#D 0P!O &P ;P!U '( ( !, $, 1 !, $, 1  @ &,
M;P!U &P 90!U '( 5P!A '( ;@!A "  3 !# $0), D""1<)0 DH "  3 !#
M $0 3 !# $0 ( XJ#C4 3 !# $0 ( !E &X ( !C &\ ; !O '( 1@!A '(
M8@ M $P 0P!$ $, ;P!L &\ <@ @ $P 0P!$ $P 0P!$ "  0P!O &P ;P!R
M &D 9 !O $L ;P!L &\ <@ @ $P 0P!$ X@#LP/' \$#R0.\ [< ( ._ [@#
MS .] [< ( !, $, 1 !& .0 <@!G "T 3 !# $0 4@!E &X :P!L &D ( !,
M $, 1 !, $, 1  @ &$ ( !# &\ <@!E ',PJS#I,/P 3 !# $1T97AT
M $-O<'ER:6=H="!!<'!L92!);F,N+" R,#(Q  !865H@        \Q8  0
M  $6REA96B        ""T   /5/___^\6%E:(        $N0  "S)P  "M!8
M65H@        *'8   ^&  #(H&-U<G8        $      4 "@ / !0 &0 >
M ", *  M #( -@ [ $  10!* $\ 5 !9 %X 8P!H &T <@!W 'P @0"& (L
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
MNOY+_MS_;?__<&%R80       P    )F9@  \J<   U9   3T   "EMV8V=T
M          $  0         !     0         !     0         !  !N
M9&EN         #8  *X   !2    0\   +#    FP   #D   %    !40  "
M,S,  C,S  (S,P          <V8S,@       0QR   %^/__\QT   >Z  #]
M<O__^YW___VD   #V0  P'%M;6]D        !A   * T     -(6>(
M                =F-G<        P    )F9@ #     F9F  ,    "9F8
M   ",S,T      (S,S0      C,S- #_P  1" %J!/ # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]L 0P ! 0$! 0$" 0$" P(" @,$
M P,# P0&! 0$! 0&!P8&!@8&!@<'!P<'!P<'" @(" @("0D)"0D+"PL+"PL+
M"PL+_]L 0P$" @(# P,% P,%"P@&" L+"PL+"PL+"PL+"PL+"PL+"PL+"PL+
M"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+_]T ! !/_]H # ,!  (1 Q$
M/P#^_BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@#_T/[^**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** /_1_OXHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **_"7]JW_@KS\>/"W[:OB']@
M#_@GY\ KKX[?$+P-HUKKGBLS>(+3PY8Z9!>HDD$2RW2/YTTD<L;;1MQO&-V'
MV^#1?\'&_@>7]AWQ!^U'<_"?4]-\;>!?'UA\._%_@74=16WN-*U.\E,1<7:V
M\BS1H58#,,;,R.I"X!(!_2G17'^%_B'X \;WFH:=X+US3]7N-(F^SWT5E=1W
M#VLW_/.58V)C?_9;!K-_X6Y\*/\ A._^%7?\)/I/_"3;=_\ 9'VV'[?MQG/V
M??YN,<YV]* /0J*\Y\6?&+X1^ EO&\<^*=(T4:<(VNS?WT-MY F_U9D\QUV!
M_P"'=C=VKP+]JG]IKQQ\$?A[X0\>_!'P9!\35\3^)-,T>9(M;M=*BMM/O]YD
MOTGG#)<"':N((_GEW?*>#0!]AT5^+$'_  6/\->)/^"GFO?\$]OAYX-MM4\/
M^!;6SG\8>/+KQ'8:?9:7)J%HUS!'#:3?O+PDE(G\J0-&[-N7:A)_8/5O&7A#
M0;2RO]<U6SLH-2EC@M))YTC2>6491(RQ =F'*A<D]J .DHK\T?\ @K!_P47M
M?^"7?[*8_:>O/"+^-D.N:=HO]FI?#3SG4&9?,\TPW'W-OW=G/J*^ZO$WQ?\
MA-X*^W?\)EXHTC2?[,,*WGVV]A@^SFX&8A+O<;#(/N;L;NV: /1**PM5\4>&
M="\/R>+-<U&UL]*AB$TE[/,D=NL1QAS(Q"A3D<DXK/\ !/C[P)\2] C\5?#G
M6K#Q!I<K%4O--N8[NW9EZ@21,RDCN : .MHHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__TO[^**** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYL_;%_:<\$?L
M8_LM^//VI_B*&DTCP-HUSJDL*'#W$D2XB@0X(#SRE(E)X#,,\5])U^!?_!SY
MH_B[6O\ @B!\:[?P@'=X4T.XNDC&6:T@U>R>;Z!57>W^RIH ^=;_ /X*W_\
M!0^7PC^SY^Q]\)_ GA7Q;^UE\9O"@\<ZS#>_:=/\+>%M#N7>2&6]1)9+AF6+
M$3(DVXR(2 2\<;?37[*/[:__  5(^'G[<6D?L+_\%-/AMX<O(O&.DW.I>'/B
M!\-8=0DT 2VB/)):7XO0S02E4?:[&,%]BJC[]X_//]I/XH:)_P $WO\ @K%\
M+?\ @KUXWT;4+K]G;XH?"*S\"ZKKVFVLNHIX9F,L-Y:S3QPJ[K;R)' JL@);
M,NU68!6^I?#/_!:[QC^W)^UQ=_#G_@F?X5C^*?P-\%^#=;U?QWXEETS4+22Z
MU1+25M/TG2IY&M]MQ--Y2OO@D9D=FC $9:@#]+- _P""OW_!,/Q3\=X_V9_#
MOQP\)WGC::]_LV+3HKY2);TML%O'/_J'E+_((UD+%_E W<5J_&/_ (*P_P#!
M-S]GSQ1K'@?XT_&CPOX<UK0-0ATO4;"\O56YM[N=!(J/$,N/D(9FQM0$%B,B
MO\Z7XR?M1?"OQ?\ \$[/AS#X:\>>$O#%QHGCNPU[5/A+X*\"SV7_  BL<%_(
MLEUJ&N7;W%V2K.B+^\7>\JQKO5>/Z8?V$?AG^SW^T?\ MX_\%,?B;KVA:5XL
ML]6MO#\6G7UW;)/NTS4M(NIV$1D7<B3!8G;&"2B$\J, '](/QI_X*"?L1_L\
M?!G1/VAOC)\4O#>B>"?$RHVC:P]]'+;:FLB[U-F8BYN 4^;,0?"\GBK'PJ_;
MY_8L^-WP%U7]J'X6?$_P[J_P^T$2G5==2^CCM+ PJ&<732%3 P5E;;*%.&!Q
M@C/\$'P(_:+\-_##]AW_ ()YZ+\4%\*> =*_LWQU=6GQ;\::#=>)[;0;E-7O
M4%I9V4<T5MY\HCBW/<!MH,;+MV<_/L6K:M\=/V;_ -N;P%\.=;U+XGO)X_\
M!?Q U>WL]$;0;SQ'X/LYI3>7\&F0I&L,#M-;7   ;R=LK="P /Z__BK_ ,%[
MO@)XR_:>_9V^"O[!OC/PA\2=,^*'C2;PUXK*O-)?:;;")'BEAC$D)0R,7"R2
M1R1OM(7D&OO_ .(W_!7O_@F-\(_C=+^SE\2?C?X4T?QG;W(LKG3[B^4?9KDG
M;Y4\P!AAD!X9)9%93P0*_EK_ &F/VPO^"9G[8G_!5?\ 8%UK_@GC:VEZ?"_B
M@V>JZAI&CR:79V=I<I"UEITQ>"$&:/RIG2(9\E=_]^OR0_:F_:?\%?%+]A?]
MH_P2NM^&?A#XPUGQAJ-Q??!;0_ ]Q>^(KF2SO8I);W5-=OGGDB\N*-IYI(A%
M&I1@"ID,= ']W/P#_;E^+%Y_P5/^+O\ P3F_: MM-B%AH&G>//AYJ%A$\+ZA
MX<N6%M=)<!Y'5IK:\S&K)M\Q0S;0%K]9Z_D5_9K\=^$/VC_^"XW[*WQ"^#FI
M+J]GHW[,(U35+^+<1-:3W,EG'&^X!@RW+%OF&3G/?-?UU4 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?
M_]3^_BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ KSWXM_"SP+\<OA9XC^#'Q/L4U/PYXLTRZTC4[
M1^%FM+R-HI4R.1E&(!'(/(YKT*B@#Y7_ &*_V7[?]C;]E7P;^RI;^)=0\8V'
M@FP_LJRU+5EC%W)91NWV>*01A4(@A*PKA1E$7/.:^F=,TO3-%L8],T>VBM+:
M(82*%!&BCV50 /PJ_10!COX=\/R17<$EC;LE^<W*F)2)CTS(,?-QZYK61$C0
M1Q@*JC  X  IU% %'4-+TW5H!:ZK;Q7408.$E0.H93D'!!&0>A[4Y-.T^*^?
M4XX(UN946-Y@H$C(N< MU(&3@=J_(W_@BI_P5;_X?!_LL:_^TO\ \(%_PKO^
MP_%5UX9_LW^U/[7\W[-:6=UY_G?9;3;N^U[-GEG&S.X[L#]?J *EG86&G1M%
MI\$<"N[2,(U"@NYRS$#')/)/4U =&T<W4]Z;2$S72".:3RUW2(. K'&6 '8\
M5I44 ?#/[//[!_PZ^ /[4'Q;_:XAU*ZUOQ;\6)=.AE>ZCCCBTK2M)A$-KI]F
MJ ;(5Y=^\CX9N0*^YJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** /_5_OXHHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH _D"_X,J?^467C[_LJNJ_^FC1Z_K]K^0+_@RI_P"467C[_LJN
MJ_\ IHT>OZ_: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MU5':ZU"U<2A[5R0(RNTJ0Q)('[O?\1JW_!++_H0?BK_X*M(_^7-?U^T4 ?R!
M?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++_H0?BK_X*M(_^7-?U^T4 ?R!
M?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++_H0?BK_X*M(_^7-?U^T4 ?R!
M?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++_H0?BK_X*M(_^7-?U^T4 ?R!
M?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++_H0?BK_X*M(_^7-?U^T4 ?R!
M?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++_H0?BK_X*M(_^7-?U^T4 ?R!
M?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++_H0?BK_X*M(_^7-?U^T4 ?R!
M?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++_H0?BK_X*M(_^7-?U^T4 ?R!
M?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++_H0?BK_X*M(_^7-?U^T4 ?R!
M?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++_H0?BK_X*M(_^7-?U^T4 ?R!
M?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++_H0?BK_X*M(_^7-?U^T4 ?R!
M?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++_H0?BK_X*M(_^7-?U^T4 ?R!
M?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++_H0?BK_X*M(_^7-?U^T4 ?R!
M?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++_H0?BK_X*M(_^7-?U^T4 ?R!
M?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++_H0?BK_X*M(_^7-'_!E3_P H
MLO'W_95=5_\ 31H]?U^T ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?R!?\1JW_!++_H0?BK_ ."K2/\ Y<T?\1JW_!++
M_H0?BK_X*M(_^7-?U^T4 ?S@_L%?\'0'[ O_  42_:Q\*?L=?!3PA\0-+\3>
M,/MWV.ZUO3].@L(_[/LY[Z3S7@U.XE&8K=PNV)LN0#@98?T?5_(%^V1_RN2?
MLG?]DJU+_P!)O%=?U^T %%%% !1110 4444 %%%% '__U_[^**** "BBB@ H
MHHH **** "BBB@ K^0+_ (/5O^467@'_ +*KI7_IHUBOZ_:_D"_X/5O^467@
M'_LJNE?^FC6* /Z_:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#^0+_@W$_Y2F_\%./^RJQ_^G?Q)7]?M?R!?\&XG_*4W_@IQ_V56/\ ]._B
M2OZ_: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** /Y O\ @RI_Y19>/O\ LJNJ_P#IHT>O
MZ_:_D"_X,J?^467C[_LJNJ_^FC1Z_K]H **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** /Y OVR/^5R3]D[_LE6I?\ I-XKK^OVOY OVR/^5R3]D[_L
ME6I?^DWBNOZ_: "BBB@ HHHH **** "BBB@#_]#^_BBBB@ HKY4^-G[=G[%'
M[-?BRU\!_M#?%WP;X&UN]59(;#7M<L]/N6C?H_ESRHP0]G("^]>KZQ\=/@EX
M=_X1D>(/&.AV/_":S);>'?M&H01?VO-*H9([+<X^TNRD%5BW$@@B@#U2BBB@
M HHKS_Q5\6?A7X$\5:!X%\;^)M*T;6_%<LL&B:??7L-O=:E+ H:5+6*1U>=H
MU8%Q&&*@@G&: /0**\GTGX]? S7OBI?_  *T/QIH5[XWTNW^UWOAZ#4;>35;
M:#Y?WDMHKF=$^=/F9 /F7GD5ZQ0 5^0/_!:O_@E)_P /@_V6- _9H_X3W_A7
M?]A^*K7Q-_:7]E_VOYOV:TO+7R/)^U6FW=]KW[_,.-F-IW9'ZR>)/$GAWP=H
M%YXK\77]MI6EZ="]Q=WEY*L%O!#&,L\DCD*B*!DLQ  ZU\\?!']MW]C3]I?Q
M'>^#_P!G;XL>#_'6K:<K/<V6@:W9ZC<1(IP7:."5V"9XWXVY[T ?4-%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 454N=0L+)XHKR>.)IVV1AV"EV]%SU/L*MT %
M%%% !1110!^0/_!.+_@E)_P[\_:G_:<_:7_X3W_A+?\ AH[Q4OB;^S?[+^P?
MV-MN]2NO(\[[5/\ :?\ D(;-_EP_ZO.WYL+^OU%% !1110 4456NKVSL8Q->
MRI"A94#.P4%F. ,GN3P!WH LT444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !117G?Q4^+WPG^!?@JZ^)/QK\3Z5X0\.V./M&IZU>0V%G$6X >
M:=D123P 3R>E 'HE%?.OP:_:]_92_:)\(ZGX^^ OQ*\+^,]$T52^I7VBZM:W
ML%DJJ7)N'BD80X4%CYFWY1GI7K/P_P#B)\/_ (L^#K'XB?"O7=/\3>']40R6
M>IZ5=1WMG<(K%"T4T+/&X#*5)5CR".HH [&BBB@ HK'\1>(O#_A#P_?>+/%E
M];Z7I6EV\MW>WMW*L%O;V\"EY)99'(5$1069F("@$DXKQOQ-^U9^R[X*^&FD
M_&CQE\2?"VD^#M>V#3-=O=8M(-,O?,!9/(NGE$,NX E=CG(!Q0![Y14<,T5Q
M$L\#!T<!E93D$'H0>X-4M8UC2/#ND77B#Q!=0V-A8PO<7-S<.L4,,,2EG=W8
MA555!+,2  ,F@#Y1_8I_8*_9._X)W?"S4/@I^QUX4_X0_P ,:IJLNMW5G]NO
M-0\R_GAA@>7S+Z>XE&8K>)=H<(-N0 2Q/U_7G7A3XP?"7QW\-D^,O@?Q3I&L
M^#Y;>:[37;&^AN--:WMRPEE%U&[0E(RC!VWX4J<D8-:/P\^)'P[^+O@VQ^(O
MPHU[3O$_A[4U9[/5-)NHKVSN%1BC&*>%GC<*ZLI*L<,".H- ':45R_C;QQX*
M^&OA._\ 'OQ&UBR\/Z%I4+7%[J.I7$=K:6T*]7EFE9411W9B *T/#WB'0/%V
M@6/BOPI?6^IZ7JEO%=V=Y:2K-;W%O,H>.6*1"5='4AE920P((.* -BBOG_Q!
M^UE^RQX2T_Q+JWBKXE^%-,M?!=W#8>()KO6;.&/2;NY.(H;QGE MY9#PB2E6
M8] :^@* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** /E3]M_\ :^^&'[!'[*?C3]KKXR)<3>'O
M!5DMS/!9J&N+B6>5+>"&,,57?-/+'&I8A06R3@&OP_T3_@OC^TQ\*O$OPO\
M%?[??[+&I?"'X3?&34;'3?#OC&W\36>N"";4UWV@OK2"&.2 21_O6W,KH@;"
M.58#]$O^"VOQ"^!WPT_X)G?$KQ#^TU\/-4^)_P /)+>UMM?T71Y!#=K:S7,2
MK=(Y(V?99O+FW@_)LWGA37\I_P 7?C)_PZN^&7PP^,G_  2/_;8NOCEX8US7
M=)TK2_@QXEOK3Q'=75E>' MX!'BXL1'\L1C6W@:-F WA_D< _K$_9I_X*A?#
MCXY_M$_'KX#>.;"R\"1?!+Q18>%X]3U+5HO+UF>_CDD4QI)'"(F^3:(P\I;/
M!K](_%'B_P )^!] G\5^--4M-'TNV4-->7LZ6]O&IX!:20JH!/J:_BD^$O[
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
M:VB_V3:12[]L,I\R&=QM8M$[8QM)$^C_ +,/P(_X)/\ [.?[5'Q9_:9UZ_\
M'W@7XX>/==\7ZQIVF:%+)<VMMXM=;9M.6"":X>Z"^9L:<"(%26*( 37Q]_P:
MI?L ^-/V4?V,?$7[0'QCTG4])\6_%O4XI;2WUQ&34K;PUI$9M]+BF1P&C)!E
MD50%7RFBP  * -7_ (+YV4O[1'[9G[%O_!.?XC7EQ9_"CXM^+M6O_%MO%,UN
MFK#0(K:6VL9)(RK[)&F=64$?,Z,IWHI7Z8_:M_X).?\ !+/X:?%#X)_M(>'K
MWPY^S!XH\ ^++%- U;P\-/\ #JZY<2!BND3JRQI=FZ5&79\TSQ^8HRKN#]E_
M\%+?^";/PQ_X*3?"/1?!WB;7-1\%>+_!>K1>(/!_B[12%U'1-6M_N31Y*ET)
M"F2/>FXJI#*ZHP^!O /_  1G_:F^*_[2/P[^//\ P5 _:4NOCKIWP?U%=8\)
M^';/PY:>&[#^U82##?7HMI'\^2,JK*FT890-Y1G1P#YYT3]M[_@L)^WSJGQY
M^/?[ >L^!?!7PW^"?B;5_"NAZ+X@TR74;[Q5?:"@>Y:>X69!:QS;T\DQ@'Y@
MK8VLY\FTK_@L]^WK^W)X^_9&\"_L--X7\#2_M%^#O$.HZS-XAL9-3BTB_P##
M\T\%W+ $EB:54>UF%O&QPY9/,(&ZOL?XA?\ !$G]IKPCX\^+MK^P=^TQ>_!_
MX;_'?4[O6?%?AB7P[;ZR]OJ&I*4OI],NWN(7M6N5.TA5S& "K'8@7WKX-?\
M!%'X6?L[?M%_LV?%[X+^*I].\-_LY^$M:\+VNAW5D+BXU9M:67SKN6\6:-8I
M#-,\SJMNRLS$+L&  #\6O#7_  4I_P""[7BCX(?M+>+X_$_PWLKC]CG5-8LM
M?O9-$GF;Q?)I1ED=%C6=$M(UMX2X9 KNSJORX9A]-ZA_P4S_ ."G'[7'[8/P
M)_9B_8[U3P?X!M_C!^SYHOQ5U2_UO3)=3.D7U_/,)C;*)D\T I%!'')D .TC
M9( K]#O#7_!'C_A'OA)^V+\+#\1?._X:RU;7=4^U?V1M_L#^VK>2#9L^UG[9
MY7F;MVZWWXQA<YJS^RW_ ,$@!^S5^UA\(/VH/^%A_P!M?\*I^!VF?!C^S/[)
M^S?;_P"SIS-_:7G?:Y/)WYV_9O+DV]?./2@#\'=$_P""MO\ P7'U[]@3XK?M
MX'5_AM86/[-OB>Z\(Z_I<FCW,\GBJ^L;J&*YFWK<H+2*..[AV+%@R.CG* A1
M]&_MH?\ !>;XDW?[6=K^RW\'OB=X*_9\TW1/!>B>*=9\0^,M+NM=EO=3UVUA
MOK?3;6"WPJ1);S(9IG^?+':!@;OT(TK_ ((=?V;_ ,$Z_P!H?]@4_$_?_P +
M[\:ZOXP_MW^Q<?V3_:LUI-]G^R_;3]H\O[+CS/.BW;\[!C!D^(__  1W^/7@
MSXUZ1^U!^P%\>7^$?C^7P7I/@CQ5)>>'H-=TS7K;1HDAMKLVL\R_9[F-4 !#
MR#:JIP#(9 #\C$_X.#?V_P#X]?LX_L\:G^RUH'A)OBA\0/B3K7POUV*[BG?0
MKS4;*"T>VOK9RZSQ6C+>17$@.Y]H9!V-?7WP_P#VF/\ @M=^T)^U-XO_ ."<
M/PK^(O@'1?&'P&T.QOO'WCNYT&2[M]6U;7V>\TZSLK/?&L-O'9-'%+(RF3S(
MW89R!7V1IW_!%GQ.TW[-^O>/?CKXC\;^(?@5XRO_ !KJNL>)H9-3N_$%WJ"Q
MJ\$9>[ TZWC\L"*)!,B+V+%F.W^U'_P2C_:"UW]LCQ)^W9_P3Z^.\OP/\<?$
M#1;30_&$-UH-OXBT_5$L%6*UNDBN)8A#<P1*J*WSJP4#"[I-X!^?7[8O_!8[
M_@H%^QW\!/@7\$OVJM)\&?!CXZ_%75M7LM9\2ZB[:OX;TG1]$\MGU..WLYII
M&DNUF188'<XD5]X52N/I7_@BU_P5I^(7[9?Q^^*?['?Q=\5>'/B=?^ +.RUG
M1/'OA.QGTRPUO3;K:DJSVEQS!<V\KHK;/D;<<#"!I-6^_P""!=CX5_9Y^#7A
MSX$_&;7_  Y\:?@AK&I>(-&^).H6J:M/>7VN!5U)+RRFE"26US&B1B+S<HB
M%GR^_P"]/V#_ -B_]I']GCQ;XT^,G[7'QUUOXT>-O&S6R,C0'2/#VDVUHI5(
MM/TJ.:6"%WX,TPP\FT$@$N7 /THHHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#_ #WOVS_@U\%O!/\ P4$_:*\=_P#!
M>_X+_$SQOX0\4:U(?AM\1?#;7UWH?AWP^&D^S1 6MQ%%!)'$82ZLLI\Q&W18
M9F?IOBWX[\1?#O\ 9=_X)XZQ^S;\5I/VM)](^+MS!X;U"2.30;F^($8MM+O/
MM4MS+;M ["-GGYCAVG9L5<_M+8?L8_\ !<']A[XQ_%"V_8%\8_#WXE?##XE>
M(+OQ)8Z?\4+C5/[1\.W=\!YD,+VVX26B *J)O/RJ,(K%R_A_P"_X-[_CO\ /
M!G[->GZ9XQ\.ZMK/P]^,5Y\6/'DQ$]E:S2W\5O$]OI,,=O("(X[:-5$OD*3E
MOE!V@ ^C_AQ_P7!^*WP<\>_M _!;_@I7\,]/\$>*/@/X/B\=//X5U-]4L-7T
MRX9$BB@\^*%DF,DL,2LQVN[-N$83GA-'_P""TG[??P=T7X3?M,?MS_ '1?!G
MP*^,VJZ;I=AJ>CZZ]_K7A\:V-]A-J=NT**T<B89_+VM&.& DVQ-['^TY_P $
M8_&7[6G[;_[0?Q=^(^O:78?#OXS_  CM? %I]E>675['4[6YAN8[IX&A2!H8
MY(5< 7!9R-I"@[A\S7G_  2R_P""NW[57@'X/_L5_MY>,OAM%\$_A+J^CZC?
MZGX6&H2^(?%$&@+MLX)XKF)+>WWH +AU;A\,H<#! /0]._X*X_\ !3K]H?\
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
M6MXH\4^)O!UG%J'B>+PIH-UK$.@VLT8E62_FA79$OE$.<%BJGYL5\,_MR?\
M!P=X+^!G[1O[,_A_]GNUN_%WPX^+$<VKZYJEKX>U"_FNM)GA1K0:28O+\RZ#
M[Q<0>7))$-H=$)H _>/5OV1/V3]>\+>+? ^N?##PE>Z)X^U :MXGT^?1;.2U
MUJ_619A<W\31%+J<2HD@EF#OO4-G(!K\P_\ @IQ_P2_^/7_!2OXI_#WX3>,?
M&F@:)^S7X7U/2]?UKPU%IKR:UJ5]IK3@VZW&X0QVDL,BQX W(=S8;@5J_ W_
M (*+?#GPE\4/VL/'W[1'QK2^\!?!_4=&>73[_P /C25\)6][!(PMOM$:F749
M+A]H7Y3(' C4%FQ7>?LF_P#!;?\ 84_;"^,VE?L_^!KSQ!X;\5^)+*34O#MG
MXJT2ZT8:[91J9&FT^2= DZ[ 7 #!BH)"D*< 'ZWQQQQ1K%$H55   &  .PI]
M?@9??\'*W_!*[3;1]<NM>\2G0['4I-*UC68O#6H3:=HUPDK0HM]/'"RQ&5U/
MEJN]V!#;0I!KZ=_:Q_X+)_L7?LC?$K1?@MK\WB#QOXRUW2$\0P:)X)T:XU^\
M32)"0EY(+<;$A;&02VXKAL;2"0#]5J*_G,_:<_X*W7'Q(\1?L4_$W]@CQJEQ
M\._CE\2AX<UXO81F6YLHB(Y[61+N$S6TD<@96*;'[ABI!/\ 1G0 4444 ?_2
M_OXHHHH _";]H_\ X+]?LX? SXV>-O@A\./A?\4/C)=?#"01>--2\ >'AJFF
MZ%+@EHKF=YX0)$PV\ ;%VN"V48#ZJ^'?_!5C]F_XU_"[X/?&GX!:3XH\?>&/
MC-K0T&QO]"THW":-<JQ25M8#.C6<4+@K(Y#CC*[E(8_@1\$OV</BW\2_VGOV
MC_VHO^"#_P"TC;>$=4O?'.H1?$?X<?$+0UET\^(8G=[B7S2);B""69Y0DD<
M)(=!(53:/C[X'?MO:O\ 'CX:_L2WGP[\%:)\%9K#]I6?PAXGTCX>H-+\.:Q<
M6L5M)+<PPV[!)()EF56#M(&=&.XC& #^^>BO\_3P?^SAXL_:)_8._;P_;9\9
M?%KXAVGB[X*?%'X@-X(CT[Q)>VEGI$FB1PWF^.*.506F$HA.XGRXT7R]ISGZ
MD^%.O^-O^"KG[</[.O[*/[;7Q"\1Z5X*;]FSPU\18=)T?5I]$?Q5XFU&. 7-
MU-+;O'),T8:5PB-E#"S+A?-R ?VST5_G??#[X^)\'/V?_P!MSX*ZG\>_B3K&
MD-\7_#_P]\(:WH%X-7\2ZB)#>K%I]K=7-Q#%&TT=N4GNED4.D;$!BX4^X_LZ
M?\+S_8X_X*6>,?V9-"\-^+?@[X9\3? +Q)K]SX3U_P <#Q?<37UJ)_(U1WAE
MEBL[DF(J%CD8@!B" ^T ']Z%%?YV/PW^ 8T;_@W?TW_@L)9_'_QS!\>/"J->
MZ;K)\474MG;26FK?8XM':RDD,3+)$%+HZEWE?<Q>,[&_37X7:'K_ /P6<_X*
MC?$/X+_MQ^+O$WA;PW\-/AQX)UGP]X'\/ZQ<:%'<7GB/3;>^O]1D^SR*\SVE
MS-Y*DDA-R*WW2" ?V,T5_G-^,/CW^UW\6/V/OA]^RUX4^-'B6YC\*?MB#X2^
M%/B+;W\AU&]T'RGCM99;A''VHPF82JS$J5**.%%?2GQR_9P^)OAO_@II)_P2
MA^&&@?$KXO?"WX<>!T\5V7AJV^(,/AS4M5U/5[A6N=6O;^ZFMWO!#(_E)%&0
M(G 8 *7#@']Z%?A?\?/^"^'[/OP-_:N\=?L<:-\(/B[\1_%OPY-D-;?P/X9C
MUJUA&H6\=S"Q:.[6159) ,R1IEE8#(&:R?\ @WP\:_M2ZU^R?XT^''[4.MQ^
M(I? 7CC5- T&[D\2:;XIU.#284ADBLM2O=,N+B-KVU9V202%9 I7Y0NVOR*\
M!7__  4NL?\ @X._;;_X=O6'PYOM0>W\&_VY_P +#DU&.%(1I</D?9O[/^8L
M6W^9OXQC'.: /WA^&/\ P7'_ ."?/Q)_9#\=?MI7.O:KX;\+_"_4(-*\8V&L
M:5<1:SH=[=7$=K%%<V,2RR9>615!CWKD,"04<+^L^B:QI_B'1K37])?S+6^A
MCN(7(*[HY5#*<'!&01P1FOX)/^"H'_!'_P"*G[.'_!)7]K#]MG]MGQC:>(_C
M/\1/$WA[Q/>P>#YKNR\.6I75(+2. 0R>6UVJQWLQ'VB/Y&$9&73S&]9_;+\'
M_%70_P!K3]FW_@DS\&=#\<>/OA/'\,KCQS-X8TSQP- U+Q%J=[=7/FI<:M?W
M"23P6:KYJ6J2AE5_E&Q,J ?W*UQ/Q+\>Z-\*_ASX@^)_B-)I=/\ #>FW>J72
M6ZAI6ALXFE<(&*@L54[06 )ZD5_.U_P0U^,7QK^!_A7XZ_!_]M+Q59:%X,^'
MWBZ"T\+1^*/'&D>)-7T2&^68RZ1J-]:7<NQ[9XE\I+G9(0[!00N%_<7]LME?
M]COXK.A!4^#==((Y!'V*:@#*_8B_;!^%_P"WS^RYX3_:X^#%KJ5EX9\8Q7,M
MC!J\4<%ZBVMS+:OYB12S(I,D+$;9&^7!.#P-+X;?M?\ P!^+?[1OQ&_9/\!Z
MQ)>>.OA0FER>)K!K6>)+1=9@^TVA69T6*7S(OF/E.VWHV#Q7Y3_\&U'B+P_9
M?\$1/@3:WE];PRI9ZSN1Y55AG6+X\@G-?B5\,O@+X;_9/_X*?_\ !2+]H/X(
M7?B"Y\5_ 3P/8>)_"*7.L7=XDNH:GX9NIY&O8I)&%]''(Y,$<P<1  1@86@#
M^N/]O7]MSX2?\$Z_V6?$?[7?QSL]4O\ PQX8>RCNX-&ABGO6-_=16D?EI-+
MAQ),I;,BX7)&3P?KC3[V'4K"#4;?(CN(UD7=P<.,C-?YN_[>?[%?PSTS_@W'
M\.?\%$+CXR^+O$GQ+^)J:!J'B:?5?$ES>67B"YU&Z26?3FLWD:%GT^93(I"^
M8K6KECU _P!#_P $?$CX=W]_;?"^QU[3IO$MCID%W<Z3'=1-?0V[*@$KVX;S
M%0ETPQ4#YASR* /5**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *_,CXU_\%BO^"=G[.E_X^M/C3X__ +$@^&6M:7X=
M\0WG]F7]U:V^K:Q;2W=O:K+;6\JRR^3"[2B/<(2 LA5B ?TGU;48M'TJYU:X
M5GCM8GF94&6(0%B .YXXK_-]\51-XR_X-TOA'^T?XA9+KQ)\8?VFAXLUZY8[
MYI[Z>\U&V8RL>6;9;KC/8CUH _M$_9=_X+:?\$L/VS?B-:_"']G/XRZ1KGB>
M_)6TTRXAN],N+IU&XK E]!;F5L G;'N; /'!K]3J_E;_ .#K?X8_!CPG_P $
M[]/_ &C-"TRQT?XM>$_&.@2^"=9LH(XM6&HM< M%!*BB5_W*/+Y8)&Z)6QE
M1\:_M'?M_?MT?M2_MT?';X4>"_%/QB\ :+\%YK30/#VG_"+P;_PDMO+K9@9Y
M[G6I_+=FA:9<16XVAX>005+. ?UE^(?VB/V6_@U^TAX4_9?U?4;31?B-\6$U
M#4M'TV&QE$FJC2XC-=2O/%$80T<8+$S2*S=%R>*^HZ_B9^#O[2?[27Q^_P""
MDO\ P3G^./[;7ABX\!_$:/PC\4(O$5IJ]I)I.)=.L+J(73PRHAA2>*-9VPH1
M=QVC:!7PW\6/^"E_[=?PO^%-C^WC\.OC_P#$SXG:DWC6WMY[NP\('3/A#-ID
MEX8'LK>74(()I6P/*62-6D#9&=P\V@#_ $(?&?@;P3\1_#L_@_XAZ/8Z]I-T
M5,UEJ-O'=6TA1@R[HY59&VL PR." >M;>EZ7IFB:;;Z-HMO%:6=I&L,$$"".
M**-!A515 "JH   & *_C3_;*_P""B?[<W[+_ ,??VN/V"M,\=7ES\0_&NN>"
M9/@;<7(B#VMOXQO4MKF&'$9)CLV=HXRRN04-6_V'?^"H_P"UC^V5\9_V9?AC
M_P )T^@CX8?"[Q1XP^-<EV8XH+N_T>YFT:W34I A\K%W:"[E6/:6BE9L8Q@
M_LOHK_/0U+_@H_\ MT?"O0_AE^V+X,^/7Q2^*5SXF^(>GZ5JM]/X1_L?X47^
ME7MU)$UKIYO;>WN&D**%62)-P(?E64,?T%'QS_X*+_%G]N3]L[XAO\<=9T#X
M/_LDZO'XIA\)Z;;0F?718VDM\-*:XV^9%9R1VDB2@;F<SC@[1@ _LJKYL_9=
M_:W^ _[9'@74_B%\ =7?5;'0]:O_  [J<<]O+:7-EJFFOLN+:>"=$DCD0D'#
M*,JRL."*_B+^#W_!1;_@KG??"SX>?MX_#Z^^.'Q.\8>(=5MM1\0>"_\ A7D@
M^'MWH%U*V^WTN[@A:1'BB*^7=*[&1ASG'S?N3_P3JFN?A5_P7K_;E^ 7A<*G
MA;6[?PAXU^S1#]W;:K?6*?:W(' DNI)6E?C+;5/:@#^CZBBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\UOVN?^"HGP+_ &/O
MC5;? KQ;I&M>(=9C\#>)/B-JZZ+'!+_9/A[PW;O-)<7 FFB.;J1&M[8+D--P
MY1?FK]*:_CC^(MIJ/Q>_;^_X*RFZA:77]!^"FG>&-!M,;I39W_AVYGD"'L)+
M@1OM'4N.XH _I.^%W[='P>^+G["<'_!0KPQ9ZK'X'N/"]WXM6VN(8DU+[#9Q
M23.AB65HO-*QL%7SMI./F YKXD\=?\%X/V-_!?[)OPE_:IL]%\8>()OCG)/#
MX(\&Z/I27OBC59+60Q3+':1SF+]VVW<?//WU RQQ7PS^Q-\<?A)9_P#!J9_P
MF-UXAL(]/T?X1>(=(O)6G0"'4$M[JW^S-SD3-*51(_O.S*%!W#/Y5_ WX$?
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
MABYEL_$OBC2-.F@NK>QD2YO8862ZNLF"%@S@B27!\M#\S]@: /SYE_X(K_\
M!,F?]DAOV&9?A=;#X93:LFNW.F1:A?PSW6IQC"W-Q>Q7*7DTF.,R3,-H"XV@
M ?I!XL\$^&/''@C4_AQXHM?M6BZQ8S:;=V^]T\RUN(S%(F]"'7<C$;E8,.H(
M/-9T'Q2^&5UXXD^&-MXCTN3Q+#'YLFDK>1&^2/&=Q@#>8%QSDKC%?#?[!O[?
M-S^UO\0?C3\"/B)X97P9\0?@CXLDT#5]*2Z-VEQI]PIETW4HG:.)A%>PAG16
M3*[3R00: /B#_B%R_P""%'_1#/\ RYO$/_RSK] (_P#@ES^PI#^UK8?MRVW@
M2.'XGV&G#21JT=_>JD]HMDVG*ES:"?[+<[;1C"&FA=MH7G*J1]_44 ?AMJG_
M  ;<_P#!&#6[C63JGP:CDLM:=I6T]-:U:&RM9))4E=[."*]1+1G9%!-N(\1@
MQC$;,I_1?PA^PU^RUX#_ &LM<_;D\)^%_LGQ2\1Z%%X9U'6_MMV_G:7 8"D'
MV9YFM5P;6'YTA60[.6.6S]944 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 (RJRE6&0>"#7\H'[.O_!$*X^)?[-?Q
M2_X)/_M61>*/"7PP^'?Q5_X3GX:>*_"]W:VLU_IFH1S2P0))-#=;)+)Y9%GS
M%&?,92AP"3_6!10!^$OP@_X-]/V1_ WQU\-?M$_'+X@?$_X]>(_!MTM]H1^)
M_B8Z[;Z?=(5*2QQ+! I9&564/N7<H.,JN.^_:A_X(F?!3]H+X^>*?VD/AM\3
M?B+\%_$?Q"L[?3_&0\ :RFFVWB"&V3RHVNHI8)QYRQ_()(ROREL@LS$_LY10
M!^1OA?\ X(F_L0>"/%WP3\0>#+35M,TWX$>'M?\ #6AZ)%<QG3[VT\36\MOJ
M#W^^%KB667SI)-\<\7[QR2".*^#]=_X-?_V8_$GP)?\ 9AUGXW_%^X^'>F7+
M7OAGPW+KUNVF:#<F8S"6"'['B1E+2*GG;@JR.0/,/F#^F*B@#\H_BC_P1Y_9
MC^-G[5OP/_;3^*^K^(]:^('P*TRUTW3;V:YMBFK_ &/<T,^I@VQ>69)G>=6A
M> >:Y)!'RTG[.7_!&?\ 8P_9G^(O[07Q'\(6VJ:I-^TI+='Q79ZG<1/:P6]\
M]T]Q:V(@@@DA@E:[DW*TDC?*F&&T5^KM% '\T6M?\&Q7[._B/X,:;^S_ .(/
MCS\8[_PEX3O([[P?I=QKUL]GX>N(9/,22VA^Q!'D0%XT:4-Y:.P0*QW5^JW[
M,/\ P39^!O[+_C?XP^/M*U36_%M[\<Y[*X\51^(Y;:Z@F:SMGM2$2*WA.V9)
M&,PD,FYCQ@<5^@]% '\_/@__ (-S?V2?"^L^'?#&I?$3XE:_\)/"&M+X@T3X
M6ZMKPN?"EG>I*TT8$!@$\D$;L62*29LDMO9P[ ^K_P#!*?\ 9D^-.A?M _M+
M_M__ +26@W'A7Q5\=/%\,&F:+=E&GL_#'AB)K'2WEV,P2:XC+/(@)& A]A^U
M]% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 5^1&H_L1?&#X=?\%C[/]OCX,?8)_!'Q'\%R>%?B-8W,OEW$=WIA$FEW]NNT
MB9F"K:R(64)&-V&)X_6C5=5TS0M+N=;UJXCM+.SB>>>>9@D<448+,[,<!54
MDD\ 5_,!XB_X.*/BP?AM\)?B/\(?V=YO''_"_P#QMXF\.?#RP3Q''I5QJ6F:
M%+!!;WTIN;-HX7O)))<1,P6-8P?,;=P ?77B7_@VM_X(N^*OBO-\7M3^#%M'
M=W-U]NFT^VU/4+;27N =P;[#%<K;JN<_NE18B"04P2*^\OVMO^";?[$7[<GP
MDT7X(?M,?#[3]=\.^&=@T2&$R6$NEA$5%6TFM'AE@38B*4C8(RJH92  /SZ_
M9_\ ^"V'BZ__ &L/"G[%W_!0#X!>(_V=/&?Q $R>%+C4K^WUG1M6N8.6MH[^
MV2.,3$$!5 8;F5207CW_ +6:Q\4OAEX>\76/@#7_ !'I=CKVIC=9Z;<7D45W
M<#.,Q0LPD?GCY5- 'Y9?"C_@@A_P2J^#GPW\:_#'PG\,VDM/B+8C2_$5[=ZO
MJ4VJ7MB)(Y3;_;C="YAA9HD,D<$D:R!0'##BOTK\/? 7X0>%?@19_LQZ#H4$
M'@.PT)/#,&CY9X%TJ.#[*+<EF+LODC82S%B.22>:^1O#O_!0"VU__@J;K_\
MP3,'A1HI="^'L/CT^(OMH995EO8K/[+]E\D%2/,W^;YQZ8V<YK[(\,?&SX->
M-O%5YX$\&>+M%U?7-.W?:M/LK^"XNX-APWF0QN73!X.X#!H _%_]E7_@D#HG
M[/'_  49TSXP^#M%MO#'P5^"G@Z7PY\+-"CU2[U.==0\032W6M7TS7DDTT7,
MK6\<9E=2K%@%Q7ZJ?M7?L<_LX?MO_#FR^$O[4/AS_A)_#VG:K:ZW;VGVNZLM
ME]9;O)EWVDT,AV;V^4L4.>0>*]>_X6G\,?\ A%O^$X_X2/2_[$W^5_:'VR+[
M+OSMV^;NV9SQC.<\5OS>*?#-MXAA\(W&HVL>K7$1GBLFF07#Q*2"ZQD[RH((
M+ 8XH \.^'G[)/[/GPI_:$^(/[5/@'P_]@\>_%--,C\4:I]KN9?MZZ/#]GM!
MY$DK00^5%\O[F./=U?<>:^3]2_X(S?\ !-35OV1]&_88OOAA;R?#3PY?S:KI
M&G/J%^]SI]]/(\KSVU^UR;V)V=V)*S@$';C;\M?>/@_XU_!KXAZ_>^$_ 'B[
M1=<U73<_:[/3[^"YN+?:<'S(XW9DP>#N YJS!\7_ (376LZ?X<MO%&D2:AJT
MT]O8VJWL)FN9K5=TT<2!]TCQ*,R*H)0<G H _/WX??\ !&#_ ()K_#+]F/QK
M^R#X6^&T:>!_B1+#/XIAEU&_DOM7EMY5FB:XOS<?;#LD7<JK,JJ2V  S9_0[
MX8_#?P7\&_AKX>^$/PWLO[-\.^%=,M-'TNT\R2;[/96,2P01^9*SR/LC15W.
MS,<98DY-<U+\7/#'BS2O$FF_!36-%\4>*-#MY\:9%J,1V7BH3%%<F+S'@#/A
M69D)4'.#TKY?_P""9O[=VA?\%%?V3=(_:(M-$D\*ZVEY>Z+XC\/3R^=-H^M:
M;*8KFU=]J$X(61"54F-U) .10!]^T444 %%%% !1110 4444 %%%% !1110
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
MG[*_[*-GJ.G_ +,GPX\-?#^+5W62^'A_2[?3OM+)G893 B%]FX[ Q(4$@8%
M'^?M\3O!W_!+OP9_P0H^#?[1/[&NL:9_PV)+J7AN[T?4-(OO.\9W7C*XO8AJ
M<-Q$KM<O&NZX\M94\OB+;G>N[])OA!^P_P" /VJO^"P7_!0+XW?$?PS'XK\?
M?"2S\*ZAX,TN221[*'Q+>:-++#<B%6"RRQ364:0F16 #M\I)&/ZNO#/[!?[$
M'@OXRR_M$^#_ (/^#-+\>32O<-XAM-#LX=2\^7.^47"Q"02/N.^0,&;/S$U[
M7X4^#OPC\">-O$GQ+\$>%='T;Q'XQ>VDU_5;&QAM[[57LU9+=KR>-%DN#"C,
ML9E9MBL0N 30!_F"_"_P/:>(_P#@GCX#_:!TWQO\$/ _Q;E\71ZC!XXGUCQ#
M>_%?_A)CJ#[HKNPL["[GD:3.PQ+&\/ELLO4[C_7M^QY;ZLW_  <H?M27>F,/
MLZ_#3P:OB(1$^5_;#16_V? ./^797V[@" :_9NS_ &#?V(]/^-Y_:6L/A#X-
M@^(33F[/B2/1+-=4^TL<F;[2(O,\XYYEW;STS7AG[!/["&L?LK?$+XU?'_XK
M:];^*_B+\;O%LNNZIJ5O"T,=MI=LODZ7IL8=F8QV4&Y58G)+'L!0!^D=%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Y8
MO^#13]H7X^_M*?\ !-SQMXZ_:+\<>(/'^MVGQ*U*P@U#Q)J=SJMU%:QZ7I4B
MPI+=22.L2O([A =H9V(&6.?ZG:_D"_X,J?\ E%EX^_[*KJO_ *:-'K^OV@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** /Y^/^"W7PM\=>"OB]^R_P#\%*_AYH=_
MXD_X4#XX:+Q#8:5!)<WG_".>)EBL[VXCAB#/*UOLC.Q5)VNQ)"AC7GGQ?_X-
M\$^+OP._:P^#\?Q>^PC]J+QS8^-1>C0/-&ABSOOMOV;R_MZ_:]_W/-WP8^]L
M/2OZ2J* /R=_;Y_X)H^*OVH_B9\,?VH?V<OB7<?"/XR_"1+RVT7Q"NG1:O9W
M-AJ$8CN;2\LI7C66-P#L8.#&68@,=I7XT^,/_!#7X\?M._L4_%+]G?\ :@_:
M9UWQGXZ^+&MZ/J][XAO=-+:-I,6C3K-%:Z9H:7D<%JC@%97CE4R':S E<'^B
MVB@#^>?XE?\ !%S]I*+]KOXT_'[]E?\ :);X;>&OVA8[5/&6FR>&+75]406\
M)@=;#4)YE-N)$>39^[;RBP(#E4V\A^Q)_P $$O'_ .RSXO\ V8O$OCGXSP>*
MK;]E^\\:C1[2'PZ+(W^G^+8-BPR2_;7\I[:9Y9C(4E\P.(\*$#'^D>B@#\'O
MC1_P0G^%O[1/Q%_:V\3_ !@\9W%YHW[4MMX506-G8"WN/#UUX4@"6\\=RT\H
MN2TRI*5,,0"@QG<&)KP+4_\ @B+^VQ\6OBU\#_B]^V9^UQ/\0+;]GSQ3I7B+
M1-/3PC!I\5W!IDB2R_;)(KTN]W.L,2"Y<R>4H<[)&D8C^EZB@#\#O^"'?PM\
M>^(M>_:+_P""B/Q'T:]\.3_M$>/I[_1=,U.W>VOHO#NA&2RTY[B.4+)&\H,K
M!&483:P)#"OWQHHH **** "BBB@#_];^_BBBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** /Y O^#*G_E%EX^_[*KJO_IHT>OZ_:_D"_X,J?\
ME%EX^_[*KJO_ *:-'K^OV@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#_U_[^**** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH _D"_X,J?^467C[_LJNJ_^FC1Z_K]K^0+_@RI
M_P"467C[_LJNJ_\ IHT>OZ_: "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** /_0_OXHHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _D"_
MX,J?^467C[_LJNJ_^FC1Z_K]K_,D_P"#>G_@X6_8O_X)-?L7^)_V=/VB_#'C
M76M;UKQK>^)()_#=E8W-JMK<V-A:JCM=:A:N)0]JY($97:5(8DD#]WO^(U;_
M ()9?]"#\5?_  5:1_\ +F@#^OVBOY O^(U;_@EE_P!"#\5?_!5I'_RYK]?_
M /@E)_P6K_99_P""P?\ PGO_  S1H'BK0_\ A7?]E_VE_P )-:V=MYO]K_:O
M)\C[+>7>[;]DDW[]F,KC=DX /U^HHHH *^5?CS^QG\"OVDOBW\+_ (V_%2RN
M;K7_ (/ZK<:SX;DAN7ACAN[E%C=I$4XE&U!A6X%?55?E;_P6W_:M\5_L4_\
M!+#XR?M#> +K[%XAT[1DT_2KD'#P7NKW$5A%-'C^.%KCS5[ ID\ T ?J-8ZA
M8:I;"]TR>.YA8D"2)@ZDJ<'D$C@@@^]7*_C+_9)_9QT3]C;_ (+O?LK?LP>$
MT>VM/#7[,(CND)QYVH3:AJ,UY.ZCC?+<O)(WNU?8G[4UUK0_X.C_ -GJQT><
M1R2?!_Q 8UD),7F[M1VEU!&0#C/?% 'ZG_L]_P#!,?\ 9)_9J_:V\8?MA^&W
MU?7/BAXZCNHY-1\1:M+J,ME87-P;F6UL(Y#BWMO-(PJ@[% 4$+D'](:_S$Y/
M@A^RW\*_A]XU\(?\%Q_ _P 5_A5^T[J.O7MW8_'TQ:EK&CI<M)FUG@:TNHXI
M8XSQLAB?<O*RQMM5/Z,/^"L7[0GB<?\ !)/X#?L/?#;XL6WQ%\;_ +3]SX?\
M#6GCR%1:+J6DMY)U'5W7S9 BO$8TN09"1]H8D@YP ?U87^HZ?I5JU_JD\=M
MF TDK!$&X@#).!R2 />KE?Q]?\$P?AGH?[0'[!'[6/\ P0,^-.I'Q%??!W4]
M7T30KR219IKG0=6:2]T6]0]'DBN5\X8RL>8EP!@5^PG_  04_:M\7?MF?\$F
M_@_\9_B)<O>>(X]-FT/5+B4[I9[C1;B6Q\Z1B26DF2%)7/=G- 'U+^W=^P+\
M%?\ @HC\*K/X+_'S4/$%IX>MKW[9/;Z!JDNE_;5,;QM;W1BYEMW5SNC/!(!Z
M@5]0_"_X9> O@M\-]!^$/PLTN'1?#7ABPM]+TNPMP1%;6EJ@CBC7))(55 R2
M2>I)/-?Q<?"']O#Q9_P3DU?_ (*E?MD>'-$A\5WO@OXJ:"EOI=[</!!(-1U&
M6R;+J&9=BSEQ@<E0*_6KX7?\%<OVR?"W[<'PA_9G_;@^"6D_#_PU^T'8:IJ/
M@W5--UTZA=V TJT^V26^IQF%(_."-&)/*8+&T@P7 8@ _H8HK^7GP=_P6H_X
M*2?M _"Z^_;F_9#_ &8;?Q[^SW:Z[-I=A%;:I,WC36K&VN1:2W]G810.@19
MV86W.-K9.U6<?TX:!J\?B#0K+7HH)[5;Z".X$-U&89XQ(H;;)&WS(ZYPRGE3
MD&@#6HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH __TO[^**** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_(?_@O)^RSXN_;'_P""
M3'QF^"7P]MGO?$#:3#K.FVT0W2W%QHMS%?B&-0#N>98&B0=V<"OUXKYR^/G[
M5_P-_9GUOP'X9^+NK/9:G\2_$5MX6\.V=O;RW<]YJ-T&95"0H[)$BJ6EF<+%
M&,%V&10!_/=XN_9Z_:4_X*'Z3^S#_P %PO\ @EQXR\-V'Q4T7P.NC7VE^,HY
MGT?5;.<.MU:3R6H:5);:[>ZC8+PSX(>,IEO:?V6_^"7W[='QG_;>U[_@HC_P
M5>\4>%E\4OX*NO ?AKPW\._M4=EI6G7^_P ^<W%V/-%QB:8*09.9-V\!41?5
M/#7_  <6?\$*O#E\OP]\-?&C2=&$4\D0MUT/5;*VCE+$OEC8I$F6R2Q(!)SG
MFOVQ^'WQ"\"?%CP3I?Q*^&.L6?B#P_K=NEWI^I:?,EQ:W,$@RKQR(2K*?4&@
M#^673O\ @GS_ ,' WPG_ &6O$W_!-;P3XW^%'Q&^%>NVNJ:-9>,O&9U23Q+;
M:1JID\U9X522&69%E?R=QF53@%BH55O_  D_X-M["^^/7PP\)_MAWFA_$?X
M?!3X;GPOX:T1Y[R.^O?$-]<_:[_4;J!8TCAC>2698DCNI3LC@SRK5_37\:_C
M/\-/V=OA+XA^.?QEU,:+X5\*6,NI:K?M%).+>U@&YW,<*/(V!V1&8]A6Q\,O
MB1X*^,?PV\/?%WX;7PU/P[XJTRTUC2KP(\0N+*^B6:"4)(J.N^-U;:ZJPS@@
M'B@#^7;]H'_@G)X/_P""+7[2>L?\%7/V(8O#GP]^#'AOX::SI'CSPO+=WBW5
M[>'?+ITM@K17$;SRWGV2+;+-"HV87F1C7ZC_ /!!G]ECQ=^QQ_P2:^#GP6^(
MEH;'Q)_9D^M:I X(EBN-:N9;_P J4$#$D*3I$X[,A'.,U^L6O^'?#_BO2I-"
M\46-OJ5C,5,EO=1+-$Q1@RY1P5.& (R." :V* /Y-_C[_P $(?VN?BG\#/V[
MOAGX>\1^$(;_ /:@\;:%XD\+27%Y>K#9VFEZFM[*FH%;%FCE:,800K.I?@L!
MS7Z<_M>_\$[/BQ^T5^VU^R%^T1HE_HB>&/@*OBF/Q/:7LTZ75Y'KNGVMI$+-
M$@=),-"YD\V2'"D%=QR!^Q]% '\GOPN_X)9?\%M/V6_V?F_X)H_LF_%OP/X;
M^",&O3W>C^._]/B\<:1HUU>F^FM(X(X_LC3F5Y!O\P!E=QNCW*$_<[X5> ?V
M^_"_[:?B34/'WBWP]JO[/$?AFSLO#6FXD?Q.FM0K:K-<7LK6RH\;[+DY%PY)
M=#M'./O2OFSQ9^UO\!_ O[3WA/\ 8^\7ZN^G^//'.EWNKZ#9S6\JPW\&G'_2
M4BN-GDM-$O[QH=_F"/YL8YH ^DZ*** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_]/^_BBB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "OYR_BU?#XQ?\'/_P *_AKXD/FZ9\)?@IJWB[2X)SE%U36-0.G32Q*>-YM]
M@+=<*?2OZ-*_#_\ ;1_9=^-GA?\ X*R?LZ?\%'/@'X<E\3VD%K>_#;Q]:VQ0
M3VV@ZF7FM+\;F7,5G=.[S@;G*E0JGD@ ^$/^#7_X4?"KXM?\$E/$GA+XL^'-
M+\1Z1?\ C[Q/!=VFJ6L5U!+"QB#*Z2JRE2"0<CI7X;?LM?M\?'_]D/\ 8!N/
MV6?V-M4UJS\->//VE?$G@SPCXAT'33XAU6P\*6\=K<3)I%FP9;BXE:?=!R<N
M\V,-AT_H;\,?\&O'[*GA#PE?_##0/CU\=[3P/JUU<W=]X4MO%T%KH=R]W_KA
M):6^GQ(PD'#'[S 8)-?H-\3_ /@C)^PO\0OV,_"/[#WAW1+_ ,$>&/A[?P:S
MX4U+PW>-9ZUHVK0,SB_MKQQ*QN69W9WE$@9FW$;@I4 _F5^)?[1G[>4/[,W[
M6O[,7Q8M?BUXP^"]Y\'M4UW0?%?Q8\)R:!K&G:O 4BFL)+@0QQW,<R.98V;Y
M@5VJ.&)]<\7_ +0_Q:U#X=_LF?LN_#KXW^.O#&EVOP&\)ZW?>"/@UX<FUOQK
M=W,EC!&EW<W)MWMK2R"[557E4[LEE(=&7]I/!?\ P0=_9NT_PE\6;;XP?$#Q
M_P#$SQE\9/#+^#M:\:>)]4AN];M=$<AC:6+&V$$$>]5<AH9,NH)XXK/\9_\
M!!;X$WGCOP5\3_@G\6/B9\*/$7A+P-I7P[NM3\(ZQ;V5UK.AZ/$D-N+QFM'7
MSPL:9DB2-<J"$!"D 'X0_!+_ (*C?\%![7]A+X/?MJ?$[Q[J\^B_"K]H.X^'
M7Q"74+6VM;O4O"EVULB3:HD2M&MS9L_E$QL,NXW,YRQX/4O^"[?[8OPYN?VM
M_B;XQ\3W$_A7XA^'-9U'X"X2-OLSZ=XAD\,Q?9%$8+S;YDNG0^8"L.[IN%?T
M-_"7_@@%^R1\)OV0OC1^PG;^*_&6L?#3XT7Z:E<Z?J5_;W$VCW2,LGFV$KVQ
MQ*9(XG,DZS%C#'NW$,6T_$O_  ;_ /[!WBOPA^S7X'U=_$#6'[+MQ]I\-*MS
M:@ZF6N(+J1-5_P!$Q.DL\ D=81!DN^,!L4 ?D]^U%\6/VO-'^-?PW_8U\;?M
M&?$FY\2>$_AKI=_XH\,?!OPV^L^,+OQ%<*IGOM2O#;_8[:T=V*Q1&9<*$+ "
M0/7QGX;_ ."G?_!5'X^_L%_LF6GPX^*$WAWXF^/OC'JWPWO_ !!>6%LSW%K&
MRQ037ULJ&)Y+82AG5.':,;BQ))_I?_:8_P"",OPJ^/\ ^UGJO[97@7XJ_$?X
M1>+O%6DV^B>)F\"ZQ'IT6LV=HH2$3>9;S.DB(JH'C9<*H*A6RQ\4^ 7_  ;N
M_LD?L]'P/I_A;QQX[O=&^&GQ"/Q&\,:5>7]I+;65^5"FV)-F9'MFV@O\ZRL0
M"9,Y) /QE^+G[0?[=7@O]MKQ#_P3"U#XS_'#7]"^"7A^SO\ 4/%/PY\)IKWB
M77M9\0'^T(9;]E21;:QM89TMHH5XD\H@MG[G,_'S]H[]M3X@_L&?LL?M;?M?
M>&M7\/?&GX-_M)Z3X8M-1UO1I=!U'Q!HMU$Q>;[$ZH8Q?1F**=(QL9H'QCD#
M^E+]L'_@D3\)/VI?V@(?VL/ OQ"\=?!?XF-I T#4/$'P_P!5339]4TQ6W)!>
M))#,DGEG_5N KKA<E@B!?S\^(?\ P2*L_"7Q>_9/_85_9Q\+ZE;_  .^%/BZ
MY^,'C+Q5J=PMU<ZEX@T[(L(II6*M/<W4TCFX_=JBP8"X"A: /Z9Z*** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** /__4_OXHHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH _]7^_BBBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
9HHH **** "BBB@ HHHH **** "BBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>shop-20201231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:shop="http://www.shopify.com/20201231"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  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="shop-20201231.xsd" xlink:type="simple"/>
    <context id="ibb85487eba314bada17064cfb135f245_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9223656a8eb14feb94b1e8a8eb860da6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifa845fef52b842278f4bfe5e6320cf90_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if31e6f046dcf4bd18ca6d49f1eccf044_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id778eee444e14bfe9c60f2ed20519b01_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2e38325bd3304b488549cedd26bbb07f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icdf3fd1bbe6e4d2ca3dcbfca32ecaf9b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie6baf05b4ecc478ba663438941ae3baf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2088fbfb3dd14b8793180c46a1131b37_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5ef365e1d24449b1aee123e72175ac96_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie36ce5b5cc694c3382eea5b156bf1c10_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1b9ffb6f133345b38f01b5cfcfd87fd7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifdf6a8a5c10b4f14a404c41d25336621_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</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="i40fa2e4c25b14ce495a7559a96b959fd_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</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="i20e47427e5ee435f845235da533e6e1c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</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="i655dbe286c264a699179b90cd4b54d05_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</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="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iec1f2c47de214e3d8b43e55ec6b4d636_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if68938fb1d2a463ebf1d5a106007917a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7ff9f2d4e16442d8ae197c4fa322e9aa_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i152dfae1aee3413eae6160633e356cd2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i921979204c494bfc8567e867f4657722_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iac5deb5bcffe4d8781a8f1ab36db7b06_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie70d0c8addfd480fb58228c0144a69ed_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia5f72cf32f184d33ab1cc0b7cdb9107c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i82c92709f3de4eb5a5120279252111f6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibc0a6567998b4c2da8e8bb8efc2bc6a7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8d43ae63209a4e5baddbb78166503cbc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia723f419571446379c937110ec0041a4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</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="i00a4a0145c4048a9be1a94ee38ebbaf7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</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="i592ddf0957ee4c7487218421f4ebf240_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</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="i49478c60f67e495cbd51946abab7bd6d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</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="i6ed1bfc7c4354ba380e1fa9c8532e3a2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i636b7003c27048d8b4c4ca3a5b0f665c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i393591a8332c4e98a9154d4de6bec7e8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia6d5250df684435597c788f43bbfe663_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iabd42b8bf65445a4b56dad2078020fe3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i789a3eb893c04340aae0276bd9b3d8a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id5c3947796bc4d9db351452445848959_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3a1a1d19cb4b4324ab87b15159c81e9a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i92061dd9767642a8a484abbd8252eecc_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i027cc9aa03474cd89dbab67d498187c5_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i6fea7eb5161545468370f603fd7acfa8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:A0125ConvertibleSeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6c854ac0298448c8adb4a954787a3d80_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9204d466924c41b98bebc16ebba0833e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i764c5307f6944302a5887a9fe426451c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i730cf2fa382a41eb9661ad0abb93d598_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifdb570e91f0d44f0adfbef078d467431_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9d723f3e511642159d20e4ab85a5784a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id6f81133088141778f5890d20ee61311_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iff1963f90a19471b8ffbe2830f726846_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic48bd35b649c493eb735abdd88a29340_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icec5581f0cdb4452840a30f1711bc835_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie81b107295104ef3af5356bd834a79f6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib6dac061b00441bd86e1721e1b61b9de_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i140a136c1a1d423f8f866c7d481d5e38_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ide1cfc130945455aa6e991f3584261d9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="shop:ExchangeRateScenarioAxis">shop:ExchangeRateEffectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4e330494189945deae429f1627b84a29_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="shop:ExchangeRateScenarioAxis">shop:A10StrongerCADRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4e5ae227abc24bcfaf38c12868226488_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="shop:ExchangeRateScenarioAxis">shop:ExchangeRateEffectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i08ea815188d64144b0ea43f2d1176058_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="shop:ExchangeRateScenarioAxis">shop:A10StrongerCADRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4707f1f7dfc54b9c9aedc5b55e5129d5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">shop:MoneyMarketFundsandTermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iaff2f9afc7284130bd138be7de73ac64_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">shop:MoneyMarketFundsandTermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iefb3df7df9a2498daafcbecf2e2af50e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i79cec7f024fe47c29da1eb9d01b141cd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ife5628726b95436a97d882b0b41e4318_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if03b5d2aa7b544dda198489401b5efd5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iba1906a39ef84f37aabf394722836145_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0e370f0ba8424c669312013622903bfb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifa1e4eebce9449c6a2aee1e8f6cae41a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifd7e7dfbc8e34c5fb5afa35c6acaf215_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iad1332b888164f35aea194d3d8cf5aea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0529950e5642469d89fc1649ae7b54b7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iabd7fb0433874f13a291bfcbe3f6f94a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id0049b8ac7e64ec78e057775e96e3d4a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i047908f3c2db437890312d7ac466e4f4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie6620c72df0948b1bf0d7d936eb7491d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7fb30ba39ada49c48a61a458512957e7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i667d10bb0409448899efda7d81d3c095_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic4844364e69641f5b746da9de5703feb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i68d49d6d364a46c2a39de373c85dd430_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia7568aff48b64733a4b908aa67fc6b29_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if6914dbca266475cb2e37667470077b5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0b300d571b3649c6a399da0e0d6d2f6b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia0a1b2848183485288b16a1dce9fe348_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0f6fd45ff251485a879da9174bbf0f1f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i64f1bd4311e241ef9806081962352195_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i49709925c0e64437ab9d7110954ae557_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i94c770f831474fe7b65f1005f4f775e4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i068570e71a47403e9993f0721587a396_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3f0b4ca1425f4b1cb3241043d1fc2853_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb64510473d348a4ab1a26ee3baa11b2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if4dab0474145403eba760292a3d0ae7d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icec1dbf397014be4ba80fa3081a9a5fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8cf1f323e2be413a89c92f153d2af68b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icba45105fdaf4fe98baa96e2c45d701a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i66aba6d72813432ead9b4e1d959ff3e4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0ce8e6bdc9534b1dacd2de8b863451fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iec29b84cc66f47bc8c65a2f15156687b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3622ad87ceba457381f9f06c2da32312_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0ae38d83d2d14db6891bc0165c2cd3cb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3d1693bd69264f46be7e25f34788141d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3ab6d50aeb9845c5a8037113f11e2d12_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id8f3e4b93af940499ddacfde20c78da6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i121855b44395429ebb8f285d9e7a2e5d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7bb244bc7d00431f85b6b0753236202b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i82ae12d4c70e4d54a78eec93fcbadd2d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i44fa00ec24c040e5976d66a69059d4c5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic2e1a2d2293b4efa8a647a5c7a208011_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i979f704b1f3d4187a234a5c53b461f5c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia7453c445c8147b38f85092ac1640e43_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:U.S.TermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifb4f2243962a496ebb857a1ea13291f4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifd782a2446094332b649601eba590772_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia8569851511841dbbf83473689f031de_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8ef8101692a2446e9e5a740bcd4b032d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i874df51adb314e53b5acd9f63f355ab2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i26f8486fd7134096a7d9f95e9ed96c06_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i01dd06b7eeba439f8995526c0bdebcef_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia97ed47be50642ebb56b5d1ebce53c7b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4cb8b879a97846cf959157bf51b9d419_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9f89b6f4145246c8a4d06305b62dde61_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i866c931ac3504845b6adaa5a131ae742_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7e73881c9885449cb4a92c0387d03d65_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">shop:CanadaTreasuryandGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4da1544ad3044ebfa2f07af3508eaddd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibca8d6e8d9144cd2b5b36722b97910f8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i83d3519d7cd344aa84e07938289d0493_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i78f9cf08abcc45fe9c0b8357f136307a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if7c7d5cbaf284c31ab3286aa8b33ece8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8e8672d649a5429ba2185d9ab0c9aa1e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i146aeaf3d8504ae99717d8e968cd034b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2fe454d2d965412e9467b1c6860db5a8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i64b47110f4b94f98823f138ca412e7f6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9174a382f451499dac90818c515e2806_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9a2e1c51d030426db926ff40be3e529a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i07ce8947a1f14af38eb56469310fe9bc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ide42aee2076c44aea8af3f9aeab3ea45_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if706d31ee5ec4fd687d1a898c3adc141_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5a2849752afa46ba91bce49af03f2a2b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6d0206486e024d86bde4b5cab1fd3eff_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i53a86fb9502643f5b211fd7839021352_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6ebb3febb12d43d699e3c09d40ddb0be_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">shop:AffirmHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i85b138e2ae1248b88d9a46daf67e7468_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">shop:AffirmHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id9c1b791918440ff8acdaff2d530b11c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">shop:AffirmHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i95757f7ebcb84c0fa5d9165e269de975_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:UnbilledRevenuesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icff81773eb0b49b093471e34f064a56a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:UnbilledRevenuesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifce7292f511e49c29fd33c679450b2f2_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:UnbilledRevenuesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="ic60ca8460d4e4a66b38f4fdf29a2c18e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:SalesTaxReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i35d2877c83f643368ad3314fa99ec477_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:SalesTaxReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i033df997b8324a0f85a6b9aa6d622b99_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:SalesTaxReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="ifa303be49daa4b0eb36195cdaf82fcb5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i21ecbc7041854d5fa9e9f99f6ddc9e4e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3619ac0c96f2447b99eb8addc596972b_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="ia3682e40257743348539d4f6fef4ce18_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:AccruedInterestReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4cd05554d9b74ac48d47d2a05912bb74_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:AccruedInterestReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i23f192e3af864ed0b39bcf918c35b852_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:AccruedInterestReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i4f1cd9d61f02446bbef31699a5f3aaf4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:OtherReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iacfbe973aec949e293166358e47c52fe_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:OtherReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia5451b767ad94d66badbb9e23b7bb091_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:OtherReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i9d14f62cd87f4c97881a9e2c89099235_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i4da37b5ea939479087205028def89f03_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:UnbilledRevenuesandTradeReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic99514ecc37e4d8eb7158d7a371cb76b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:UnbilledRevenuesandTradeReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3cecacf0c0ac4f7285bfec6fd3a8a684_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:UnbilledRevenuesandTradeReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i031dd4f82d7e45afa07e66f250a47d2f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:UnbilledRevenuesandTradeReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i27d834b414dd47c69bfac529483babc2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:UnbilledRevenuesandTradeReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie9e70de64f4746d4bc8afcf26d6fbe2c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:MerchantCashAdvancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ba925f208a94d76b82530ada473f053_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:MerchantCashAdvancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i616faa4a3a994370aad64b55b256cb2d_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:MerchantCashAdvancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="ia8046160c0ef4d71a6861b22777bbfc0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia79f99c1f5af4f91bc114a7210a089f8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i48a51eb41ee140b7a0ecd198732f09a9_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i14ba6b513b75404d8dd3b7c233da30d0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:MerchantCashAdvancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i977c8b3ba0414a198b19115910d8d0cf_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">shop:MerchantCashAdvancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic97a7098482a46289671bfb58ffb5848_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie82b2596c97e472085efd97e08b4de86_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">us-gaap:LoansReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia64c7fba84cb4028b4a92021c7daccce_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic3f03f240cd74407aef523a0a4c35603_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if1eedf6eff8648d9998d986a5a57e1cc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic9ce8d5d58134dc9a13286a9219d40d8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i89b56c8f4d554a2fa86c4f0bb6650c00_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i85971105bdd247ad8642cf4806681c1a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1f289deda84c4e5785e49a2dbfc64cd1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5913115938304b4582bfe1ff60a42872_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i71e8953f4f9f4aeeb91cb79a4a51fa42_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">shop:LeaseholdImprovementsAndFurnitureFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaca157fe68f742e79e14cafbed40d0d8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">shop:LeaseholdImprovementsAndFurnitureFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2ff37cceb8d94ae48f087a76df969dfa_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">shop:LeaseholdImprovementsAndFurnitureFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i736725e2628d48758845c90caa9e042c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i16b9bdef37104eebb4fc267273441141_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ide541a35bd6b4ab2b8c1d3c02681c9e7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia7ffa55976434c779b8632f4880093b6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if65ac913041e4f519270ae208ad8d541_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2bde02b7e3ec41fb97bc871e536d4b95_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i723f3b7e0254499ea5b6933e9802ef5e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7858ef741ddb4b8ebdc4698ca3c34b59_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0c4b3ea2c67f4f1db11eee59351138a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i97c94a57d8f6436abbf2040b538f54da_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idc6ace7ebdc84124b1368c04906d1dd3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3ca9aa8b3be145bfb70d9eef26f03c95_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i43ab4af767ce4c468c63185741e1b7ed_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i04f7944fa84f4f7a9d5fdc0e4302c3f6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2ffcc9868ecd4a77bced8afbf3f94b2c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i373407fb64124473a31f6658778df4b3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</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="i93bc0ec68294496ca4c436c94811fb1c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i17355e5544c2488f89d311710f5c4ad6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</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="i55d050f31a2341c89d216a2f3b8240fd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibd7c10aba50a49d78d25f5294cf5c807_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id962117d1c944305a8fa07653b36b4eb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icb52734ea49840e18958548965cb76e7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9781fc36abbe433882bd93816fb8d33c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:A6RiverSystemsInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i71ba645ef1c54fdab665a4b233f4695c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:A6RiverSystemsInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i10708a2524374152ad6b282ef98f9390_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:OtherAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9f259465864d4f288bf73496845b391c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:OtherAcquisitionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i864c2bc458f44fcdab36f3fe689a319e_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i98a71292073542cdb9b8707b0da2cda7_D20200901-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1930785125b14ed880e1dcc6d28e947a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">shop:DebtConversionTermsOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibed84699857a4de5b099ae599923e887_D20200901-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">shop:DebtConversionTermsOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5b12a03c2c87458f9c47340079cd15d7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">shop:DebtConversionTermsTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i81e32d375eb5497f9f465b8f3c4fd247_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">shop:DebtRedemptionTermsOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id5a279f3a36242909d52087cf23cd43b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">shop:DebtRedemptionTermsTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4bed8a3b5b354caa89130645b5662cbc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">shop:DebtRedemptionTermsThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id28bb327726147b0b55b5796542580d4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">shop:DebtRedemptionTermsFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i338b043392f44038a8282265e533a1d2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">shop:DebtRedemptionTermsFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ief4d971438c548149b0791cd4ad11ab5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i35696ef9ee3e4fc9a6c26f9b3a41ebe6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtConversionByUniqueDescriptionAxis">shop:DebtRedemptionTermsFiveMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">shop:ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i721a29947c9e4ddeb36bc616ecfe4649_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">shop:SiliconValleyBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id3e8fb893a0f464fbdf996703292d08f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">shop:SiliconValleyBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iea7204624e72496c8796efbaab692d19_D20200901-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if6e189f21f744d2aa204098abcde9c15_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ic59d954b89104f59a0e2d1b3b044bcab_D20200901-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8d07d20565a141a0adc3c0bb26e7631a_D20200501-20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="i83e54a2bd9e14c58ac61c9a6c56fa6e0_I20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
        </entity>
        <period>
            <instant>2020-05-31</instant>
        </period>
    </context>
    <context id="i319e20ff99604ef288fb5b9477a149ef_D20200501-20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="i81bbf11774aa4c61a4d3a01c89670354_D20200501-20200531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
        </entity>
        <period>
            <startDate>2020-05-01</startDate>
            <endDate>2020-05-31</endDate>
        </period>
    </context>
    <context id="if64b3439977a4e72956cee7dc962b1c0_D20190901-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1a96361fd0aa4f9485592f50c968b702_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="iec33b4560df44d78ad97712ab6716fb3_D20190901-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iba07daf7fcd94a69a0520c460d365778_D20190901-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
        </entity>
        <period>
            <startDate>2019-09-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i7f8df41cddf04f7c807e0a6a8b527cd8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i33365d96fdd84f28ac0a17944c230f47_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i39374fcaea084a93b079960ce5e5a448_D20150527-20150527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LegacyOptionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-05-27</startDate>
            <endDate>2015-05-27</endDate>
        </period>
    </context>
    <context id="i283452bffae04a5590433c8c20da64b3_D20150527-20150527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-05-27</startDate>
            <endDate>2015-05-27</endDate>
        </period>
    </context>
    <context id="iccf9d908d396409cb5e5b97bff5f8c35_D20150527-20150527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-05-27</startDate>
            <endDate>2015-05-27</endDate>
        </period>
    </context>
    <context id="i4e7e6b1c04234de198f44af66c3ddca1_D20150527-20150527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-05-27</startDate>
            <endDate>2015-05-27</endDate>
        </period>
    </context>
    <context id="i2400cff198df414380ca26e9f81ec25a_D20180530-20180530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-30</startDate>
            <endDate>2018-05-30</endDate>
        </period>
    </context>
    <context id="i26aa2313f7324d60814e4a5cd7fb98ed_D20180530-20180530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LongTermIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-30</startDate>
            <endDate>2018-05-30</endDate>
        </period>
    </context>
    <context id="i8f6b35301d894ee0ae6b6124bff7ed43_D20150527-20150527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:PriortoNovember2017RSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-05-27</startDate>
            <endDate>2015-05-27</endDate>
        </period>
    </context>
    <context id="i3995a33025924ff6a40bcf18d1c58c85_D20150527-20150527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:PriortoNovember2017RSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-05-27</startDate>
            <endDate>2015-05-27</endDate>
        </period>
    </context>
    <context id="i14f817eea5084485bc1d5f6e43ed6676_D20180530-20180530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-30</startDate>
            <endDate>2018-05-30</endDate>
        </period>
    </context>
    <context id="i68442f8b61564898b5f770afe2dc0b45_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib62e31c625224f69881a04fe79510b45_I20150527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanandLTIPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-05-27</instant>
        </period>
    </context>
    <context id="i67c16c55380744c8bbda7f7a839c0bc1_D20150527-20150527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanandLTIPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-05-27</startDate>
            <endDate>2015-05-27</endDate>
        </period>
    </context>
    <context id="i1e2e2781202f4d5f949c571d5b249ca4_I20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanandLTIPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="i2b6fc6492ee74b0584562ec6140ac1d0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9040d2e057534750872deff69f9a4874_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia772a02d8bcd4c5594a6c64ee606250a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</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="i137c584e7dd54332a29fefee9a4d368c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if76335ac3e284ff086f1e9b905326290_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib39ea61af47e466a9d516f827ed3cf4f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LegacyOptionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icc85866a46e646b5bb46d07fcdb8873b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3b24a25915504da7bac604d1d06171c9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i516b305d43f84dc0be27c48b0f343f90_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:DeferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i05f2b816edc24083b1924a283e9b50b7_D20191017-20191017">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:A6RiverSystemsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-17</startDate>
            <endDate>2019-10-17</endDate>
        </period>
    </context>
    <context id="i3e3fe51c99a94b5f8e8a0ec64a69cd78_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:A6RiverSystemsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i65a545e4e3554fff9fff46b168941a9a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ied5135d5cfb94d6290275764a4b134aa_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie20653006ac04f5ea6fee135890c19e5_D20180530-20180530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-30</startDate>
            <endDate>2018-05-30</endDate>
        </period>
    </context>
    <context id="ida46bddd04884069aa60d6e66e973d02_D20180530-20180530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-30</startDate>
            <endDate>2018-05-30</endDate>
        </period>
    </context>
    <context id="i2c9ecc7e58db45ae932d6648063ddae6_D20180530-20180530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:StockOptionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-30</startDate>
            <endDate>2018-05-30</endDate>
        </period>
    </context>
    <context id="ia0ea634d7da44655bc0bbf6dad2030b3_D20150527-20150527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LegacyOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-05-27</startDate>
            <endDate>2015-05-27</endDate>
        </period>
    </context>
    <context id="i90a084c7b6a241aca9c8560578f002cb_D20150527-20150527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LegacyOptionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-05-27</startDate>
            <endDate>2015-05-27</endDate>
        </period>
    </context>
    <context id="i817d5be3f9874f74bff770ad9cdad1f1_D20150527-20150527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LegacyOptionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-05-27</startDate>
            <endDate>2015-05-27</endDate>
        </period>
    </context>
    <context id="if1597f40e9c246ac891f67bf879cfadf_D20150527-20150527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LegacyOptionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-05-27</startDate>
            <endDate>2015-05-27</endDate>
        </period>
    </context>
    <context id="icf2695697e5a4538adce324ddce696dd_D20150527-20150527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">shop:EmployeeandNonemployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LegacyOptionPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">shop:SharebasedCompensationAwardTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-05-27</startDate>
            <endDate>2015-05-27</endDate>
        </period>
    </context>
    <context id="i3807294aa068484eb00c055608f0241e_D20150527-20150527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:PriortoNovember2017RSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-05-27</startDate>
            <endDate>2015-05-27</endDate>
        </period>
    </context>
    <context id="i7a4792d7fab245d1a25fa168605cdd51_D20150527-20150527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:PriortoNovember2017RSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-05-27</startDate>
            <endDate>2015-05-27</endDate>
        </period>
    </context>
    <context id="i2d92ac4d44f2442eb98ea0959992ad00_D20150527-20150527">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:PriortoNovember2017RSUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">shop:SharebasedCompensationAwardTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-05-27</startDate>
            <endDate>2015-05-27</endDate>
        </period>
    </context>
    <context id="i80fee44b221e47d8bd7a4993a28f5c66_D20180530-20180530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LongTermIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-30</startDate>
            <endDate>2018-05-30</endDate>
        </period>
    </context>
    <context id="i002bb610cbff4f86a389aacff19943c0_D20180530-20180530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LongTermIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-30</startDate>
            <endDate>2018-05-30</endDate>
        </period>
    </context>
    <context id="ic760520de1ff4226936c321cdf53be3a_D20180530-20180530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">shop:LongTermIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-30</startDate>
            <endDate>2018-05-30</endDate>
        </period>
    </context>
    <context id="i0dad55158fb546da9c1163d1337d869e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6a8d561cef3c4f72bddb8e8fa5427a59_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0a86d9bbd03b4ce08d97d14f2d575051_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic674a21be18f462ba685ab5b247ef6e5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3c0bd53f182d4bb38778d4e8acfd9c08_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">shop:CostOfGoodsAndServicesSoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i29d846f996ae4de5990f04f1d0885382_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">shop:CostOfGoodsAndServicesSoldMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idb13e26d2bbe4d8f9477a13ac6c5e5d3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i17aed6299c344e7db5ae7b6dd5db1207_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2c5f7d76fb34482fb693359c25021a6d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7764ed895c7d458cac1c0eba01a58c33_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i86de9de363b9491685a06f2d435288f9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i312b4328ec7a477babc6a06999864063_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie45314a602914cd2983d20afe2960f2a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id6439b9410b344c1a98f43265f68b08d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id3b322dee420411db1a09501a9856a1f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6ea369d9a7d74cf0a82f52a1b9b0a2d9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia5a20ef4c47b464fa21f709282e861c0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3aa1fc8634384edcb798859d83d99d0b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:CanadaRevenueAgencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i227984a3f42d41cb985e88de1e382ff2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:CanadaRevenueAgencyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i24a352955f7b41e29abc9fa047eb6490_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:InvestmentCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5c08fdf8da5e40f8a91c70166dce46d8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:InvestmentCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5361deac508042fababe5bb256185cb7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8a7a15c1dcec4753b5acd41b9a4b3d5c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib9d2467f27314946ae0d75dbd1cd5c96_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i83b9cf5d9e314e939f246637a26b8431_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7a5858bc471a45debbf1f4ed4993688c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iba5a0889f528401c88129514b7034761_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3c8ae83a3ac64e1c8079ea8b220a6641_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8b6d62e77b084694b511912a0d1c9f9a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i71c39aa698df4b0b8220e295c4d1b78f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibfced7429ea94c22a2f961e12e56de94_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i90ac3fcf395c4109820c494ad72e5f2f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i64532867df3640878af7a5c7280f26c6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if9e7d88e35d14e21b7f7a7650f23e650_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id2fd4b47925f4684bc666e7a10a43401_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i06f75d245fba4bd1a1db066b109db154_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i24a6006c722a4552b85a0f8ec5fa179a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5e3956c132384e8783e0a9e7b34c0a4e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i29ec711f05ed4361863d9ca12c613430_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5eb098acbda94f5cba087797f6b0bac1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8c278af9428b400dab1544bec6069174_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i62a2e4eb3eb04e3eb70036348393b115_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1749868840ab4180bd79bd41d5a9a636_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8f929ca623f14605873b5f15c59fa7d1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4e3d8acb315747ba8abfbf02ee369f3c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia858b5fcafa04b20aafb00c34201f862_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">shop:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if97d341657194694b269694c9288b3b2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">shop:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia5874c1cb3a74012a6051cb5d5b2d8e3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">shop:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2c92573cdba34a70aa1d1cfb3ec3b68f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">shop:OtherCountriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie01ad1c89c794c94b8f8210e967f7265_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0fe905cd96714d8b8c99f46c67d6fb49_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2a957190ed1e45cbad58c67f1ce6763b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6b1227ad18ef4bffbfcb8839aa97e69c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i338e036dc73b48a0a9f493b7e3f677ce_I20191017">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:A6RiverSystemsInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-17</instant>
        </period>
    </context>
    <context id="ibde76e0d93e34b6e93c5992a21d49ab4_D20191017-20191017">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:A6RiverSystemsInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-17</startDate>
            <endDate>2019-10-17</endDate>
        </period>
    </context>
    <context id="i84703686e9ea4f1e8c557be4594f253a_I20191017">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:A6RiverSystemsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-17</instant>
        </period>
    </context>
    <context id="id2741637d40744c0984b2a106a16fb87_I20191017">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">shop:A6RiverSystemsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-10-17</instant>
        </period>
    </context>
    <context id="i83b803ca0e6745f296d44bd0ab2955f1_D20191017-20191017">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-17</startDate>
            <endDate>2019-10-17</endDate>
        </period>
    </context>
    <context id="i687bc892bd6c4537a78d35c58cc391f8_D20191017-20191017">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-17</startDate>
            <endDate>2019-10-17</endDate>
        </period>
    </context>
    <context id="id1c8852755544aec897161b724ec5978_I20191017">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
        </entity>
        <period>
            <instant>2019-10-17</instant>
        </period>
    </context>
    <context id="i566ba12bf9014dfbba765ab419fb6246_I20210113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001594805</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">shop:AffirmHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-13</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>shop:segment</measure>
    </unit>
    <unit id="d">
        <measure>utr:D</measure>
    </unit>
    <unit id="cad">
        <measure>iso4217:CAD</measure>
    </unit>
    <unit id="vote">
        <measure>shop:vote</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV80L2ZyYWc6MGZkMGFkOTJhNDZmNGIzOTlmM2Y4ZDg2MTk3ODFlZTMvdGFibGU6OWMzN2E2M2Q3Y2Q3NDY4NjhlYWZkZmZiNjBjYzE3Y2QvdGFibGVyYW5nZTo5YzM3YTYzZDdjZDc0Njg2OGVhZmRmZmI2MGNjMTdjZF8yLTEtMS0xLTA_99c7e6eb-d22e-4639-a329-868e637b8e80">0001594805</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV80L2ZyYWc6MGZkMGFkOTJhNDZmNGIzOTlmM2Y4ZDg2MTk3ODFlZTMvdGFibGU6OWMzN2E2M2Q3Y2Q3NDY4NjhlYWZkZmZiNjBjYzE3Y2QvdGFibGVyYW5nZTo5YzM3YTYzZDdjZDc0Njg2OGVhZmRmZmI2MGNjMTdjZF8zLTEtMS0xLTA_f2c23366-2cb1-4e66-8602-f331f96e5e2f">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV80L2ZyYWc6MGZkMGFkOTJhNDZmNGIzOTlmM2Y4ZDg2MTk3ODFlZTMvdGFibGU6OWMzN2E2M2Q3Y2Q3NDY4NjhlYWZkZmZiNjBjYzE3Y2QvdGFibGVyYW5nZTo5YzM3YTYzZDdjZDc0Njg2OGVhZmRmZmI2MGNjMTdjZF80LTEtMS0xLTA_8882468c-2fe1-4b4b-af19-d6432a17e219">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV80L2ZyYWc6MGZkMGFkOTJhNDZmNGIzOTlmM2Y4ZDg2MTk3ODFlZTMvdGFibGU6OWMzN2E2M2Q3Y2Q3NDY4NjhlYWZkZmZiNjBjYzE3Y2QvdGFibGVyYW5nZTo5YzM3YTYzZDdjZDc0Njg2OGVhZmRmZmI2MGNjMTdjZF81LTEtMS0xLTA_e230b28e-c7e7-445f-a9b5-6ece65a7c641">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV80L2ZyYWc6MGZkMGFkOTJhNDZmNGIzOTlmM2Y4ZDg2MTk3ODFlZTMvdGFibGU6OWMzN2E2M2Q3Y2Q3NDY4NjhlYWZkZmZiNjBjYzE3Y2QvdGFibGVyYW5nZTo5YzM3YTYzZDdjZDc0Njg2OGVhZmRmZmI2MGNjMTdjZF82LTEtMS0xLTA_6dc6a840-9c5b-47e8-9c2a-02adbbb25ecd">false</dei:AmendmentFlag>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="iec1f2c47de214e3d8b43e55ec6b4d636_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMy0wLTEtMS0wL3RleHRyZWdpb246ZjU3N2FkYTdjNjZjNDgzMjkyZWMxYjU0NGNjNWY1MTVfMTA5OTUxMTYyNzg0Ng_395efcc6-caed-4696-84e4-78434d87d340">us-gaap:AccountingStandardsUpdate201602Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i92061dd9767642a8a484abbd8252eecc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yMi9mcmFnOjhmMjA0YjYyMjEwZDQ5YWZhMDc4YzU5ZjZiOTNjNzA2L3RhYmxlOmUwM2Q4Yzc2N2FiODRiYjg4NDdhZjk1NWMzOWRhZTI0L3RhYmxlcmFuZ2U6ZTAzZDhjNzY3YWI4NGJiODg0N2FmOTU1YzM5ZGFlMjRfMC0xLTEtMS0w_94c6223e-ebc0-45c9-a893-83cbb76e59cf"
      unitRef="usd">16312000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yMi9mcmFnOjhmMjA0YjYyMjEwZDQ5YWZhMDc4YzU5ZjZiOTNjNzA2L3RhYmxlOmUwM2Q4Yzc2N2FiODRiYjg4NDdhZjk1NWMzOWRhZTI0L3RhYmxlcmFuZ2U6ZTAzZDhjNzY3YWI4NGJiODg0N2FmOTU1YzM5ZGFlMjRfMS0xLTEtMS0w_15cb1164-cdb0-4a19-9730-80c0cef824a0"
      unitRef="usd">5724000</us-gaap:PaymentsOfStockIssuanceCosts>
    <shop:PaymentsofStockIssuanceCostsTax
      contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yMi9mcmFnOjhmMjA0YjYyMjEwZDQ5YWZhMDc4YzU5ZjZiOTNjNzA2L3RhYmxlOmUwM2Q4Yzc2N2FiODRiYjg4NDdhZjk1NWMzOWRhZTI0L3RhYmxlcmFuZ2U6ZTAzZDhjNzY3YWI4NGJiODg0N2FmOTU1YzM5ZGFlMjRfMi0xLTEtMS0w_ecb4efee-21ab-404e-91ad-081b4a4867b8"
      unitRef="usd">1541000</shop:PaymentsofStockIssuanceCostsTax>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i764c5307f6944302a5887a9fe426451c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMjc5NTI_05c4736e-2dab-40a6-9b35-1d47d6bccbd5">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifdb570e91f0d44f0adfbef078d467431_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk3MQ_b6c00607-8ac4-4791-9a51-11b960a0d2d2">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9d723f3e511642159d20e4ab85a5784a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk4Mg_3339780f-36cf-4fca-87a3-bff447ff246f">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="id6f81133088141778f5890d20ee61311_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk5MA_14f0828f-eaa8-44a8-b522-e5661b289fd9">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iff1963f90a19471b8ffbe2830f726846_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAwNw_7ef48d41-e606-4e4f-b972-a488f02d1187">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic48bd35b649c493eb735abdd88a29340_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAxNw_cacf22ee-c7d1-4d22-9ed0-4e076c0539fe">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="icec5581f0cdb4452840a30f1711bc835_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAyNg_61338b01-5fab-46aa-afe3-a1a2f9012f82">P2Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie81b107295104ef3af5356bd834a79f6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAzNA_77868bd5-b25c-44a3-9058-b4b900a8f79e">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib6dac061b00441bd86e1721e1b61b9de_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTA0NQ_43000bcd-f07b-4448-9d59-57fe1e5b6252">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i140a136c1a1d423f8f866c7d481d5e38_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTA1NQ_ac4cdfb8-bb20-44ed-8748-69650bdda1ad">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80OS9mcmFnOmViZGNjM2JlNGNmOTQwY2I4ZGY5ODA2ZmIwMDI2Njc1L3RhYmxlOmFhMmY2ODU4MWFmZTRiMTM4ZWFhZTM3NjJlNjkxZjVkL3RhYmxlcmFuZ2U6YWEyZjY4NTgxYWZlNGIxMzhlYWFlMzc2MmU2OTFmNWRfMi0xLTEtMS0w_694bfb78-e738-4782-9c7f-9c408b92873d"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80OS9mcmFnOmViZGNjM2JlNGNmOTQwY2I4ZGY5ODA2ZmIwMDI2Njc1L3RhYmxlOmFhMmY2ODU4MWFmZTRiMTM4ZWFhZTM3NjJlNjkxZjVkL3RhYmxlcmFuZ2U6YWEyZjY4NTgxYWZlNGIxMzhlYWFlMzc2MmU2OTFmNWRfMy0xLTEtMS0w_3e2b85ce-e57b-449a-914d-138610357d4a"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i98a71292073542cdb9b8707b0da2cda7_D20200901-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNjg1L2ZyYWc6NWU1MDljZTIwZDdiNGEwOWI3ZTkxNTA4MDEwZjRlZTcvdGFibGU6ZWNjYTcxNTJhY2JiNGM1NDllYWQwMWNmNjc0MmU5MjcvdGFibGVyYW5nZTplY2NhNzE1MmFjYmI0YzU0OWVhZDAxY2Y2NzQyZTkyN18xLTEtMS0xLTQwMTc_d1d19c94-ef00-4433-9f62-8c372dbb108c"
      unitRef="number">0.0006944</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <shop:SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation
      contextRef="i283452bffae04a5590433c8c20da64b3_D20150527-20150527"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzM2MTc_49d3fc9d-ac0e-4f89-aa42-17dac6ce037e">P5D</shop:SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2400cff198df414380ca26e9f81ec25a_D20180530-20180530"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzUtMS0xLTEtMA_306b22c8-d44b-4616-bc01-d6e699570b51">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ie20653006ac04f5ea6fee135890c19e5_D20180530-20180530"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzYtMS0xLTEtMA_421b6306-3517-45dd-8ffe-a1ac21b32815"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ida46bddd04884069aa60d6e66e973d02_D20180530-20180530"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzctMS0xLTEtMA_45fc3d23-d48a-4bf4-bddd-fa82655d8d45"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i2c9ecc7e58db45ae932d6648063ddae6_D20180530-20180530"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzgtMS0xLTEtMA_3e795fa8-ce3d-4362-9728-835ce109c59e"
      unitRef="number">0.3333</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <shop:SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod
      contextRef="i2400cff198df414380ca26e9f81ec25a_D20180530-20180530"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzktMS0xLTEtMA_bed50423-1a06-45df-acec-9792f1df682a">P24M</shop:SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia0ea634d7da44655bc0bbf6dad2030b3_D20150527-20150527"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzEyLTEtMS0xLTA_4a9f8242-8456-45ec-978b-aeb544e24d83">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i90a084c7b6a241aca9c8560578f002cb_D20150527-20150527"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzEzLTEtMS0xLTA_c22a2f38-59bd-4bd0-b513-ca35aa5ac966"
      unitRef="number">0.2500</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i817d5be3f9874f74bff770ad9cdad1f1_D20150527-20150527"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzE0LTEtMS0xLTA_0fb8a9d3-6102-4d12-adf8-1ce826f4e99e"
      unitRef="number">0.2500</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="if1597f40e9c246ac891f67bf879cfadf_D20150527-20150527"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzE1LTEtMS0xLTA_beb3d237-7450-4f34-8b4b-cef6b3d8d38c"
      unitRef="number">0.2500</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="icf2695697e5a4538adce324ddce696dd_D20150527-20150527"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzE2LTEtMS0xLTA_e1aab32a-6523-4ed5-9e03-7753522c8055"
      unitRef="number">0.2500</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <shop:SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod
      contextRef="ia0ea634d7da44655bc0bbf6dad2030b3_D20150527-20150527"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzE3LTEtMS0xLTA_34dfef9a-38cb-4784-99fa-c2a9ceb4e898">P36M</shop:SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i3807294aa068484eb00c055608f0241e_D20150527-20150527"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzIxLTEtMS0xLTA_caf8d9bb-0309-427a-87c4-b72d2569b7b2"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i7a4792d7fab245d1a25fa168605cdd51_D20150527-20150527"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzIyLTEtMS0xLTA_9c625627-52fc-4c2f-a353-b343995ad261"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i2d92ac4d44f2442eb98ea0959992ad00_D20150527-20150527"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzIzLTEtMS0xLTA_2f020fae-83b4-424e-b3e3-6411349172e3"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <shop:SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage
      contextRef="i80fee44b221e47d8bd7a4993a28f5c66_D20180530-20180530"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzI4LTEtMS0xLTA_1ddb9aa8-3f58-4256-81eb-7744cf79a79a"
      unitRef="number">0.3333</shop:SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage>
    <shop:SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage
      contextRef="i002bb610cbff4f86a389aacff19943c0_D20180530-20180530"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzI5LTEtMS0xLTA_694f5055-033c-4cd5-8063-f5c0233e2666"
      unitRef="number">0.3333</shop:SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage>
    <shop:SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage
      contextRef="ic760520de1ff4226936c321cdf53be3a_D20180530-20180530"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjEvZnJhZzoxYjRmYmYxMGY0Yzc0MGI1YjA1ZWEwNDQ0ZjJjZmZiNC90YWJsZTphNTI3NDhiNjNlMmU0OGM3OGM5YTljMjQ1NTViMDkxZS90YWJsZXJhbmdlOmE1Mjc0OGI2M2UyZTQ4Yzc4YzlhOWMyNDU1NWIwOTFlXzMwLTEtMS0xLTA_10741afd-0ab4-496f-9934-45a319ac5908"
      unitRef="number">0.3333</shop:SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDUvZnJhZzoxNGI0MDUxNDc4NDM0YzUyOGUzMTU2OGEyNzIzZjdkMy90YWJsZTpkZmUwZjczMWI2OGE0NWQxYjdlZTJhZTU3OWZjMmI5Mi90YWJsZXJhbmdlOmRmZTBmNzMxYjY4YTQ1ZDFiN2VlMmFlNTc5ZmMyYjkyXzEtMS0xLTEtMA_65558bfc-ab07-4240-835a-ee1ac019cf2a"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDUvZnJhZzoxNGI0MDUxNDc4NDM0YzUyOGUzMTU2OGEyNzIzZjdkMy90YWJsZTpkZmUwZjczMWI2OGE0NWQxYjdlZTJhZTU3OWZjMmI5Mi90YWJsZXJhbmdlOmRmZTBmNzMxYjY4YTQ1ZDFiN2VlMmFlNTc5ZmMyYjkyXzItMS0xLTEtMA_191cf910-fcf3-43ce-ba7b-a6e6aee6f27b"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <dei:DocumentType
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8zMjk4NTM0OTA3ODY4_0238d8be-caac-4908-b0b9-c7e79c88d4e8">40-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGFibGU6Yjc0ZDZjYTBjODNmNDkzMThhMjIyNmVkMWVmZThhNzYvdGFibGVyYW5nZTpiNzRkNmNhMGM4M2Y0OTMxOGEyMjI2ZWQxZWZlOGE3Nl8wLTAtMS0xLTA_43d52d4c-e088-46c3-9e7b-68da9ee41afe">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGFibGU6Yjc0ZDZjYTBjODNmNDkzMThhMjIyNmVkMWVmZThhNzYvdGFibGVyYW5nZTpiNzRkNmNhMGM4M2Y0OTMxOGEyMjI2ZWQxZWZlOGE3Nl8yLTAtMS0xLTA_f1c3f119-c595-41a8-86df-f2c6d85d3476">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml81MQ_da9d78ec-7e18-4cac-b698-0ac73490a4ba">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:EntityFileNumber
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA3OQ_cf09cdd7-9435-4b92-8ecc-521a89baf5b5">001-37400</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5OQ_77ceab51-09c9-407a-98fa-0193a539615f">SHOPIFY INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5MA_94f0e4d8-5252-4c08-85d8-626dc3250ea9">Z4</dei:EntityIncorporationStateCountryCode>
    <dei:EntityPrimarySicNumber
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5Ng_64ed57ef-7ba9-4769-b063-4bbfce388e37">7372</dei:EntityPrimarySicNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTEwMA_d6263d43-ba6b-40cd-a62b-9f7575148153">30-0830605</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA4MA_c75cab90-6f18-414d-9a27-4958b792048d">151 O'Connor Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA4NQ_6a71999c-b91c-41ed-9dac-97aa025e9871">Ground Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA4OA_83e6197a-38df-477a-9842-054dea56663e">Ottawa</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5MQ_f30ea7b3-e338-4f90-a7a3-42677b1d3c4e">ON</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressCountry
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA4Ng_5efafac7-e54a-4cec-921a-c530b906b4f5">CA</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA4MQ_ce8c3ad7-0932-49ff-b032-cae8fbf2bd62">K2P 2L8</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5Nw_035a3d20-05ce-425a-bf96-85d65617e9f1">613</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA4OQ_0982786d-9761-425f-836f-58580a97f2b6">241-2828</dei:LocalPhoneNumber>
    <dei:ContactPersonnelName
      contextRef="i9223656a8eb14feb94b1e8a8eb860da6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTEwMQ_ca8e06c1-b9a3-49ec-974e-979733c5c537">Corporation Service Company</dei:ContactPersonnelName>
    <dei:EntityAddressAddressLine1
      contextRef="i9223656a8eb14feb94b1e8a8eb860da6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTEwNA_0028ad52-29e9-4f84-af86-42a04e613f9e">251 Little Falls Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i9223656a8eb14feb94b1e8a8eb860da6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5Mg_d59bc393-5979-4b9d-b6b7-6751b15c1c4a">Wilmington</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i9223656a8eb14feb94b1e8a8eb860da6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTEwMg_e5d2adba-c100-4fd8-b27f-bf4c2e8fdd27">DE</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i9223656a8eb14feb94b1e8a8eb860da6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5Mw_da9c466b-4f2b-4d8b-91d5-9bad454f78c0">19808-1674</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i9223656a8eb14feb94b1e8a8eb860da6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA4Mg_a5cfad39-2a20-44a1-8284-187ff887d9db">302</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i9223656a8eb14feb94b1e8a8eb860da6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTEwMw_0a0a1ec2-1449-4404-a27f-852d09840da2">636-5400</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGFibGU6NzNiZTA1MzkxNWY0NDU1ZDhkYzY5NDY2MzZhZWUyOTYvdGFibGVyYW5nZTo3M2JlMDUzOTE1ZjQ0NTVkOGRjNjk0NjYzNmFlZTI5Nl8xLTAtMS0xLTA_3abf87f6-1871-4d8a-a863-b089977b9150">Class A Subordinate Voting Shares</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGFibGU6NzNiZTA1MzkxNWY0NDU1ZDhkYzY5NDY2MzZhZWUyOTYvdGFibGVyYW5nZTo3M2JlMDUzOTE1ZjQ0NTVkOGRjNjk0NjYzNmFlZTI5Nl8xLTEtMS0xLTA_5b1c73c3-92a5-43f0-8aa8-3c9bda7ec84e">SHOP</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGFibGU6NzNiZTA1MzkxNWY0NDU1ZDhkYzY5NDY2MzZhZWUyOTYvdGFibGVyYW5nZTo3M2JlMDUzOTE1ZjQ0NTVkOGRjNjk0NjYzNmFlZTI5Nl8xLTItMS0xLTA_942ff295-e322-43e7-ba9b-9451ab4c014b">NYSE</dei:SecurityExchangeName>
    <dei:SecurityReportingObligation
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5NA_b7826ae5-ad28-4704-a7e5-5d151feb0fc5">15(d)</dei:SecurityReportingObligation>
    <dei:AnnualInformationForm
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA4Mw_9ea3e3a1-5b07-4c0f-b486-576618db915c">true</dei:AnnualInformationForm>
    <dei:AuditedAnnualFinancialStatements
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA4NA_af795522-6d53-4d86-a18e-1db4ddff7d91">true</dei:AuditedAnnualFinancialStatements>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ifa845fef52b842278f4bfe5e6320cf90_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xNjQy_78ec9e01-023b-49b2-9259-dd1ea47f950e"
      unitRef="shares">110929570</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="if31e6f046dcf4bd18ca6d49f1eccf044_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xNjgz_85d24a11-976c-4f44-b61f-472e2a8b5323"
      unitRef="shares">11599301</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCurrentReportingStatus
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5OA_5b8c3c95-aafb-4ec3-b1f7-745901462a5a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTEwNQ_5eeec8e6-4317-46af-b37d-acba14fe9061">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityEmergingGrowthCompany
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8xOTA5NQ_28957a6a-e65e-4729-8bd5-222c5f0683a4">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA5YzgyMzkwMzNlNjQ1ZGY4ZGUxZjM0ZjYxOTFmNDMxL3NlYzowOWM4MjM5MDMzZTY0NWRmOGRlMWYzNGY2MTkxZjQzMV8xL2ZyYWc6YjMxYzRhMTYzOTVjNGViOGE4MDM2OWRlYTFkMGU5NDIvdGV4dHJlZ2lvbjpiMzFjNGExNjM5NWM0ZWI4YTgwMzY5ZGVhMWQwZTk0Ml8zMjk4NTM0OTA2ODky_38aef1b4-0ab7-4fe4-8212-90d00589fe91">true</dei:IcfrAuditorAttestationFlag>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNS0zLTEtMS0w_e7070a25-f654-4cba-bcb7-920e1e7a4710"
      unitRef="usd">2703597000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNS01LTEtMS0w_c08ddb25-2d2f-4502-a6c2-b28ff4f42090"
      unitRef="usd">649916000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNi0zLTEtMS0w_7b9bd5cc-d928-40cf-baec-d673ed7d8ded"
      unitRef="usd">3684370000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNi01LTEtMS0w_997f0d95-c6af-4ffc-8b83-ab118359a41c"
      unitRef="usd">1805278000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNy0zLTEtMS0w_c05ef63f-ab3b-4c86-9d28-0d7b061ab362"
      unitRef="usd">120752000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:AccountsAndOtherReceivablesNetCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNy01LTEtMS0w_eb728e79-4df1-4007-895c-c44039b8dea4"
      unitRef="usd">90529000</us-gaap:AccountsAndOtherReceivablesNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfOC0zLTEtMS0w_b2e32aa6-064e-4320-b675-1b656c2ef524"
      unitRef="usd">244723000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfOC01LTEtMS0w_e2c8b637-2f6c-4be9-a457-a42e3857bba7"
      unitRef="usd">150172000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:IncomeTaxReceivable
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfOS0zLTEtMS0w_b41bace4-6546-4cf3-9007-32da76380abe"
      unitRef="usd">56067000</us-gaap:IncomeTaxReceivable>
    <us-gaap:IncomeTaxReceivable
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfOS01LTEtMS0w_65e33ab3-9e78-4e47-a0fc-d6be6fcaf36e"
      unitRef="usd">0</us-gaap:IncomeTaxReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTAtMy0xLTEtMA_8b3d583d-fa87-4104-a419-aa164dc23095"
      unitRef="usd">68247000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTAtNS0xLTEtMA_443adb44-5627-4c25-96a4-3b4b53579956"
      unitRef="usd">46333000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTEtMy0xLTEtMA_370c39b8-6c14-4c48-8112-ffe9c5681baf"
      unitRef="usd">6877756000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTEtNS0xLTEtMA_eafe6da6-6b81-4825-9c55-ad442fdc1bca"
      unitRef="usd">2742228000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTMtMy0xLTEtMA_d8a8ce7a-5594-489b-8b54-5e89e56b1882"
      unitRef="usd">92104000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTMtNS0xLTEtMA_056d0b70-65bb-4461-881a-af8504cc1175"
      unitRef="usd">111398000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTQtMy0xLTEtMA_7f62f351-ce6a-46d5-9fe3-bd45927bb5e3"
      unitRef="usd">135676000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTQtNS0xLTEtMA_5ff61081-6300-4217-bc43-87f09b7bc177"
      unitRef="usd">167282000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTUtMy0xLTEtMA_07dda575-18ac-4ff9-93f8-2f419518b046"
      unitRef="usd">119373000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTUtNS0xLTEtMA_4c87d8b6-62a0-4ecb-8fa4-b5b8aa245950"
      unitRef="usd">134774000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTYtMy0xLTEtMA_63b8f716-13df-4d58-8990-d9f67452f7de"
      unitRef="usd">52677000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTYtNS0xLTEtMA_5ca78323-1eee-4cf8-a1e4-498ab22c709f"
      unitRef="usd">19432000</us-gaap:DeferredTaxAssetsGross>
    <shop:EquityMethodInvestmentsAndOtherInvestments
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTctMy0xLTEtMA_4eee792a-77dc-4917-a433-11a7c2a642a3"
      unitRef="usd">173454000</shop:EquityMethodInvestmentsAndOtherInvestments>
    <shop:EquityMethodInvestmentsAndOtherInvestments
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTctNS0xLTEtMA_e0b08b4c-27ca-470a-9e01-8084a3a99db2"
      unitRef="usd">2500000</shop:EquityMethodInvestmentsAndOtherInvestments>
    <us-gaap:Goodwill
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTgtMy0xLTEtMA_990d89c8-aa1f-4729-82df-c0f694baaaaa"
      unitRef="usd">311865000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTgtNS0xLTEtMA_4db86179-9bb4-4eab-987e-7f883c9b5190"
      unitRef="usd">311865000</us-gaap:Goodwill>
    <us-gaap:AssetsNoncurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTktMy0xLTEtMA_b5409819-c2b0-4b95-b813-85ec840aa2ca"
      unitRef="usd">885149000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMTktNS0xLTEtMA_5f673d6b-d5a4-44df-b280-61577abd7f52"
      unitRef="usd">747251000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjAtMy0xLTEtMA_3378bffc-6eb6-46b9-b90f-4080ddcc7778"
      unitRef="usd">7762905000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjAtNS0xLTEtMA_fefcd98c-0314-4218-adaf-d3e8adcd6db2"
      unitRef="usd">3489479000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjMtMy0xLTEtMA_46965beb-caee-47a4-a8aa-11c69472e450"
      unitRef="usd">300795000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjMtNS0xLTEtMA_17cfe71f-6aa5-4727-813d-33416733f19f"
      unitRef="usd">181193000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjQtMy0xLTEtMA_741a7a50-6a1c-4dc6-9230-727b18b5d422"
      unitRef="usd">19677000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjQtNS0xLTEtMA_c683c404-0feb-4af5-99af-3d23c61cdefd"
      unitRef="usd">69432000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjUtMy0xLTEtMA_4f521ecb-9232-4be5-9c47-520c30d8acbe"
      unitRef="usd">107809000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjUtNS0xLTEtMA_06fb4990-327b-4055-997e-4ae60954bdd1"
      unitRef="usd">56691000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjYtMy0xLTEtMA_646c4d62-9417-4c79-a08b-438fb455d6a2"
      unitRef="usd">10051000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjYtNS0xLTEtMA_d432fa45-fc2f-4d08-866e-8c55e4bdda9d"
      unitRef="usd">9066000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjgtMy0xLTEtMA_eae97c6b-8285-4832-9f2e-d35f3c7e71e8"
      unitRef="usd">438332000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMjgtNS0xLTEtMA_036942e1-27fe-4966-87ba-efba22cb9727"
      unitRef="usd">316382000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzAtMy0xLTEtMA_61c2c87e-2830-4603-9d9f-a96854fc5dfc"
      unitRef="usd">21006000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzAtNS0xLTEtMA_46eccac7-36cf-4a11-abcc-d1884745d1a6"
      unitRef="usd">5969000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzEtMy0xLTEtMA_59c6a492-91c7-4a49-a639-8f321dd000ca"
      unitRef="usd">144836000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzEtNS0xLTEtMA_496ea445-09b9-4b35-a432-2f81892edafd"
      unitRef="usd">142641000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzItMy0xLTEtMA_ccddf959-b98b-4472-a46b-b123fa24a68d"
      unitRef="usd">758008000</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:ConvertibleDebtNoncurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzItNS0xLTEtMA_31dfb7cf-9ceb-4013-9852-d3dda7cd4f65"
      unitRef="usd">0</us-gaap:ConvertibleDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzMtMy0xLTEtMA_f890fb90-e179-403b-81ba-e2735f4e8926"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzMtNS0xLTEtMA_c07ebdb6-6b36-4646-9b7a-5160121fc886"
      unitRef="usd">8753000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzQtMy0xLTEtMA_f27b044c-babf-494d-9117-f308dd21d91e"
      unitRef="usd">923850000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzQtNS0xLTEtMA_5968d752-a089-415e-9c58-6b6dada4db2e"
      unitRef="usd">157363000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzUtMy0xLTEtMA_c0099faa-95b3-4e55-97ba-9a92fad117dc"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzUtNS0xLTEtMA_bf68d350-65be-42da-b5dc-aa44f0654c4e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifa845fef52b842278f4bfe5e6320cf90_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjE4Y2EzOTIyNGYxODRiMWE5M2MxY2MxYjVjMWYwNGUzXzEwOTk1MTE2MjgwMTQ_5ca4587b-1545-4588-9557-2d1dc6171a1e"
      unitRef="shares">110929570</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ifa845fef52b842278f4bfe5e6320cf90_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjE4Y2EzOTIyNGYxODRiMWE5M2MxY2MxYjVjMWYwNGUzXzEwOTk1MTE2MjgwMTQ_e88c9a1b-7529-43d6-a978-1934cc959b39"
      unitRef="shares">110929570</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="icdf3fd1bbe6e4d2ca3dcbfca32ecaf9b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjE4Y2EzOTIyNGYxODRiMWE5M2MxY2MxYjVjMWYwNGUzXzEwOTk1MTE2MjgwMjg_3ba5f103-e613-48d1-b6b5-da5ad93850bb"
      unitRef="shares">104518173</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icdf3fd1bbe6e4d2ca3dcbfca32ecaf9b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjE4Y2EzOTIyNGYxODRiMWE5M2MxY2MxYjVjMWYwNGUzXzEwOTk1MTE2MjgwMjg_ec1ca1da-a26e-47b6-9a7a-ff7e0964a7a8"
      unitRef="shares">104518173</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="if31e6f046dcf4bd18ca6d49f1eccf044_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjE4Y2EzOTIyNGYxODRiMWE5M2MxY2MxYjVjMWYwNGUzXzEwOTk1MTE2MjgwNDE_a9f342cd-002d-495f-a414-08063e2582c8"
      unitRef="shares">11599301</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if31e6f046dcf4bd18ca6d49f1eccf044_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjE4Y2EzOTIyNGYxODRiMWE5M2MxY2MxYjVjMWYwNGUzXzEwOTk1MTE2MjgwNDE_d29be9ab-ef5a-4069-a522-7047cf66995f"
      unitRef="shares">11599301</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie6baf05b4ecc478ba663438941ae3baf_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjE4Y2EzOTIyNGYxODRiMWE5M2MxY2MxYjVjMWYwNGUzXzEwOTk1MTE2MjgwNTQ_03c6ff8d-bd9a-42db-b203-b88b7f84df5f"
      unitRef="shares">11910802</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie6baf05b4ecc478ba663438941ae3baf_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjE4Y2EzOTIyNGYxODRiMWE5M2MxY2MxYjVjMWYwNGUzXzEwOTk1MTE2MjgwNTQ_6ff313f0-cd6d-4b6d-96fb-b4ff128a62ba"
      unitRef="shares">11910802</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctMy0xLTEtMA_4973524b-a477-400d-a7bf-a798a4b78656"
      unitRef="usd">6115232000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzctNS0xLTEtMA_c646ad4f-9d29-4e0d-8fdc-d5d038bd3a42"
      unitRef="usd">3256284000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzgtMy0xLTEtMA_e9990fd4-048a-4fc0-b0eb-900c3359e597"
      unitRef="usd">261436000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzgtNS0xLTEtMA_53bdf4a0-8471-4b71-b7f2-2d54cb4c4bd8"
      unitRef="usd">62628000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzktMy0xLTEtMA_72d6d45f-a151-45ad-bcf8-636da2610466"
      unitRef="usd">8770000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfMzktNS0xLTEtMA_603c47d1-8039-4163-9205-87e179e19ba8"
      unitRef="usd">1046000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNDAtMy0xLTEtMA_f9efd6bc-a4d5-43dd-840d-af032406fde6"
      unitRef="usd">15285000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNDAtNS0xLTEtMA_cbbd8ecb-93e6-4ad0-b863-2bb8d45c6926"
      unitRef="usd">-304224000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNDEtMy0xLTEtMA_2ee174a0-8849-4442-b409-c02297a15e6c"
      unitRef="usd">6400723000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNDEtNS0xLTEtMA_3b9a30ad-3c03-4249-8d52-a266a4c5f88b"
      unitRef="usd">3015734000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNDItMy0xLTEtMA_f78bb131-db65-45e0-9e25-e99e9b549318"
      unitRef="usd">7762905000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMC9mcmFnOmJjMTQ4YTQ3MGE1MjRiOTM5YTdhNDg4M2QzMDllNzY2L3RhYmxlOjE3NTM5NzNjN2EwMzRlZGZiOThkMDQxNzEwYzhkNGMzL3RhYmxlcmFuZ2U6MTc1Mzk3M2M3YTAzNGVkZmI5OGQwNDE3MTBjOGQ0YzNfNDItNS0xLTEtMA_98a1955b-bd03-43cc-8421-efd5da6faeec"
      unitRef="usd">3489479000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2088fbfb3dd14b8793180c46a1131b37_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfNS03LTEtMS0w_3cad6aa7-24d1-4416-bae9-de9f0660908a"
      unitRef="usd">908757000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ef365e1d24449b1aee123e72175ac96_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfNS05LTEtMS0w_c2156485-eec3-4226-a2d2-54fb21c60539"
      unitRef="usd">642241000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie36ce5b5cc694c3382eea5b156bf1c10_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfNi03LTEtMS0w_6ccd4486-b79d-4267-b206-918a78c233d4"
      unitRef="usd">2020734000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b9ffb6f133345b38f01b5cfcfd87fd7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfNi05LTEtMS0w_22a20b91-2538-4da2-9e12-5df30fd92484"
      unitRef="usd">935932000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfNy03LTEtMS0w_39d90035-234d-4360-a92f-d664cd93c718"
      unitRef="usd">2929491000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfNy05LTEtMS0w_967ac64a-7aba-4888-8aab-03315d0add8e"
      unitRef="usd">1578173000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2088fbfb3dd14b8793180c46a1131b37_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfOS03LTEtMS0w_0993a506-4973-48e6-bd18-171c6d4a70da"
      unitRef="usd">193532000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5ef365e1d24449b1aee123e72175ac96_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfOS05LTEtMS0w_5b38a424-a369-46ab-ac2b-1ebe6520f7ec"
      unitRef="usd">128155000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie36ce5b5cc694c3382eea5b156bf1c10_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTAtNy0xLTEtMA_48b09e58-8075-4322-b556-7a6e42ffbbf1"
      unitRef="usd">1194439000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1b9ffb6f133345b38f01b5cfcfd87fd7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTAtOS0xLTEtMA_e156c535-cbde-4b5f-8483-1cb4296cecc4"
      unitRef="usd">584375000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTEtNy0xLTEtMA_87b240d2-b60c-446f-84fb-105c0fa442a9"
      unitRef="usd">1387971000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTEtOS0xLTEtMA_adf1d3f8-56f5-4b7a-81e9-2e2f4146b820"
      unitRef="usd">712530000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTItNy0xLTEtMA_9fdc1ea5-c6a4-4e5e-8018-36bcc01abf37"
      unitRef="usd">1541520000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTItOS0xLTEtMA_69517725-be09-4b46-9590-7ad9aa41f4bd"
      unitRef="usd">865643000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTQtNy0xLTEtMA_596518ee-f4d1-4821-b57a-9ce90b3d869f"
      unitRef="usd">602048000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTQtOS0xLTEtMA_59ffc535-130f-46cc-841f-aaa9fda80a4f"
      unitRef="usd">472841000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTUtNy0xLTEtMA_2426f6f6-405b-4245-bb86-93695dfe9efd"
      unitRef="usd">552127000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTUtOS0xLTEtMA_88bc588d-3ea8-4499-b48f-375e78cf7057"
      unitRef="usd">355015000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTYtNy0xLTEtMA_50e5f0dd-9a84-4e3a-acd1-38bb78c975a8"
      unitRef="usd">245343000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTYtOS0xLTEtMA_19bbf987-126d-470f-867f-2de6020c0b21"
      unitRef="usd">153765000</us-gaap:GeneralAndAdministrativeExpense>
    <shop:TransactionAndLoanLosses
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTctNy0xLTEtMA_f525d6a7-9204-45d8-aba7-2642be05a59d"
      unitRef="usd">51849000</shop:TransactionAndLoanLosses>
    <shop:TransactionAndLoanLosses
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTctOS0xLTEtMA_0a11a292-e090-4d4e-a26d-6b0583958410"
      unitRef="usd">25169000</shop:TransactionAndLoanLosses>
    <us-gaap:OperatingExpenses
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTgtNy0xLTEtMA_5002fe84-755c-458d-a99d-4c7f970ec1bf"
      unitRef="usd">1451367000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTgtOS0xLTEtMA_cfbafe24-c0e7-4d40-a543-5b98b7298a15"
      unitRef="usd">1006790000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTktNy0xLTEtMA_50a06a54-d606-4256-946f-2bfe963267ed"
      unitRef="usd">90153000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMTktOS0xLTEtMA_94944d8a-6de2-4081-9dbc-671e0952c6d8"
      unitRef="usd">-141147000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjEtNy0xLTEtMA_3f005803-e64e-4287-98f3-27f8c28d8f23"
      unitRef="usd">23434000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjEtOS0xLTEtMA_93f42839-0315-4afb-82fb-ba3695df47d2"
      unitRef="usd">48182000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestExpense
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjMtNy0xLTEtMA_9997eccf-eee5-447a-920d-4df0a3445579"
      unitRef="usd">9085000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjMtOS0xLTEtMA_0d2f43dc-658d-4115-b7ce-653888c8524b"
      unitRef="usd">0</us-gaap:InterestExpense>
    <shop:EquityMethodAndOtherInvestmentsUnrealizedGainLoss
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjQtNy0xLTEtMA_d6032e18-3c28-4139-9d8b-0a8759b32849"
      unitRef="usd">135193000</shop:EquityMethodAndOtherInvestmentsUnrealizedGainLoss>
    <shop:EquityMethodAndOtherInvestmentsUnrealizedGainLoss
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjQtOS0xLTEtMA_96603bee-4bae-4df5-8a0c-0ede01b0c095"
      unitRef="usd">0</shop:EquityMethodAndOtherInvestmentsUnrealizedGainLoss>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjUtNy0xLTEtMA_80854d3b-9384-4d0a-ad78-692c0fc32163"
      unitRef="usd">669000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjUtOS0xLTEtMA_549af8c9-415e-4c28-a3c3-e9869eda2810"
      unitRef="usd">-2850000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjYtNy0xLTEtMA_cab6a3f2-1545-4a7a-b515-e523a0ced583"
      unitRef="usd">150211000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjYtOS0xLTEtMA_1064de08-3d26-4f27-a3ef-06ee593c4e27"
      unitRef="usd">45332000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjctNy0xLTEtMA_1c673844-a715-4b3f-9645-06c6b31dc503"
      unitRef="usd">240364000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjctOS0xLTEtMA_7b0456a7-27ba-42c6-820c-da14fa84c921"
      unitRef="usd">-95815000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjgtNy0xLTEtMA_5df5a399-2732-439a-a05b-998ed3290b6e"
      unitRef="usd">-79145000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjgtOS0xLTEtMA_9c370f2c-839b-4971-b3ee-3a6a6e7ee987"
      unitRef="usd">29027000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjktNy0xLTEtMA_55657296-11f3-47be-a68d-de8e8f577e55"
      unitRef="usd">319509000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMjktOS0xLTEtMA_500352e2-0ce6-476c-8f1d-f7a9b4ee977e"
      unitRef="usd">-124842000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzItNy0xLTEtNTM3Mw_76284cb2-8beb-4fa1-9b0e-6212ecbae15b"
      unitRef="usdPerShare">2.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzItOS0xLTEtNTM3Mw_73d5e3ec-b300-4636-98af-3cfdb202f23e"
      unitRef="usdPerShare">-1.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzMtNy0xLTEtNTM3Mw_b2d1a0c8-6037-4c1a-b826-5e439641937e"
      unitRef="usdPerShare">2.59</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzMtOS0xLTEtNTM3Mw_8ff33453-9a53-429c-8267-be013d47b80c"
      unitRef="usdPerShare">-1.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzYtNy0xLTEtNTM3Mw_5951e1a5-b93a-460f-9ba6-55a530e244c0"
      unitRef="shares">119569705</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzYtOS0xLTEtNTM3Mw_c121d980-3f0e-4a7f-b911-e372ec50a6db"
      unitRef="shares">113026424</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzctNy0xLTEtNTM3Mw_3b210eef-e76e-4732-a8b1-5e96e9ea74c3"
      unitRef="shares">123463274</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzctOS0xLTEtNTM3Mw_0a6e78b9-f0eb-4523-b520-5ad8f62ea495"
      unitRef="shares">113026424</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzEtNy0xLTEtMA_9623b48b-a070-43f2-9da0-19e90fa214c3"
      unitRef="usd">10510000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzEtOS0xLTEtMA_137f408b-3fd2-4119-89ab-cd2f3f8b91c9"
      unitRef="usd">18046000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzItNy0xLTEtMA_a097476d-4d57-424e-8002-d26ab35b2625"
      unitRef="usd">2786000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzItOS0xLTEtMA_58496c83-5e65-4e8a-8db2-5c90d180156b"
      unitRef="usd">4784000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzMtNy0xLTEtMA_1f8faf0c-3a69-4ce2-b913-11600132c941"
      unitRef="usd">327233000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNi9mcmFnOmM2NWI5MWQ2YWI4MzQwOTZiM2NmOGFmNmJjMDEyOTIyL3RhYmxlOjkyZjhhNGY1NWM2ZTQzNTk4ODAzZGE5YjZmZDBhNDJmL3RhYmxlcmFuZ2U6OTJmOGE0ZjU1YzZlNDM1OTg4MDNkYTliNmZkMGE0MmZfMzMtOS0xLTEtMA_8a90bb62-b1d2-4586-aa34-dc464a19d00d"
      unitRef="usd">-111580000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ifdf6a8a5c10b4f14a404c41d25336621_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMi04LTEtMS0w_65bd3a6b-8bcd-43b8-9aa4-499801562094"
      unitRef="shares">110392689</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ifdf6a8a5c10b4f14a404c41d25336621_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMi0xMC0xLTEtMA_4a54b65b-04d0-43e7-b77f-2bf4e28608e0"
      unitRef="usd">2215936000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i40fa2e4c25b14ce495a7559a96b959fd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMi0xMi0xLTEtMA_0ddd2a10-c6f6-4f1c-867d-aa0dd8b8fc7d"
      unitRef="usd">74805000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i20e47427e5ee435f845235da533e6e1c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMi0xNC0xLTEtMA_b63ee77a-5491-40b6-a13e-5338d8244aec"
      unitRef="usd">-12216000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i655dbe286c264a699179b90cd4b54d05_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMi0xNi0xLTEtMA_62309b49-986f-4838-9cad-0e692c1f22fa"
      unitRef="usd">-187757000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMi0xOC0xLTEtMA_80a81b89-ca02-44a2-a338-158fed8cb00d"
      unitRef="usd">2090768000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if68938fb1d2a463ebf1d5a106007917a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMy0xNi0xLTEtMA_9d857f3e-435c-4094-b075-f99161f6228c"
      unitRef="usd">8375000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7ff9f2d4e16442d8ae197c4fa322e9aa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMy0xOC0xLTEtMA_c1866512-681f-4a8c-b7a6-cfc711805160"
      unitRef="usd">8375000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i152dfae1aee3413eae6160633e356cd2_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNC04LTEtMS0w_9c7ff61a-890f-442c-b115-219de384f4e5"
      unitRef="shares">110392689</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i152dfae1aee3413eae6160633e356cd2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNC0xMC0xLTEtMA_eb5a165d-5232-4aa4-ab6c-f97e78f8f1ec"
      unitRef="usd">2215936000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i921979204c494bfc8567e867f4657722_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNC0xMi0xLTEtMA_6fe9ced9-97a2-4f0d-b4d5-dfa7ccd266c4"
      unitRef="usd">74805000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iac5deb5bcffe4d8781a8f1ab36db7b06_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNC0xNC0xLTEtMA_441847ad-8f58-451e-9803-0b82352dc243"
      unitRef="usd">-12216000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie70d0c8addfd480fb58228c0144a69ed_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNC0xNi0xLTEtMA_9391e270-77d6-491d-b16f-9a2086e290aa"
      unitRef="usd">-179382000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia5f72cf32f184d33ab1cc0b7cdb9107c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNC0xOC0xLTEtMA_e24cc935-da30-47d7-9a68-2a1af1fc5321"
      unitRef="usd">2099143000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNS04LTEtMS0yNzM_43d7e1b7-aaf1-43ba-88a3-86f1dd6924d8"
      unitRef="shares">2084063</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNS0xMC0xLTEtMjcz_cc3da8d3-67e3-4897-8466-4e9cab1151d4"
      unitRef="usd">75296000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i82c92709f3de4eb5a5120279252111f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNS0xMi0xLTEtMjcz_844d90cf-c78b-41cf-a116-8545a96bd524"
      unitRef="usd">-26959000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNS0xOC0xLTEtMjcz_17ac6069-4b5a-414e-994d-eddfa24ed4ac"
      unitRef="usd">48337000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i82c92709f3de4eb5a5120279252111f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNi0xMi0xLTEtMjcz_0b3204d4-79c1-4e7b-9ddb-cf7cf0302f08"
      unitRef="usd">159310000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNi0xOC0xLTEtMjcz_2217ccc0-099c-44ca-8e8f-cbc75b7375a7"
      unitRef="usd">159310000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNy04LTEtMS0yNzM_2a956dcf-0755-48cf-ba7e-5039551bda34"
      unitRef="shares">1252250</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNy0xMC0xLTEtMjcz_cd2493e9-69fe-44ac-8de2-057d44b1a96f"
      unitRef="usd">106408000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i82c92709f3de4eb5a5120279252111f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNy0xMi0xLTEtMjcz_094b4d1d-7e68-4d87-803a-f381006146db"
      unitRef="usd">-106408000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfNy0xOC0xLTEtMjcz_3bc2b0ee-a5ec-4a3f-9d1a-a9d52b0992b0"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfOC04LTEtMS0yNzM_6939921a-9511-4a74-84d5-61142d1254d7"
      unitRef="shares">514973</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfOC0xMC0xLTEtMjcz_7a354f1b-b84d-4ca8-a96b-2b3627a27a1a"
      unitRef="usd">170630000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i82c92709f3de4eb5a5120279252111f6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfOC0xMi0xLTEtMjcz_247cc02a-d473-4d60-b141-7fe806223752"
      unitRef="usd">-38120000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfOC0xOC0xLTEtMjcz_3f9235db-690c-4658-a39a-307c2a8a9d10"
      unitRef="usd">132510000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfOC0wLTEtMS0wL3RleHRyZWdpb246ZDQ5YWFlOGEzZjM1NGMwNmEyZmUwMThmMjgzN2EwM2NfMTA5OTUxMTYyNzg4Ng_b67ff2b7-09e0-408f-a76a-70d21e8f127c"
      unitRef="usd">5724000</us-gaap:PaymentsOfStockIssuanceCosts>
    <shop:PaymentsofStockIssuanceCostsTax
      contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfOC0wLTEtMS0wL3RleHRyZWdpb246ZDQ5YWFlOGEzZjM1NGMwNmEyZmUwMThmMjgzN2EwM2NfMTA5OTUxMTYyNzg5NQ_5e9616d4-dc27-4666-ae75-ff9f13f83fcd"
      unitRef="usd">1541000</shop:PaymentsofStockIssuanceCostsTax>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfOS04LTEtMS0yNzM_8ec10928-94d0-4d44-ae52-fd727ed43cca"
      unitRef="shares">2185000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i2e671a67c753404d99344d2f83de0d6e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfOS0xMC0xLTEtMjcz_faa69dec-d080-44d9-9220-1edb0c6c402f"
      unitRef="usd">688014000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfOS0xOC0xLTEtMjcz_5588844a-f84f-4859-b6a1-1d1bf779c0da"
      unitRef="usd">688014000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ibc0a6567998b4c2da8e8bb8efc2bc6a7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTAtMTQtMS0xLTI3Mw_3e66d73d-33ba-4446-9436-2ddb4ab5c3be"
      unitRef="usd">13262000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8d43ae63209a4e5baddbb78166503cbc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTAtMTYtMS0xLTI3Mw_5f9432d4-b4d9-4716-9d9a-ca31697b21cb"
      unitRef="usd">-124842000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTAtMTgtMS0xLTI3Mw_1e28bcc1-6890-4360-bca4-6804ea7bdaa2"
      unitRef="usd">-111580000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia723f419571446379c937110ec0041a4_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTEtOC0xLTEtMjcz_b7f651cb-d586-4636-b702-1c24e49e01db"
      unitRef="shares">116428975</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia723f419571446379c937110ec0041a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTEtMTAtMS0xLTI3Mw_14a24424-831b-4fff-b3d5-dcfd72a5c461"
      unitRef="usd">3256284000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i00a4a0145c4048a9be1a94ee38ebbaf7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTEtMTItMS0xLTI3Mw_e0777f2a-4c70-4eea-82ef-fafc5d5165fd"
      unitRef="usd">62628000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i592ddf0957ee4c7487218421f4ebf240_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTEtMTQtMS0xLTI3Mw_56a06019-2001-4eda-8c5e-a2eeacef6b86"
      unitRef="usd">1046000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i49478c60f67e495cbd51946abab7bd6d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTEtMTYtMS0xLTI3Mw_4447abf9-3dbb-42ee-b53d-ddc346156f4b"
      unitRef="usd">-304224000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTEtMTgtMS0xLTI3Mw_1894ea7d-a284-406c-8edf-f3aef540e4d4"
      unitRef="usd">3015734000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6ed1bfc7c4354ba380e1fa9c8532e3a2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTItOC0xLTEtMjgy_9624540c-680b-4b27-81ab-f39cc5b3589e"
      unitRef="shares">1530759</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6ed1bfc7c4354ba380e1fa9c8532e3a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTItMTAtMS0xLTI4Mg_8b92ef10-ea23-4064-8906-ad26305bb764"
      unitRef="usd">115331000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i636b7003c27048d8b4c4ca3a5b0f665c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTItMTItMS0xLTI4Mg_f9fcc5eb-e046-4142-847e-d11917545295"
      unitRef="usd">-44522000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTItMTgtMS0xLTI4Mg_e1bafb2a-1581-4eb8-b891-9b317d980ddf"
      unitRef="usd">70809000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i636b7003c27048d8b4c4ca3a5b0f665c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTMtMTItMS0xLTI4Mg_a57158a8-d778-4227-a2de-fd669f55e264"
      unitRef="usd">246940000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTMtMTgtMS0xLTI4Mg_1701d551-e4fc-4e4c-b583-b442bbeac25f"
      unitRef="usd">246940000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i6ed1bfc7c4354ba380e1fa9c8532e3a2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTQtOC0xLTEtMjgy_24c3ff9e-113b-42aa-b003-fb7300cedb9e"
      unitRef="shares">1176637</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i6ed1bfc7c4354ba380e1fa9c8532e3a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTQtMTAtMS0xLTI4Mg_db9f8144-1866-43ce-a97e-dabf9c39e6f5"
      unitRef="usd">162420000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i636b7003c27048d8b4c4ca3a5b0f665c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTQtMTItMS0xLTI4Mg_1902ba9f-baf7-451f-832a-40c14c0caf8d"
      unitRef="usd">-162420000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTQtMTgtMS0xLTI4Mg_0704e3b4-2ab2-4852-8b61-d064b835d48d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i6ed1bfc7c4354ba380e1fa9c8532e3a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTUtMC0xLTEtMjY0L3RleHRyZWdpb246ZDkxZjY5ZTU4MTViNGZjMzk3ZTViOGFjYzA0YTEyZmRfMTA5OTUxMTYyNzg2Ng_8840ee70-a0a9-4fef-83a0-00a1fe3be3bd"
      unitRef="usd">46553000</us-gaap:PaymentsOfStockIssuanceCosts>
    <shop:PaymentsofStockIssuanceCostsTax
      contextRef="i6ed1bfc7c4354ba380e1fa9c8532e3a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTUtMC0xLTEtMjY0L3RleHRyZWdpb246ZDkxZjY5ZTU4MTViNGZjMzk3ZTViOGFjYzA0YTEyZmRfMTA5OTUxMTYyNzg4NQ_54570a2f-e69a-443e-aec3-484659f06601"
      unitRef="usd">2606000</shop:PaymentsofStockIssuanceCostsTax>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i6ed1bfc7c4354ba380e1fa9c8532e3a2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTUtOC0xLTEtMjgy_e4b9e4b4-e048-447f-a5cf-52774eb8eaec"
      unitRef="shares">3392500</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i6ed1bfc7c4354ba380e1fa9c8532e3a2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTUtMTAtMS0xLTI4Mg_81fc7d21-168d-4adf-a25e-ca3cfc853523"
      unitRef="usd">2581197000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTUtMTgtMS0xLTI4Mg_4534957c-b28b-4057-b8df-dc4a3a2fabf9"
      unitRef="usd">2581197000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTYtMC0xLTEtMjY0L3RleHRyZWdpb246M2RlNjIzOTg2ZmFhNGI0YTk5ODU5YTJiNTBmZDlmNzJfMTA5OTUxMTYyNzg2Nw_113deaf6-8d05-40ee-a795-e6f67d613989"
      unitRef="usd">1994000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <shop:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTYtMC0xLTEtMjY0L3RleHRyZWdpb246M2RlNjIzOTg2ZmFhNGI0YTk5ODU5YTJiNTBmZDlmNzJfMTA5OTUxMTYyNzg4OA_5347e3c4-91b4-44ee-93d8-bf6468f5a713"
      unitRef="usd">112000</shop:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="i636b7003c27048d8b4c4ca3a5b0f665c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTYtMTItMS0xLTI4Mg_cf0b473f-a429-42a9-9dcb-4b1aaa516ada"
      unitRef="usd">158810000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTYtMTgtMS0xLTI4Mg_e73fa2ac-d922-406f-9f7f-cd0445242f61"
      unitRef="usd">158810000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i393591a8332c4e98a9154d4de6bec7e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTctMTQtMS0xLTI4Mg_dde5f012-0d5f-4766-9755-42871000dccf"
      unitRef="usd">7724000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia6d5250df684435597c788f43bbfe663_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTctMTYtMS0xLTI4Mg_5967a9a2-0850-469f-afcb-12571adc9903"
      unitRef="usd">319509000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTctMTgtMS0xLTI4Mg_8c63ee5c-2fc2-4d54-9ffc-547701bf5922"
      unitRef="usd">327233000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iabd42b8bf65445a4b56dad2078020fe3_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTgtOC0xLTEtMjgy_47bf7365-abd6-45be-bcb6-db005dc3ea26"
      unitRef="shares">122528871</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iabd42b8bf65445a4b56dad2078020fe3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTgtMTAtMS0xLTI4Mg_789cf6d6-f2ec-4a1c-8580-c0ae9737bc51"
      unitRef="usd">6115232000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i789a3eb893c04340aae0276bd9b3d8a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTgtMTItMS0xLTI4Mg_c831aebb-0383-41d5-bdb3-057c21d412b5"
      unitRef="usd">261436000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id5c3947796bc4d9db351452445848959_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTgtMTQtMS0xLTI4Mg_82c1a4d9-bcbc-4626-ad99-07e3f5351671"
      unitRef="usd">8770000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3a1a1d19cb4b4324ab87b15159c81e9a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTgtMTYtMS0xLTI4Mg_044364da-5005-4678-b4fb-6e5e3746dac6"
      unitRef="usd">15285000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xOS9mcmFnOjM2Yjk1MGI1MWMwYTRmMGJiMGU0MzI4ZDRkMmYyMDJmL3RhYmxlOjU5ZTcwZGQ2ZWYwMTRlYjM5MDRkOTc4MmQyYmU4ZTk0L3RhYmxlcmFuZ2U6NTllNzBkZDZlZjAxNGViMzkwNGQ5NzgyZDJiZThlOTRfMTgtMTgtMS0xLTI4Mg_fbe69a6a-9ffe-4ed1-b512-41646e6a0431"
      unitRef="usd">6400723000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNS0zLTEtMS0w_3e5a6ddf-5db3-447e-8437-f328c60404bb"
      unitRef="usd">319509000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNS01LTEtMS0w_f6f36d11-b50d-4451-9bd3-dabff2e61347"
      unitRef="usd">-124842000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNy0zLTEtMS0w_786ad180-d323-41f2-a2fd-2f13021303af"
      unitRef="usd">70060000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNy01LTEtMS0w_341aaedb-16fb-4023-a638-5def3884d1c7"
      unitRef="usd">35651000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:StockOptionPlanExpense
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfOS0zLTEtMS0w_0cd8d1fd-1db4-4a80-a595-0bd31b3b9ae2"
      unitRef="usd">246940000</us-gaap:StockOptionPlanExpense>
    <us-gaap:StockOptionPlanExpense
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfOS01LTEtMS0w_e032285f-c78d-4c56-94b4-60e6e4a47d2d"
      unitRef="usd">158456000</us-gaap:StockOptionPlanExpense>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTAtMy0xLTEtMA_fd02d42f-4b3a-4c02-bd3e-54d384cccb6a"
      unitRef="usd">8756000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTAtNS0xLTEtMA_ce28c6ea-3702-422e-9cd7-949459fcd786"
      unitRef="usd">0</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AssetImpairmentCharges
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTEtMy0xLTEtMA_0fbd9ddd-1464-4668-932c-7f09851d0ae3"
      unitRef="usd">31623000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTEtNS0xLTEtMA_0be32f6b-7598-43a4-b3fd-5651c30bc8a8"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTItMy0xLTEtMA_0dd3e1da-135a-42ae-8e12-3d618b121f24"
      unitRef="usd">27282000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTItNS0xLTEtMA_c55a63e3-b8ce-4958-97bd-c25e5e0a8144"
      unitRef="usd">17946000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTQtMy0xLTEtMA_bce2bbab-563d-4733-b15a-6d7d4321222c"
      unitRef="usd">41998000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTQtNS0xLTEtMA_ed2dd07c-193a-47ec-b3e6-43e332fc7325"
      unitRef="usd">37918000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTUtMy0xLTEtMA_da3dffae-5e14-4b68-8eea-9444bd64229c"
      unitRef="usd">135193000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTUtNS0xLTEtMA_383345ea-44fb-43b6-8347-36c0df49d96d"
      unitRef="usd">0</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTYtMy0xLTEtMA_9535d762-822c-4449-b390-cea4e36091e6"
      unitRef="usd">1689000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTYtNS0xLTEtMA_700b0fee-97f2-4baa-8b25-21a975887832"
      unitRef="usd">-3181000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTgtMy0xLTEtMA_972189dd-4cf2-4417-b1cc-db87913cffe7"
      unitRef="usd">29146000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTgtNS0xLTEtMA_c8f627e2-860f-4722-b9be-4f61d2ede23b"
      unitRef="usd">56181000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInFinanceReceivables
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTktMy0xLTEtMA_e9c77a18-e79a-49bb-adbf-3fd8009b69e2"
      unitRef="usd">112721000</us-gaap:IncreaseDecreaseInFinanceReceivables>
    <us-gaap:IncreaseDecreaseInFinanceReceivables
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMTktNS0xLTEtMA_2a680958-db51-4ad9-817e-61d5c7aeba44"
      unitRef="usd">74211000</us-gaap:IncreaseDecreaseInFinanceReceivables>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjAtMy0xLTEtMA_bd3826a7-7ccd-4d01-a579-246d49ce506e"
      unitRef="usd">11404000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjAtNS0xLTEtMA_4481cebf-91ca-4764-ba17-04ad3404ab1a"
      unitRef="usd">12401000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInTradingSecurities
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjItMy0xLTEtNTIyNQ_b4755681-4e86-4b9d-b699-62e7a7e2795a"
      unitRef="usd">24710000</us-gaap:IncreaseDecreaseInTradingSecurities>
    <us-gaap:IncreaseDecreaseInTradingSecurities
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjItNS0xLTEtNTIyNQ_566e9a9f-bbba-45bd-b87b-9a734b32dbae"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInTradingSecurities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjItMy0xLTEtMA_4428282b-d6e3-4e8c-ad0a-1801a27c0dd4"
      unitRef="usd">118588000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjItNS0xLTEtMA_52e1fdfe-f0c6-4272-8e4b-895a7d4569e4"
      unitRef="usd">82529000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjMtMy0xLTEtMA_a7ec6074-8d29-47a6-86b4-2547d05e6375"
      unitRef="usd">-105890000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjMtNS0xLTEtMA_0aa6eca2-78e2-4302-abff-0732079df836"
      unitRef="usd">64648000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjQtMy0xLTEtMA_e9f6a30f-2716-4531-b06f-cd1eba6c49ef"
      unitRef="usd">66155000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjQtNS0xLTEtMA_620d8488-871a-447c-93e8-edd4538e3b5c"
      unitRef="usd">12305000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <shop:IncreaseDecreaseinDeferredRentCredit
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjUtMy0xLTEtMA_e9980ca1-dabd-46c8-b1b2-25c62db082b1"
      unitRef="usd">-1204000</shop:IncreaseDecreaseinDeferredRentCredit>
    <shop:IncreaseDecreaseinDeferredRentCredit
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjUtNS0xLTEtMA_87f78a58-c44c-4747-ad85-aafd3be4a10e"
      unitRef="usd">1452000</shop:IncreaseDecreaseinDeferredRentCredit>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjYtMy0xLTEtMA_85163b25-77a1-4b59-a14f-445030d4b6de"
      unitRef="usd">424958000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjYtNS0xLTEtMA_4e4e6b2a-3b3a-4020-9afe-a2dba7002525"
      unitRef="usd">70615000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjgtMy0xLTEtMA_d210facc-470e-401b-9558-f77b728de551"
      unitRef="usd">5600207000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjgtNS0xLTEtMA_f1c390dd-0e16-44e3-a02d-fbee5b97e067"
      unitRef="usd">2718604000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjktMy0xLTEtMA_25b74fe4-cc0e-4442-b80b-a2afadaf1fa8"
      unitRef="usd">3721405000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMjktNS0xLTEtMA_101e1dae-0005-4111-9d4c-726e944fa2d7"
      unitRef="usd">2477038000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzAtMy0xLTEtMA_6a89912f-bfb1-4a84-a2be-97127cd99228"
      unitRef="usd">11051000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzAtNS0xLTEtMA_7c0d8b62-f789-4ce9-a2ac-c617102f2d9a"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzEtMy0xLTEtMA_a67c598a-eded-4638-8101-56b1c20fd67b"
      unitRef="usd">41733000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzEtNS0xLTEtMA_b012a2b9-7b74-4501-9fec-d68a1528eb15"
      unitRef="usd">56759000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzItMy0xLTEtMA_45cf0122-2c94-48c9-a424-c5eaa358e53e"
      unitRef="usd">262000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzItNS0xLTEtMA_196e9446-9f75-4305-96cb-2628995f0489"
      unitRef="usd">5638000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzMtMy0xLTEtMA_5f71d39e-8682-4a18-8902-16004bfbd998"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzMtNS0xLTEtMA_e3b4b2b1-8535-4ff9-a16e-1029d1131cf6"
      unitRef="usd">265512000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzQtMy0xLTEtMA_277907ac-544f-4b27-8a10-65037bf4e6ac"
      unitRef="usd">-1931848000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzQtNS0xLTEtMA_9076def3-e904-40f6-80ee-5dc37679407d"
      unitRef="usd">-569475000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzYtMy0xLTEtMA_c3611134-94bb-41a7-8648-5d7fb21b787e"
      unitRef="usd">2578591000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzYtNS0xLTEtMA_40fbc2a7-9796-4d3c-87e6-03ce67478016"
      unitRef="usd">688014000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzctMy0xLTEtMA_98083fbc-7696-4905-a446-ce1dc723fead"
      unitRef="usd">907950000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzctNS0xLTEtMA_e61048fc-259a-44d1-8873-bc4368ad7f29"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzgtMy0xLTEtMA_46d6735f-bc9f-47d6-81f5-64f67eb3a057"
      unitRef="usd">70809000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfMzgtNS0xLTEtMA_221963a0-4113-43ac-bb23-666049853a45"
      unitRef="usd">48337000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDAtMy0xLTEtMA_f7e44368-3529-48d2-abd2-4ee1fd536549"
      unitRef="usd">3557350000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDAtNS0xLTEtMA_2626251d-2b67-494c-9d25-ac3e8572a4e8"
      unitRef="usd">736351000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDEtMy0xLTEtMA_af765456-64d7-4aab-874a-e0fd15d49eb2"
      unitRef="usd">3221000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDEtNS0xLTEtMA_177aa480-5247-42b8-a612-0f3d2a970c8e"
      unitRef="usd">1742000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDItMy0xLTEtMA_99575dc5-7231-48e8-bba7-5e1c752106b9"
      unitRef="usd">2053681000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDItNS0xLTEtMA_323eff17-dd06-47ac-ae29-3dbd80e6b582"
      unitRef="usd">239233000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDMtMy0xLTEtMA_36912666-9375-49a2-87d4-f7f433e66a76"
      unitRef="usd">649916000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDMtNS0xLTEtMA_18d408cd-fe0b-4234-b884-01c3cede0f20"
      unitRef="usd">410683000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDQtMy0xLTEtMA_50ff6b0b-c5e7-4fd6-8d81-e4756c450526"
      unitRef="usd">2703597000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDQtNS0xLTEtMA_27413dcb-8731-4d3a-91aa-60482cf79874"
      unitRef="usd">649916000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OperatingLeasePayments
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDctMy0xLTEtMA_540e0952-1274-40fe-8f65-a216d9777075"
      unitRef="usd">21753000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDctNS0xLTEtMA_512d0112-abd9-4be8-ae94-9a562cb7462c"
      unitRef="usd">15611000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDgtMy0xLTEtMA_65956218-d069-43d1-9581-3d2f72635f5d"
      unitRef="usd">29820000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDgtNS0xLTEtMA_6b18e6c0-96e5-4772-b87a-71ebfde5c4ff"
      unitRef="usd">153053000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDktMy0xLTEtMA_419e8eb4-948b-4722-b52c-713a8f7eca6f"
      unitRef="usd">1881000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8yOC9mcmFnOmZiMGFiNTQ1MTBlZDRiZDM4NjkzZTgwYjg1YjRmM2M5L3RhYmxlOjhhODEwYTA0OWQ0OTQxODQ5NzNjOGY2MzI2ZTBhMmQ3L3RhYmxlcmFuZ2U6OGE4MTBhMDQ5ZDQ5NDE4NDk3M2M4ZjYzMjZlMGEyZDdfNDktNS0xLTEtMA_c060b4d3-a31c-4f23-8089-0c4717417b61"
      unitRef="usd">7878000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:NatureOfOperations
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8zMS9mcmFnOjBiMTUwY2UwNDAyYjQ2YmJhZmRiMzVkNDk4NDc2NmVkL3RleHRyZWdpb246MGIxNTBjZTA0MDJiNDZiYmFmZGIzNWQ0OTg0NzY2ZWRfMTEwOQ_5ee3421a-73ac-4c12-85a8-f61ccd49a835">Nature of Business&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shopify Inc. (&#x201c;Shopify&#x201d; or the &#x201c;Company&#x201d;) was incorporated as a Canadian corporation on September&#160;28, 2004.  Shopify is a leading global commerce company, providing trusted tools to start, grow, market, and manage a retail business of any size. Shopify makes commerce better for everyone with a platform and services that are engineered for reliability, while delivering a better shopping experience for buyers everywhere. Merchants use the Company's software to run their business across all of their sales channels, including web and mobile storefronts, physical retail locations, social media storefronts, and marketplaces. The Shopify platform provides merchants with a single view of their business and customers across all of their sales channels and enables them to manage products and inventory, process orders and payments, fulfill and ship orders, build customer relationships, source products, leverage analytics and reporting, and access financing, all from one integrated back office. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s headquarters and principal place of business are in Ottawa, Canada.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8zNC9mcmFnOjJkMmMyYmM0YWViMzQwZDdhODdjZDkyZjE2OGRjNGQ3L3RleHRyZWdpb246MmQyYzJiYzRhZWIzNDBkN2E4N2NkOTJmMTY4ZGM0ZDdfMTA5OA_720507c6-f216-4044-9ff3-5d9f474dfb6c">Basis of Presentation and Consolidation These consolidated financial statements include the accounts of the Company and its directly and indirectly held wholly owned subsidiaries including, but not limited to: Shopify International Limited, incorporated in Ireland; Shopify Commerce Singapore Pte. Ltd., incorporated in Singapore; and Shopify LLC, Shopify Payments (USA) Inc. and Shopify Holdings (USA) Inc., incorporated in the state of Delaware in the United States.  All intercompany accounts and transactions have been eliminated upon consolidation.These consolidated financial statements of the Company have been presented in United States dollars (USD) and have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP), including the applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding financial reporting.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8zNC9mcmFnOjJkMmMyYmM0YWViMzQwZDdhODdjZDkyZjE2OGRjNGQ3L3RleHRyZWdpb246MmQyYzJiYzRhZWIzNDBkN2E4N2NkOTJmMTY4ZGM0ZDdfMTA4Nw_376f813a-1518-4cb2-9f33-b1f0b07f3e62">These consolidated financial statements include the accounts of the Company and its directly and indirectly held wholly owned subsidiaries including, but not limited to: Shopify International Limited, incorporated in Ireland; Shopify Commerce Singapore Pte. Ltd., incorporated in Singapore; and Shopify LLC, Shopify Payments (USA) Inc. and Shopify Holdings (USA) Inc., incorporated in the state of Delaware in the United States.  All intercompany accounts and transactions have been eliminated upon consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8zNC9mcmFnOjJkMmMyYmM0YWViMzQwZDdhODdjZDkyZjE2OGRjNGQ3L3RleHRyZWdpb246MmQyYzJiYzRhZWIzNDBkN2E4N2NkOTJmMTY4ZGM0ZDdfMTA4OQ_a1f2cd62-7f23-43ae-96bf-67484a6cd494">These consolidated financial statements of the Company have been presented in United States dollars (USD) and have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP), including the applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding financial reporting.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA5MzQ_4cd17bcf-864c-461e-8966-44c8d0ae4515">Significant Accounting Policies &lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of consolidated financial statements, in accordance with U.S. GAAP, requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates, judgments and assumptions in these consolidated financial statements include: key judgments related to revenue recognition in determining whether the Company is the principal or an agent to the arrangements with merchants; estimates of expected credit losses related to financial assets measured at amortized cost, including contract balances and merchant cash advances and loans;  inputs used to fair value acquired intangible assets and equity and other investments; estimates involved in evaluating the recoverability of our right-of-use assets and leasehold improvements, including, but not limited to, the estimated useful lives of right-of-use assets and leasehold improvements; and the incremental borrowing rate applied to lease payments. Actual results may differ from the estimates made by management.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition &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="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's sources of revenue consist of subscription solutions and merchant solutions. The Company principally generates subscription solutions revenue through the sale of subscriptions to the platform. The Company also generates additional subscription solutions revenues from the sale of subscriptions to the Point-of-Sale (POS) Pro offering for brick and mortar merchants, the sale of themes and apps, the registration of domain names, and the collection of variable platform fees. The Company generates merchant solutions revenue by providing additional services to merchants to increase their use of the platform. The Company earns merchant solutions revenue relating to Shopify Payments, Shopify Shipping, &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;other transaction services, referral fees, the sale of POS hardware, advertising revenue on the Shopify App Store, Shopify Email, Shopify Capital, Shop Pay Installments, Shopify Fulfillment Network, and collaborative warehouse fulfillment solutions. Arrangements with merchants do not provide the merchants with the right to take possession of the software supporting the Company&#x2019;s hosting platform at any time and are therefore accounted for as service contracts. The Company&#x2019;s subscription service contracts do not provide for refunds or any other rights of return to merchants in the event of cancellations.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue to depict the transfer of promised services to merchants in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services by applying the following steps:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt"&gt;Identify the contract with a merchant;  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt"&gt;Identify the performance obligations in the contract;  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt"&gt;Determine the transaction price; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt"&gt;Allocate the transaction price; and  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt"&gt;Recognize revenue when, or as, the Company satisfies a performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company follows the guidance provided in ASC 606, Revenue from Contracts with Customers, for determining whether the Company is the principal or an agent in arrangements with customers that involve another party that contributes to providing a specified service to a customer. In these instances, the Company determines whether it has promised to provide the specified service itself (as principal) or to arrange for the specified service to be provided by another party (as an agent). This determination depends on the facts and circumstances of each arrangement and, in some instances, involves significant judgment. The Company recognizes revenue from Shopify Shipping, the sales of apps and Shop Pay Installments on a net basis as the Company is not primarily responsible for the fulfillment, does not have control of the promised service, and does not have full discretion in establishing prices and therefore is the agent in the arrangement with merchants. All other revenue is reported on a gross basis, as the Company has determined it is the principal in the arrangement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales taxes collected from merchants and remitted to government authorities are excluded from revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's arrangements with merchants can include multiple performance obligations, which may consist of some or all of the Company's subscription solutions. When contracts involve multiple performance obligations, the Company evaluates whether each performance obligation is distinct and should be accounted for as a separate unit of accounting under Topic 606. In the case of subscription solutions, the Company has determined that merchants can benefit from the service on its own, and that the service being provided to the merchant is separately identifiable from other promises in the contract. Specifically, the Company considers the distinct performance obligations to be the subscription solution, custom themes, feature-enhancing apps and unique domain names. The total transaction price is determined at the inception of the contract and allocated to each performance obligation based on their relative standalone selling prices. In the case of merchant solutions, the transaction price for each performance obligation is based on the observable standalone selling price for each performance obligation. The transaction price for multiple merchant solutions is never a bundled price, therefore a relative allocation is not required. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determined the standalone selling price by considering its overall pricing objectives and market conditions. Significant pricing practices taken into consideration for our subscription solutions include discounting practices, the size and volume of our transactions, the customer demographic, the geographic area where services are sold, price lists, our go-to-market strategy, historical standalone sales and contract prices. The determination of standalone selling prices is made through consultation with and approval by our management, taking into consideration our go-to-market strategy. As the Company's go-to-&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;market strategies evolve, the Company may modify its pricing practices in the future, which could result in changes in relative standalone selling prices. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generally receives payment from its merchants at the time of invoicing. In all other cases, payment terms and conditions vary by contract type, although terms generally include a requirement for payment within 30 days of the invoice date. In instances where timing of revenue recognition differs from the timing of invoicing and subsequent payment, we have determined our contracts do not include a significant financing component. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Subscription Solutions&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscription revenue from the sale of subscriptions to the platform is recognized over time on a ratable basis over the contractual term. The contract terms are monthly, annual or multi-year subscription terms. Revenue recognition begins on the date that the Company&#x2019;s service is made available to the merchant. Certain subscription contracts have a transaction price that includes a variable component that is based on the merchants' volume of sales. In such cases, the Company uses the exception to the general principles for accounting for variable consideration, which allows it to recognize revenue when the sale occurs and the performance obligation has been satisfied. Subscription revenue from the sale of POS Pro subscriptions is recognized over time on a ratable basis over the monthly contractual term. Payments received in advance of services being rendered are recorded as deferred revenue and recognized ratably over time, over the requisite service period. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from the sale of separately priced themes and apps is recognized at a point in time, when control transfers. Revenue from the sale of rights to use a domain name that is sold separately, is recognized ratably over time, over the contractual term, which is generally an annual term. Revenue from themes, apps and domains have been classified within subscription solutions on the basis that they are products sold at the time the merchant initially enters into the subscription services arrangement or because the customer purchases the right to use the product over the term of the contract, similar to a subscription.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Merchant Solutions  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues earned from Shopify Payments, Shopify Shipping related to the sale of shipping labels, other transaction services, and referral fees are recognized at a point in time, at the time of the transaction. For the sale of POS hardware, revenue is recognized at a point in time, based on when ownership passes to the merchant, in accordance with the shipping terms. Advertising revenue on the Shopify App Store is recognized at a point in time as merchants click on the advertised apps. Shopify Email revenue is recognized at a point in time based on the merchants' volume of emails sent.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also earns revenue from Shopify Capital, a merchant cash advance (MCA) and loan program for eligible merchants. The Company evaluates identified underwriting criteria such as, but not limited to, historical sales data prior to purchasing the eligible merchant's future receivables, or making a loan, to help ensure collectibility. Under Shopify Capital, the Company purchases a designated amount of future receivables at a discount or makes a loan, and the merchant remits a fixed percentage of their daily sales to the Company, until the outstanding balance has been fully remitted. For Shopify Capital MCA's, the Company applies a percentage of the remittances collected against the merchant's receivable balance, and a percentage, which is related to the discount, as merchant solutions revenue. For Shopify Capital loans, because there is a fixed maximum repayment term, the Company calculates an effective interest rate based on the merchant's expected future payment volume to determine how much of a merchant's repayment to recognize as revenue and how much to apply against the merchant's receivable balance.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues earned from Shop Pay Installments, a "buy now pay later" product, are recognized at a point in time when a merchant makes a sale using this product, and is based on a percentage of the total order value. The Company earns and recognizes a portion of the revenue from each merchant sale, with the majority of &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;revenue earned and recognized by our third-party provider that bears the buyer underwriting and buyer credit risk associated with the product. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues earned from Shopify Fulfillment Network related to warehouse storage and outbound shipping are recognized over time, as merchants receive and consume the benefits obtained from the warehouse storage service and shipping service, respectively. Revenues related to picking, packaging, and preparing orders for shipment are recognized once the services have been rendered.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues earned from offering cloud-based software on collaborative warehouse fulfillment solutions are recognized over time, over the contractual term, which can be up to five years. Payments received in advance of services being rendered are recorded as deferred revenue and recognized ratably over time, over the requisite service period.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capitalized Contract Costs &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of obtaining contracts with certain merchants, the Company incurs upfront costs such as sales commissions. The Company capitalizes these contract costs, which are subsequently amortized on a systematic basis consistent with the pattern of the transfer of the good or service to which the contract asset relates, which is generally on a straight-line basis over the estimated life of the merchant relationship. In some instances, the Company applies the practical expedient that allows it to determine this estimate for a portfolio of contracts that have similar characteristics in terms of type of service, contract term and pricing. This estimate is reviewed by management at the end of each reporting period as additional information becomes available. For certain contracts where the amortization period of the contract costs would have been one year or less, the Company uses the practical expedient that allows it to recognize the incremental costs of obtaining those contracts as an expense when incurred and not consider the time value of money.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Revenues &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s cost of revenues related to subscription solutions consist of third-party infrastructure and hosting costs, an allocation of costs incurred by both the operations and support functions, credit card fees related to billing our merchants, payments for themes and domain registration, and acquired intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's cost of revenues related to merchant solutions include payment processing and interchange fees related to Shopify Payments, credit card fees related to billing its merchants, product costs associated with expanding our product offerings, amortization of acquired intangible assets relating mostly to the acquired 6 River Systems, LLC (6RS) technology, POS hardware costs, third-party infrastructure and hosting costs, and an allocation of costs incurred by both the operations and support functions. Merchant solutions cost of revenues also include costs associated with warehouse storage, outbound shipping, picking, packaging, and the preparation of orders for shipment as part of the Shopify Fulfillment Network offering, and materials and third-party manufacturing costs associated with 6RS for those fulfillment robots sold to customers rather than leased to customers, which are capitalized and depreciated into cost of revenues. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Software Development Costs &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs are generally expensed as incurred. These costs primarily consist of personnel and related expenses, contractor and consultant fees, stock-based compensation, and corporate overhead allocations, including depreciation.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes certain development costs incurred in connection with its internal use software.  These capitalized costs are related to the development of its software platform that is hosted by the Company and accessed by its merchants on a subscription basis as well as material internal infrastructure software. Costs incurred in the preliminary stages of development are expensed as incurred. The Company &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;capitalizes all direct and incremental costs incurred during the application development phase, until such time when the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional features and functionality. Capitalized costs are recorded as part of intangible assets in the consolidated balance sheets and are amortized on a straight-line basis over their estimated useful lives of two or three years. Maintenance costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising Costs &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:24.75pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are expensed as incurred. Advertising costs included in sales and marketing expenses during the years ended December&#160;31, 2020 and 2019 were $240,555 and $177,607 respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for leases by first determining if an arrangement is a lease at inception. Right-of-use assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the Company's obligation to make lease payments arising from the lease. The right-of-use assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The Company's leases do not provide an implicit rate, therefore, the incremental borrowing rate based on the information available at commencement date was used to determine the present value of lease payments. The right-of-use assets exclude lease incentives, which are accounted as a reduction of lease liabilities if they have not yet been received. The Company's lease terms may include options to extend or terminate the lease. These options are included in the lease terms when it is reasonably certain they will be exercised. Lease expense related to lease components is recognized on a straight-line basis over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amounts of such assets may not be recoverable. The determination of whether any impairment exists includes a comparison of estimated undiscounted future cash flows anticipated to be generated over the remaining life of an asset or asset group to their net carrying value. If the estimated undiscounted future cash flows associated with the asset or asset group are less than the carrying value, an impairment loss will be recorded based on the estimated fair value. For right-of-use assets that are impaired, the remaining carrying value of the right-of-use assets are amortized on a straight line basis over the remaining term of the lease. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's lease agreements include lease and non-lease components, which are accounted for separately under Topic 842, Leases. Variable lease components and non-lease components are excluded from the lease payments used to calculate the right-of-use assets and lease liabilities, and are recorded in the period in which the obligation for the payment is incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted the new leasing standard effective January 1, 2019, using the modified retrospective approach. As the Company previously included non-lease components in the calculation of lease incentives under Topic 840, the transition to Topic 842 resulted in an $8,375 cumulative adjustment to reduce opening accumulated deficit on January 1, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting for stock-based awards is based on the fair value of the award measured at the grant date. Accordingly, stock-based compensation cost is recognized in the consolidated statements of operations and comprehensive income (loss) as an operating expense over the requisite service period. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of stock options is determined using the Black-Scholes option-pricing model, single option approach. An estimate of forfeitures is applied when determining compensation expense. The Company determines the fair value of stock option awards on the date of grant using assumptions regarding expected term, share price volatility over the expected term of the awards, risk-free interest rate, and dividend rate. All shares issued under the Company's Fourth Amended and Restated Stock Option Plan (Legacy Option Plan), the Amended and Restated Stock Option Plan (Stock Option Plan), and the Amended and Restated Long Term Incentive Plan (Long Term Incentive Plan), and 6 River Amended and Restated Stock Option and Grant Plan are from treasury.   &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of restricted share units (RSUs) is measured using the fair value of the Company's shares as if the RSUs were vested and issued on the grant date.  An estimate of forfeitures is applied when determining compensation expense.  All shares issued under the Company's Long Term Incentive Plan (LTIP) are from treasury. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense includes Canadian, U.S., and foreign income taxes.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities are determined based on the difference between the financial statement carrying amounts and the tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts that are more likely than not to be realized. We consider many factors when assessing the likelihood of future realization of our deferred tax assets, including our recent cumulative loss experience and expectations of future earnings, capital gains and investment in the applicable jurisdiction, the carry-forward periods available to us for tax reporting purposes, and other relevant factors. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates tax positions taken or expected to be taken in the course of preparing tax returns to determine whether the tax positions have met a &#x201c;more-likely-than-not&#x201d; threshold of being sustained by the applicable tax authority. Tax benefits related to tax positions not deemed to meet the &#x201c;more-likely-than-not&#x201d; threshold are not permitted to be recognized in the consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share are calculated by dividing net earnings attributable to common equity holders of the Company by the weighted average number of shares of common stock outstanding during the year. Diluted earnings per share are calculated by dividing net earnings attributable to common equity holders of the Company by the weighted average number of shares of common stock outstanding during the year, plus the effect of dilutive potential common stock outstanding during the year. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the treasury stock method for calculating the effect of dilutive potential common stock from employee stock options and employee RSUs. This method requires that dilutive effect be calculated as if all dilutive potential common stock had been exercised at the latest of the beginning of the year or on the date of issuance, as the case may be, and that the funds obtained thereby (plus an amount equivalent to the unamortized portion of related stock-based compensation costs) be used to purchase common stock of the Company at the average fair value of the common stock during the year.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the if-converted method for calculating the effect of dilutive potential common stock from its 0.125% convertible senior notes due 2025 (the "Notes"). If the effect of the if-converted method is dilutive, net earnings are adjusted for the after tax effect of debt interest relating to the Notes and the amount of dilutive potential common stock are included in the total number of shares used to compute diluted earnings per share. If the effect of the if-converted method is anti-dilutive, no adjustments are made to net earnings or the total number of shares used to compute diluted earnings per share. The Company &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;applies this method by using the common stock issuable upon conversion determined by the end-of-period conversion price.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency Translation and Transactions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional and reporting currency of the Company and its subsidiaries is the USD. Monetary assets and liabilities denominated in foreign currencies are re-measured to USD using the exchange rates at the consolidated balance sheet dates. Non-monetary assets and liabilities denominated in foreign currencies are measured in USD using historical exchange rates. Revenues and expenses are measured using the actual exchange rates prevailing on the dates of the transactions. Gains and losses resulting from re-measurement are recorded in the Company&#x2019;s consolidated statements of operations and comprehensive income (loss) as foreign exchange gain (loss), with the exception of foreign exchange forward contracts used for hedging which are re-measured in other comprehensive income (loss) and the gain (loss) is then reclassified into earnings to either cost of revenue or operating expenses in the same period, or period, during which the hedged transaction affects earnings. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all short term highly liquid investments that are readily convertible into known amounts of cash, with original maturities at their acquisition date of three months or less to be cash equivalents. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Marketable Securities &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s marketable securities consist of U.S. and Canadian federal agency bonds, U.S. term deposits, and corporate bonds and commercial paper, and mature within 12 months from the date of purchase. Marketable securities are classified as held-to-maturity at the time of purchase and this classification is re-evaluated as of each consolidated balance sheet date. Held-to-maturity securities represent those securities that the Company has both the positive intent and ability to hold to maturity and are carried at amortized cost. Interest on these securities, as well as amortization/accretion of premiums/discounts, are included in interest income. Marketable securities are assessed as to whether any unrealized loss positions are other than temporarily impaired. Impairments are considered other than temporary if they are related to deterioration in credit risk or if it is likely the Company would be required to sell the securities before the recovery of their remaining amortized cost basis. Realized gains and losses determined to be other than temporary are determined based on the specific identification method and are reported in other income (expense) in the consolidated statements of operations and comprehensive income (loss). &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has minority equity and other investments in private companies without readily determinable fair values that it carries at cost with adjustments for observable changes in price or impairments (referred to as the measurement alternative).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurements&#160;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts for cash and cash equivalents, marketable securities, trade and other receivables, merchant cash advances receivable, loans, trade accounts payable and accruals, and employee related accruals approximate fair value due to the short-term maturities of these instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures the fair value of its financial assets and liabilities using a fair value hierarchy. A financial instrument&#x2019;s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1: Quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2: Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. Level 3 assets and liabilities include financial instruments whose value is determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant management judgment or estimation.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivatives and Hedging&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:24.75pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the Company's derivative products are foreign exchange forward contracts, which are designated as cash flow hedges of foreign currency forecasted expenses. By their nature, derivative financial instruments involve risk, including the credit risk of non-performance by counterparties. The Company may hold foreign exchange forward contracts to mitigate the risk of future foreign exchange rate volatility related to future Canadian dollar (CAD) denominated costs and current and future obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's foreign currency forward contracts generally have maturities of twelve months or less. The critical terms match method is used when the key terms of the hedging instrument and that of the hedged item are aligned; therefore, the changes in fair value of the forward contracts are recorded in accumulated other comprehensive income (AOCI).  The effective portion of the gain or loss on each forward contract is reported as a component of AOCI and reclassified into earnings to either cost of revenue or operating expense in the same period, or periods, during which the hedged transaction affects earnings. The ineffective portion of the gains or losses, if any, is recorded immediately in other income (expense).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For hedges that do not qualify for the critical terms match method of accounting, a formal assessment is performed to verify that derivatives used in hedging transactions continue to be highly effective in offsetting the changes in fair value or cash flows of the hedged item. Hedge accounting is discontinued if a derivative ceases to be highly effective, matures, is terminated or sold, if a hedged forecasted transaction is no longer probable of occurring, or if the Company removes the derivative's hedge designation. For discontinued cash flow hedges, the accumulated gain or loss on the derivative remains in AOCI and is reclassified into earnings in the period in which the previously hedged forecasted transaction impacts earnings or is no longer probable of occurring.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Company has a master netting agreement with each of the Company's counterparties, which permits net settlement of multiple, separate derivative contracts with a single payment. The Company presents its derivative instruments on a net basis in the consolidated financial statements.&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="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Provision for Credit Losses Related to Merchant Cash Advances and Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Merchant cash advance receivables and loans represent the aggregate amount of Shopify Capital related receivables owed by merchants as of the balance sheet date, net of an allowance for expected credit losses. The Company estimates the provision based on an assessment of various factors, including historical trends, merchants' gross merchandise volume, supportable forecasted information and other factors, including the potential impact of the novel coronavirus ("COVID-19"), that may affect the merchants' ability to make future payments on the receivables. Additions to the provision are reflected in current operating results, while charges against the provision are made when losses are incurred. These additions are classified within transaction and loan losses on the consolidated statements of operations and comprehensive income (loss). Recoveries are reflected as a reduction in the allowance for credit losses related to merchant cash advances and loans when the recovery occurs.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Provision for Transaction Losses Related to Shopify Payments and Shop Pay Installments&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shopify Payments and Shop Pay Installments losses arise when refunded merchant transactions cannot be recovered. The Company estimates the provision based on an assessment of various factors, including historical trends, gross merchandise volume facilitated using Shopify Payments and Shop Pay Installments, supportable forecasted information and other factors, including the potential impact of COVID-19, that may increase the volume of refunded transactions. Additions to the provision are reflected in current operating results, while charges against the provision are made when losses are incurred. These additions are classified within transaction and loan losses on the consolidated statements of operations and comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for the Notes as separate liability and equity components. The Company determined the carrying amount of the liability component as the fair value of a similar debt instrument that does not have an associated conversion feature. The carrying amount of the equity component representing the conversion option was calculated by deducting the fair value of the liability component from the principal amount of the Notes. This difference represents a debt discount that is amortized to interest expense over the term of the Notes using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The offering costs incurred related to the issuance of the Notes were allocated to the liability and equity components based on their relative initial carrying values. Offering costs attributable to the liability component are being amortized to interest expense over the respective terms of the Notes, and offering costs attributable to the equity component are netted against the equity component of the Notes in shareholders' equity.&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="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment is stated at cost, less accumulated depreciation and impairment. Depreciation is calculated using the straight-line method over the estimated useful lives of the related assets. Computer equipment and fulfillment robots are depreciated over the lesser of three years and their estimated useful lives while office furniture and equipment are depreciated over four years. Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or the term of their associated leases, which range from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMjc5NTI_05c4736e-2dab-40a6-9b35-1d47d6bccbd5"&gt;one&lt;/span&gt; to fifteen years. &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="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of property and equipment are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amounts of such assets may not be recoverable. The determination of whether any impairment exists includes a comparison of estimated undiscounted future cash flows anticipated to be generated over the remaining life of an asset or asset group to their net carrying value. If the estimated undiscounted future cash flows associated with the asset or asset group are less than the carrying value, an impairment loss will be recorded based on the estimated fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are stated at cost, less accumulated amortization and impairment. Amortization is calculated using the straight-line method over the estimated useful lives of the related assets. Purchased software is amortized over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk3MQ_b6c00607-8ac4-4791-9a51-11b960a0d2d2"&gt;three&lt;/span&gt; year period, acquired technology is amortized over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk4Mg_3339780f-36cf-4fca-87a3-bff447ff246f"&gt;two&lt;/span&gt; to &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk5MA_14f0828f-eaa8-44a8-b522-e5661b289fd9"&gt;nine&lt;/span&gt; year period, acquired customer relationships are amortized over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAwNw_7ef48d41-e606-4e4f-b972-a488f02d1187"&gt;two&lt;/span&gt; to &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAxNw_cacf22ee-c7d1-4d22-9ed0-4e076c0539fe"&gt;five&lt;/span&gt; year period, capitalized software development costs are amortized over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAyNg_61338b01-5fab-46aa-afe3-a1a2f9012f82"&gt;two&lt;/span&gt; to &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAzNA_77868bd5-b25c-44a3-9058-b4b900a8f79e"&gt;three&lt;/span&gt; year period, and other intangible assets are amortized over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTA0NQ_43000bcd-f07b-4448-9d59-57fe1e5b6252"&gt;three&lt;/span&gt; to &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTA1NQ_ac4cdfb8-bb20-44ed-8748-69650bdda1ad"&gt;ten&lt;/span&gt; year period. Amortization is recorded into cost of revenues and operating expenses, depending on the nature of the asset. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amounts of such assets may not be recoverable. The determination of whether any impairment exists includes a comparison of estimated undiscounted future cash flows anticipated to be generated over the remaining life of the asset or asset group to their net carrying value. If the estimated undiscounted future cash flows associated with the asset or asset group are less than the carrying value, an impairment loss will be recorded based on the estimated fair value. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the estimated fair value of net assets of a business acquired in a business combination. Goodwill is not amortized, but instead tested for impairment at least annually. Should certain events or indicators of impairment occur between annual impairment tests, the Company will perform the impairment test as those events or indicators occur. Examples of such events or circumstances include the following: a significant decline in the Company&#x2019;s expected future cash flows; a sustained, significant decline in the Company&#x2019;s fair value; a significant adverse change in the business climate; and slower growth rates. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is tested for impairment at the reporting unit level by first performing a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying value. The qualitative assessment considers the following factors: macroeconomic conditions, industry and market considerations, cost factors, overall company financial performance, events affecting the reporting unit, and changes in the Company&#x2019;s fair value. If the reporting unit does not pass the qualitative assessment, the Company carries out a quantitative test for impairment of goodwill. This is done by comparing the fair value of the reporting unit with the carrying value of the reporting unit that includes goodwill. If the fair value of the reporting unit is greater than its carrying value, including goodwill, no impairment results. If the fair value of the reporting unit is less than its carrying value, including goodwill, an impairment loss would be recognized in the consolidated statements of operations and comprehensive income (loss) in an amount equal to that difference, limited to the total amount of goodwill allocated to that reporting unit. The Company has an unconditional option to bypass the qualitative assessment for any reporting unit in any period and proceed directly to performing the quantitative goodwill impairment test. The Company may resume performing the qualitative assessment in any subsequent period.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Business Combinations &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company follows the acquisition method to account for business combinations in accordance with ASC 805, Business Combinations. The acquisition method of accounting requires that assets acquired and liabilities assumed be recorded at their estimated fair values on the date of a business acquisition.  The excess of the purchase price over the estimated fair value is recorded as goodwill.  Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments would be recorded in the consolidated statements of operations and comprehensive income (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="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s chief operating decision maker (CODM) is a function comprised of two executives, specifically the Chief Executive Officer and the Chief Financial Officer. The CODM is the highest level of management responsible for assessing Shopify&#x2019;s overall performance, and making operational decisions such as resource allocations related to operations, product prioritization, and delegations of authority.  Management has determined that the Company operates in a single operating and reportable segment.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s cash and cash equivalents, marketable securities, trade and other receivables, merchant cash advances, loans and related receivables, and foreign exchange derivative products subject the &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company to concentrations of credit risk. Management mitigates this risk associated with cash and cash equivalents by making deposits and entering into foreign exchange derivative products only with large banks and financial institutions that are considered to be highly creditworthy. Management mitigates the risks associated with marketable securities by adhering to its investment policy, which stipulates minimum rating requirements, maximum investment exposures and maximum maturities. Due to the Company&#x2019;s diversified merchant base, there is no particular concentration of credit risk related to the Company&#x2019;s trade and other receivables and merchant cash advances and loans receivable. Trade and other receivables and merchant cash advances and loans receivable are monitored on an ongoing basis to ensure timely collection of amounts. The Company has mitigated some of the risks associated with Shopify Capital by entering into an agreement with a third party that insures a portion of the merchant cash advances and loans offered by Shopify Capital. The receivable related to insurance recoveries is included in the merchant cash advances, loans and related receivables balance. There are no receivables from individual merchants accounting for 10% or more of revenues or receivables. Potential ongoing effects from COVID-19 on the Company's credit risk have been considered and have resulted in adjustments to the Company's allowances for expected credit losses on contract balances and merchant cash advances and loans, as discussed in notes 7 and 8, respectively. The Company continues its assessment given the fluidity of COVID-19's global impact.&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="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Interest Rate Risk &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of the Company&#x2019;s cash, cash equivalents and marketable securities and loans earn interest. The Company&#x2019;s trade and other receivables, accounts payable and accrued liabilities and lease liabilities do not bear interest. The Company's Notes have a fixed annual interest rate and thus, the Company does not have economic interest rate exposure on the Notes. The Company is not exposed to material interest rate risk. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Exchange Risk &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s exposure to foreign exchange risk is primarily related to fluctuations between the CAD and the USD. The Company is exposed to foreign exchange fluctuations on the revaluation of foreign currency assets and liabilities. The Company uses foreign exchange derivative products to manage the impact of foreign exchange fluctuations. By their nature, derivative financial instruments involve risk, including the credit risk of non-performance by counter parties. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;While the majority of the Company's revenues and cost of revenues are denominated in USD, a significant portion of operating expenses are incurred in CAD.  As a result, earnings are adversely affected by an increase in the value of the CAD relative to the USD.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the effects on revenues, cost of revenues, operating expenses, and income (loss) from operations of a 10% strengthening&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of the CAD versus the USD without considering the impact of the Company's hedging activities and without factoring in any potential changes in demand for the Company's solutions as a result of changes in the CAD to USD exchange rates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.282%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.279%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.279%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;GAAP Amounts As Reported&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Exchange Rate Effect&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;At 10% Stronger CAD Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (3)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;GAAP Amounts As Reported&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Exchange Rate Effect&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;At 10% Stronger CAD Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (3)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,929,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,936,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,578,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,581,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,387,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,395,871)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(712,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(716,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,451,367)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(47,292)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,498,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,006,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(39,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,046,295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(47,825)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(141,147)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(40,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(181,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:4.5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) A 10% weakening of the CAD versus the USD would have an equal and opposite impact on our revenues, cost of revenues, operating expenses and income (loss) from operations as presented in the table.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:4.5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2) Represents the increase or decrease in GAAP amounts reported resulting from a 10% strengthening in the CAD-USD foreign exchange rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:4.5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(3) Represents the outcome that would have resulted had the CAD-USD rates in those periods been 10% stronger than they actually were, excluding the impact of our hedging program and without factoring in any potential changes in demand for the Company's solutions as a result of changes in the CAD-USD exchange rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Pronouncements Adopted in the Year&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the Financial Accounting Standards Board issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments (Topic 326), which replaces the incurred loss impairment methodology with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates on loans, trade and other receivables, held-to-maturity debt securities, and other instruments. In May 2019, the Financial Accounting Standards Board issued ASU No. 2019-05, Financial Instruments - Credit Losses,  which provides transition relief that is optional for, and available to, all reporting entities within the scope of Topic 326. The updates are effective for annual periods beginning after December 15, 2019 including interim periods within those periods. The Company adopted the standard effective January 1, 2020 using a modified retrospective approach. Upon adoption, the Company changed its approach to estimating its expected credit losses, which did not have a material impact on any of its existing allowances at that time. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the Financial Accounting Standards Board issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which eliminates certain models associated with accounting for convertible instruments, makes targeted improvements to the disclosures for convertible instruments and earnings per share guidance, and amends the guidance for the derivative scope exception for contracts in an entity's own equity. The updates are effective for annual periods beginning after December 15, 2021 including interim periods within those periods. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those periods. The Company will early adopt this ASU effective January 1, 2021. The Company is currently in the process of finalizing its assessment of the impact of this ASU. Upon adoption, the Company will no longer separately account for the liability and equity components of its Notes, which exist under current accounting guidance. As a result of the adoption, non-cash interest expense related to its currently outstanding Notes will be eliminated.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk2Mg_29888232-c53f-4e19-b1a9-cf059c112d7d">The preparation of consolidated financial statements, in accordance with U.S. GAAP, requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates, judgments and assumptions in these consolidated financial statements include: key judgments related to revenue recognition in determining whether the Company is the principal or an agent to the arrangements with merchants; estimates of expected credit losses related to financial assets measured at amortized cost, including contract balances and merchant cash advances and loans;  inputs used to fair value acquired intangible assets and equity and other investments; estimates involved in evaluating the recoverability of our right-of-use assets and leasehold improvements, including, but not limited to, the estimated useful lives of right-of-use assets and leasehold improvements; and the incremental borrowing rate applied to lease payments. Actual results may differ from the estimates made by management.</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4NDY_793039df-c8f2-496a-80da-098660c80071">The Company's sources of revenue consist of subscription solutions and merchant solutions. The Company principally generates subscription solutions revenue through the sale of subscriptions to the platform. The Company also generates additional subscription solutions revenues from the sale of subscriptions to the Point-of-Sale (POS) Pro offering for brick and mortar merchants, the sale of themes and apps, the registration of domain names, and the collection of variable platform fees. The Company generates merchant solutions revenue by providing additional services to merchants to increase their use of the platform. The Company earns merchant solutions revenue relating to Shopify Payments, Shopify Shipping, &lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;other transaction services, referral fees, the sale of POS hardware, advertising revenue on the Shopify App Store, Shopify Email, Shopify Capital, Shop Pay Installments, Shopify Fulfillment Network, and collaborative warehouse fulfillment solutions. Arrangements with merchants do not provide the merchants with the right to take possession of the software supporting the Company&#x2019;s hosting platform at any time and are therefore accounted for as service contracts. The Company&#x2019;s subscription service contracts do not provide for refunds or any other rights of return to merchants in the event of cancellations.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue to depict the transfer of promised services to merchants in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services by applying the following steps:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt"&gt;Identify the contract with a merchant;  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt"&gt;Identify the performance obligations in the contract;  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt"&gt;Determine the transaction price; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt"&gt;Allocate the transaction price; and  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt"&gt;Recognize revenue when, or as, the Company satisfies a performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company follows the guidance provided in ASC 606, Revenue from Contracts with Customers, for determining whether the Company is the principal or an agent in arrangements with customers that involve another party that contributes to providing a specified service to a customer. In these instances, the Company determines whether it has promised to provide the specified service itself (as principal) or to arrange for the specified service to be provided by another party (as an agent). This determination depends on the facts and circumstances of each arrangement and, in some instances, involves significant judgment. The Company recognizes revenue from Shopify Shipping, the sales of apps and Shop Pay Installments on a net basis as the Company is not primarily responsible for the fulfillment, does not have control of the promised service, and does not have full discretion in establishing prices and therefore is the agent in the arrangement with merchants. All other revenue is reported on a gross basis, as the Company has determined it is the principal in the arrangement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales taxes collected from merchants and remitted to government authorities are excluded from revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's arrangements with merchants can include multiple performance obligations, which may consist of some or all of the Company's subscription solutions. When contracts involve multiple performance obligations, the Company evaluates whether each performance obligation is distinct and should be accounted for as a separate unit of accounting under Topic 606. In the case of subscription solutions, the Company has determined that merchants can benefit from the service on its own, and that the service being provided to the merchant is separately identifiable from other promises in the contract. Specifically, the Company considers the distinct performance obligations to be the subscription solution, custom themes, feature-enhancing apps and unique domain names. The total transaction price is determined at the inception of the contract and allocated to each performance obligation based on their relative standalone selling prices. In the case of merchant solutions, the transaction price for each performance obligation is based on the observable standalone selling price for each performance obligation. The transaction price for multiple merchant solutions is never a bundled price, therefore a relative allocation is not required. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determined the standalone selling price by considering its overall pricing objectives and market conditions. Significant pricing practices taken into consideration for our subscription solutions include discounting practices, the size and volume of our transactions, the customer demographic, the geographic area where services are sold, price lists, our go-to-market strategy, historical standalone sales and contract prices. The determination of standalone selling prices is made through consultation with and approval by our management, taking into consideration our go-to-market strategy. As the Company's go-to-&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;market strategies evolve, the Company may modify its pricing practices in the future, which could result in changes in relative standalone selling prices. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generally receives payment from its merchants at the time of invoicing. In all other cases, payment terms and conditions vary by contract type, although terms generally include a requirement for payment within 30 days of the invoice date. In instances where timing of revenue recognition differs from the timing of invoicing and subsequent payment, we have determined our contracts do not include a significant financing component. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Subscription Solutions&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscription revenue from the sale of subscriptions to the platform is recognized over time on a ratable basis over the contractual term. The contract terms are monthly, annual or multi-year subscription terms. Revenue recognition begins on the date that the Company&#x2019;s service is made available to the merchant. Certain subscription contracts have a transaction price that includes a variable component that is based on the merchants' volume of sales. In such cases, the Company uses the exception to the general principles for accounting for variable consideration, which allows it to recognize revenue when the sale occurs and the performance obligation has been satisfied. Subscription revenue from the sale of POS Pro subscriptions is recognized over time on a ratable basis over the monthly contractual term. Payments received in advance of services being rendered are recorded as deferred revenue and recognized ratably over time, over the requisite service period. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue from the sale of separately priced themes and apps is recognized at a point in time, when control transfers. Revenue from the sale of rights to use a domain name that is sold separately, is recognized ratably over time, over the contractual term, which is generally an annual term. Revenue from themes, apps and domains have been classified within subscription solutions on the basis that they are products sold at the time the merchant initially enters into the subscription services arrangement or because the customer purchases the right to use the product over the term of the contract, similar to a subscription.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:24.75pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Merchant Solutions  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues earned from Shopify Payments, Shopify Shipping related to the sale of shipping labels, other transaction services, and referral fees are recognized at a point in time, at the time of the transaction. For the sale of POS hardware, revenue is recognized at a point in time, based on when ownership passes to the merchant, in accordance with the shipping terms. Advertising revenue on the Shopify App Store is recognized at a point in time as merchants click on the advertised apps. Shopify Email revenue is recognized at a point in time based on the merchants' volume of emails sent.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also earns revenue from Shopify Capital, a merchant cash advance (MCA) and loan program for eligible merchants. The Company evaluates identified underwriting criteria such as, but not limited to, historical sales data prior to purchasing the eligible merchant's future receivables, or making a loan, to help ensure collectibility. Under Shopify Capital, the Company purchases a designated amount of future receivables at a discount or makes a loan, and the merchant remits a fixed percentage of their daily sales to the Company, until the outstanding balance has been fully remitted. For Shopify Capital MCA's, the Company applies a percentage of the remittances collected against the merchant's receivable balance, and a percentage, which is related to the discount, as merchant solutions revenue. For Shopify Capital loans, because there is a fixed maximum repayment term, the Company calculates an effective interest rate based on the merchant's expected future payment volume to determine how much of a merchant's repayment to recognize as revenue and how much to apply against the merchant's receivable balance.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues earned from Shop Pay Installments, a "buy now pay later" product, are recognized at a point in time when a merchant makes a sale using this product, and is based on a percentage of the total order value. The Company earns and recognizes a portion of the revenue from each merchant sale, with the majority of &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;revenue earned and recognized by our third-party provider that bears the buyer underwriting and buyer credit risk associated with the product. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues earned from Shopify Fulfillment Network related to warehouse storage and outbound shipping are recognized over time, as merchants receive and consume the benefits obtained from the warehouse storage service and shipping service, respectively. Revenues related to picking, packaging, and preparing orders for shipment are recognized once the services have been rendered.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues earned from offering cloud-based software on collaborative warehouse fulfillment solutions are recognized over time, over the contractual term, which can be up to five years. Payments received in advance of services being rendered are recorded as deferred revenue and recognized ratably over time, over the requisite service period.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Capitalized Contract Costs &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of obtaining contracts with certain merchants, the Company incurs upfront costs such as sales commissions. The Company capitalizes these contract costs, which are subsequently amortized on a systematic basis consistent with the pattern of the transfer of the good or service to which the contract asset relates, which is generally on a straight-line basis over the estimated life of the merchant relationship. In some instances, the Company applies the practical expedient that allows it to determine this estimate for a portfolio of contracts that have similar characteristics in terms of type of service, contract term and pricing. This estimate is reviewed by management at the end of each reporting period as additional information becomes available. For certain contracts where the amortization period of the contract costs would have been one year or less, the Company uses the practical expedient that allows it to recognize the incremental costs of obtaining those contracts as an expense when incurred and not consider the time value of money.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cost of Revenues &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s cost of revenues related to subscription solutions consist of third-party infrastructure and hosting costs, an allocation of costs incurred by both the operations and support functions, credit card fees related to billing our merchants, payments for themes and domain registration, and acquired intangible assets.&lt;/span&gt;&lt;/div&gt;The Company's cost of revenues related to merchant solutions include payment processing and interchange fees related to Shopify Payments, credit card fees related to billing its merchants, product costs associated with expanding our product offerings, amortization of acquired intangible assets relating mostly to the acquired 6 River Systems, LLC (6RS) technology, POS hardware costs, third-party infrastructure and hosting costs, and an allocation of costs incurred by both the operations and support functions. Merchant solutions cost of revenues also include costs associated with warehouse storage, outbound shipping, picking, packaging, and the preparation of orders for shipment as part of the Shopify Fulfillment Network offering, and materials and third-party manufacturing costs associated with 6RS for those fulfillment robots sold to customers rather than leased to customers, which are capitalized and depreciated into cost of revenues.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA5MzY_a55723c2-27f0-4246-8a35-0fdf66c23108">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs are generally expensed as incurred. These costs primarily consist of personnel and related expenses, contractor and consultant fees, stock-based compensation, and corporate overhead allocations, including depreciation.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalizes certain development costs incurred in connection with its internal use software.  These capitalized costs are related to the development of its software platform that is hosted by the Company and accessed by its merchants on a subscription basis as well as material internal infrastructure software. Costs incurred in the preliminary stages of development are expensed as incurred. The Company &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;capitalizes all direct and incremental costs incurred during the application development phase, until such time when the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional features and functionality. Capitalized costs are recorded as part of intangible assets in the consolidated balance sheets and are amortized on a straight-line basis over their estimated useful lives of two or three years. Maintenance costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA5MDA_7c1b606b-b473-42d0-b857-bb3094f0bd00">Advertising costs are expensed as incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMTA5OTUxMTY3MTI1NA_b62a7403-c6ba-4daf-8385-874f2cf7b2c3"
      unitRef="usd">240555000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMTA5OTUxMTY3MTI0NQ_172916e0-ad23-4e39-88fd-493dea36684f"
      unitRef="usd">177607000</us-gaap:AdvertisingExpense>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4OTI_dc72ccd9-95c2-4d00-8fe8-31415f962940">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for leases by first determining if an arrangement is a lease at inception. Right-of-use assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the Company's obligation to make lease payments arising from the lease. The right-of-use assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The Company's leases do not provide an implicit rate, therefore, the incremental borrowing rate based on the information available at commencement date was used to determine the present value of lease payments. The right-of-use assets exclude lease incentives, which are accounted as a reduction of lease liabilities if they have not yet been received. The Company's lease terms may include options to extend or terminate the lease. These options are included in the lease terms when it is reasonably certain they will be exercised. Lease expense related to lease components is recognized on a straight-line basis over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amounts of such assets may not be recoverable. The determination of whether any impairment exists includes a comparison of estimated undiscounted future cash flows anticipated to be generated over the remaining life of an asset or asset group to their net carrying value. If the estimated undiscounted future cash flows associated with the asset or asset group are less than the carrying value, an impairment loss will be recorded based on the estimated fair value. For right-of-use assets that are impaired, the remaining carrying value of the right-of-use assets are amortized on a straight line basis over the remaining term of the lease. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's lease agreements include lease and non-lease components, which are accounted for separately under Topic 842, Leases. Variable lease components and non-lease components are excluded from the lease payments used to calculate the right-of-use assets and lease liabilities, and are recorded in the period in which the obligation for the payment is incurred. &lt;/span&gt;&lt;/div&gt;The Company adopted the new leasing standard effective January 1, 2019, using the modified retrospective approach. As the Company previously included non-lease components in the calculation of lease incentives under Topic 840, the transition to Topic 842 resulted in an $8,375 cumulative adjustment to reduce opening accumulated deficit on January 1, 2019.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i027cc9aa03474cd89dbab67d498187c5_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTA3Mg_10be6f81-40d1-4851-9c9d-4478662d18bb"
      unitRef="usd">8375000</us-gaap:StockholdersEquity>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4NzM_10412aa9-0f61-4a70-9f4a-82eaed3eca5f">The accounting for stock-based awards is based on the fair value of the award measured at the grant date. Accordingly, stock-based compensation cost is recognized in the consolidated statements of operations and comprehensive income (loss) as an operating expense over the requisite service period. The fair value of stock options is determined using the Black-Scholes option-pricing model, single option approach. An estimate of forfeitures is applied when determining compensation expense. The Company determines the fair value of stock option awards on the date of grant using assumptions regarding expected term, share price volatility over the expected term of the awards, risk-free interest rate, and dividend rate. All shares issued under the Company's Fourth Amended and Restated Stock Option Plan (Legacy Option Plan), the Amended and Restated Stock Option Plan (Stock Option Plan), and the Amended and Restated Long Term Incentive Plan (Long Term Incentive Plan), and 6 River Amended and Restated Stock Option and Grant Plan are from treasury.   The fair value of restricted share units (RSUs) is measured using the fair value of the Company's shares as if the RSUs were vested and issued on the grant date.  An estimate of forfeitures is applied when determining compensation expense.  All shares issued under the Company's Long Term Incentive Plan (LTIP) are from treasury.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4MDA_b254231c-87d0-44e2-8086-7d2e44d5a385">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense includes Canadian, U.S., and foreign income taxes.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities are determined based on the difference between the financial statement carrying amounts and the tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts that are more likely than not to be realized. We consider many factors when assessing the likelihood of future realization of our deferred tax assets, including our recent cumulative loss experience and expectations of future earnings, capital gains and investment in the applicable jurisdiction, the carry-forward periods available to us for tax reporting purposes, and other relevant factors. &lt;/span&gt;&lt;/div&gt;The Company evaluates tax positions taken or expected to be taken in the course of preparing tax returns to determine whether the tax positions have met a &#x201c;more-likely-than-not&#x201d; threshold of being sustained by the applicable tax authority. Tax benefits related to tax positions not deemed to meet the &#x201c;more-likely-than-not&#x201d; threshold are not permitted to be recognized in the consolidated financial statements.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA5MTA_c04021e3-0704-4ba9-8bd7-c52e831ac572">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share are calculated by dividing net earnings attributable to common equity holders of the Company by the weighted average number of shares of common stock outstanding during the year. Diluted earnings per share are calculated by dividing net earnings attributable to common equity holders of the Company by the weighted average number of shares of common stock outstanding during the year, plus the effect of dilutive potential common stock outstanding during the year. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the treasury stock method for calculating the effect of dilutive potential common stock from employee stock options and employee RSUs. This method requires that dilutive effect be calculated as if all dilutive potential common stock had been exercised at the latest of the beginning of the year or on the date of issuance, as the case may be, and that the funds obtained thereby (plus an amount equivalent to the unamortized portion of related stock-based compensation costs) be used to purchase common stock of the Company at the average fair value of the common stock during the year.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company uses the if-converted method for calculating the effect of dilutive potential common stock from its 0.125% convertible senior notes due 2025 (the "Notes"). If the effect of the if-converted method is dilutive, net earnings are adjusted for the after tax effect of debt interest relating to the Notes and the amount of dilutive potential common stock are included in the total number of shares used to compute diluted earnings per share. If the effect of the if-converted method is anti-dilutive, no adjustments are made to net earnings or the total number of shares used to compute diluted earnings per share. The Company &lt;/span&gt;&lt;/div&gt;applies this method by using the common stock issuable upon conversion determined by the end-of-period conversion price.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i6fea7eb5161545468370f603fd7acfa8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1ODg3Nw_46ed649b-9cc3-49d0-831f-bf5558a5eff9"
      unitRef="number">0.00125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA3OTU_2e864717-c1b1-4317-8a64-b09f8defccc1">The functional and reporting currency of the Company and its subsidiaries is the USD. Monetary assets and liabilities denominated in foreign currencies are re-measured to USD using the exchange rates at the consolidated balance sheet dates. Non-monetary assets and liabilities denominated in foreign currencies are measured in USD using historical exchange rates. Revenues and expenses are measured using the actual exchange rates prevailing on the dates of the transactions. Gains and losses resulting from re-measurement are recorded in the Company&#x2019;s consolidated statements of operations and comprehensive income (loss) as foreign exchange gain (loss), with the exception of foreign exchange forward contracts used for hedging which are re-measured in other comprehensive income (loss) and the gain (loss) is then reclassified into earnings to either cost of revenue or operating expenses in the same period, or period, during which the hedged transaction affects earnings. The Company&#x2019;s exposure to foreign exchange risk is primarily related to fluctuations between the CAD and the USD. The Company is exposed to foreign exchange fluctuations on the revaluation of foreign currency assets and liabilities. The Company uses foreign exchange derivative products to manage the impact of foreign exchange fluctuations. By their nature, derivative financial instruments involve risk, including the credit risk of non-performance by counter parties.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4NDg_4f1f89c8-d4b6-487f-8717-c536f68a07d0">The Company considers all short term highly liquid investments that are readily convertible into known amounts of cash, with original maturities at their acquisition date of three months or less to be cash equivalents.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4NjE_bfe70044-660e-4bd3-955b-fd51a91f7508">The Company&#x2019;s marketable securities consist of U.S. and Canadian federal agency bonds, U.S. term deposits, and corporate bonds and commercial paper, and mature within 12 months from the date of purchase. Marketable securities are classified as held-to-maturity at the time of purchase and this classification is re-evaluated as of each consolidated balance sheet date. Held-to-maturity securities represent those securities that the Company has both the positive intent and ability to hold to maturity and are carried at amortized cost. Interest on these securities, as well as amortization/accretion of premiums/discounts, are included in interest income. Marketable securities are assessed as to whether any unrealized loss positions are other than temporarily impaired. Impairments are considered other than temporary if they are related to deterioration in credit risk or if it is likely the Company would be required to sell the securities before the recovery of their remaining amortized cost basis. Realized gains and losses determined to be other than temporary are determined based on the specific identification method and are reported in other income (expense) in the consolidated statements of operations and comprehensive income (loss).</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1OTk4MA_99b4ba11-88a2-4271-b0ee-cf6c203889a2">The Company has minority equity and other investments in private companies without readily determinable fair values that it carries at cost with adjustments for observable changes in price or impairments (referred to as the measurement alternative).</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4OTY_8407c0a3-c0be-463f-b371-63df52c457c2">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts for cash and cash equivalents, marketable securities, trade and other receivables, merchant cash advances receivable, loans, trade accounts payable and accruals, and employee related accruals approximate fair value due to the short-term maturities of these instruments. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures the fair value of its financial assets and liabilities using a fair value hierarchy. A financial instrument&#x2019;s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1: Quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2: Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. Level 3 assets and liabilities include financial instruments whose value is determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant management judgment or estimation.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4MzQ_be71aa36-152f-40e9-a4af-e5d02cadd077">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of the Company's derivative products are foreign exchange forward contracts, which are designated as cash flow hedges of foreign currency forecasted expenses. By their nature, derivative financial instruments involve risk, including the credit risk of non-performance by counterparties. The Company may hold foreign exchange forward contracts to mitigate the risk of future foreign exchange rate volatility related to future Canadian dollar (CAD) denominated costs and current and future obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's foreign currency forward contracts generally have maturities of twelve months or less. The critical terms match method is used when the key terms of the hedging instrument and that of the hedged item are aligned; therefore, the changes in fair value of the forward contracts are recorded in accumulated other comprehensive income (AOCI).  The effective portion of the gain or loss on each forward contract is reported as a component of AOCI and reclassified into earnings to either cost of revenue or operating expense in the same period, or periods, during which the hedged transaction affects earnings. The ineffective portion of the gains or losses, if any, is recorded immediately in other income (expense).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For hedges that do not qualify for the critical terms match method of accounting, a formal assessment is performed to verify that derivatives used in hedging transactions continue to be highly effective in offsetting the changes in fair value or cash flows of the hedged item. Hedge accounting is discontinued if a derivative ceases to be highly effective, matures, is terminated or sold, if a hedged forecasted transaction is no longer probable of occurring, or if the Company removes the derivative's hedge designation. For discontinued cash flow hedges, the accumulated gain or loss on the derivative remains in AOCI and is reclassified into earnings in the period in which the previously hedged forecasted transaction impacts earnings or is no longer probable of occurring.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Company has a master netting agreement with each of the Company's counterparties, which permits net settlement of multiple, separate derivative contracts with a single payment. The Company presents its derivative instruments on a net basis in the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk2Mw_e2c61b33-3679-4863-881e-9adbc47acc5f">Merchant cash advance receivables and loans represent the aggregate amount of Shopify Capital related receivables owed by merchants as of the balance sheet date, net of an allowance for expected credit losses. The Company estimates the provision based on an assessment of various factors, including historical trends, merchants' gross merchandise volume, supportable forecasted information and other factors, including the potential impact of the novel coronavirus ("COVID-19"), that may affect the merchants' ability to make future payments on the receivables. Additions to the provision are reflected in current operating results, while charges against the provision are made when losses are incurred. These additions are classified within transaction and loan losses on the consolidated statements of operations and comprehensive income (loss). Recoveries are reflected as a reduction in the allowance for credit losses related to merchant cash advances and loans when the recovery occurs.&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Provision for Transaction Losses Related to Shopify Payments and Shop Pay Installments&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shopify Payments and Shop Pay Installments losses arise when refunded merchant transactions cannot be recovered. The Company estimates the provision based on an assessment of various factors, including historical trends, gross merchandise volume facilitated using Shopify Payments and Shop Pay Installments, supportable forecasted information and other factors, including the potential impact of COVID-19, that may increase the volume of refunded transactions. Additions to the provision are reflected in current operating results, while charges against the provision are made when losses are incurred. These additions are classified within transaction and loan losses on the consolidated statements of operations and comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts>
    <us-gaap:DebtPolicyTextBlock
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk2NA_842b426e-5fe9-4070-8d56-2be39eb6e72f">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for the Notes as separate liability and equity components. The Company determined the carrying amount of the liability component as the fair value of a similar debt instrument that does not have an associated conversion feature. The carrying amount of the equity component representing the conversion option was calculated by deducting the fair value of the liability component from the principal amount of the Notes. This difference represents a debt discount that is amortized to interest expense over the term of the Notes using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The offering costs incurred related to the issuance of the Notes were allocated to the liability and equity components based on their relative initial carrying values. Offering costs attributable to the liability component are being amortized to interest expense over the respective terms of the Notes, and offering costs attributable to the equity component are netted against the equity component of the Notes in shareholders' equity.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4ODE_8bc851ab-245c-4f4a-95a5-c1b8307dcdd4">Property and equipment is stated at cost, less accumulated depreciation and impairment. Depreciation is calculated using the straight-line method over the estimated useful lives of the related assets. Computer equipment and fulfillment robots are depreciated over the lesser of three years and their estimated useful lives while office furniture and equipment are depreciated over four years. Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or the term of their associated leases, which range from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMjc5NTI_05c4736e-2dab-40a6-9b35-1d47d6bccbd5"&gt;one&lt;/span&gt; to fifteen years. The carrying values of property and equipment are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amounts of such assets may not be recoverable. The determination of whether any impairment exists includes a comparison of estimated undiscounted future cash flows anticipated to be generated over the remaining life of an asset or asset group to their net carrying value. If the estimated undiscounted future cash flows associated with the asset or asset group are less than the carrying value, an impairment loss will be recorded based on the estimated fair value.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6c854ac0298448c8adb4a954787a3d80_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMjc2ODY_46717ae0-7ac7-400d-b97a-4d41c9d5568d">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9204d466924c41b98bebc16ebba0833e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMjc3ODA_f7f3e123-7993-4b3f-8af5-283b7c080b24">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i730cf2fa382a41eb9661ad0abb93d598_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMjc5NTg_cad62d58-4f0a-4a4c-935e-8b38addca8e7">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4MjM_2b6b42b3-52c9-4aa7-9194-5cfe9f019168">Intangible assets are stated at cost, less accumulated amortization and impairment. Amortization is calculated using the straight-line method over the estimated useful lives of the related assets. Purchased software is amortized over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk3MQ_b6c00607-8ac4-4791-9a51-11b960a0d2d2"&gt;three&lt;/span&gt; year period, acquired technology is amortized over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk4Mg_3339780f-36cf-4fca-87a3-bff447ff246f"&gt;two&lt;/span&gt; to &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk5MA_14f0828f-eaa8-44a8-b522-e5661b289fd9"&gt;nine&lt;/span&gt; year period, acquired customer relationships are amortized over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAwNw_7ef48d41-e606-4e4f-b972-a488f02d1187"&gt;two&lt;/span&gt; to &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAxNw_cacf22ee-c7d1-4d22-9ed0-4e076c0539fe"&gt;five&lt;/span&gt; year period, capitalized software development costs are amortized over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAyNg_61338b01-5fab-46aa-afe3-a1a2f9012f82"&gt;two&lt;/span&gt; to &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAzNA_77868bd5-b25c-44a3-9058-b4b900a8f79e"&gt;three&lt;/span&gt; year period, and other intangible assets are amortized over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTA0NQ_43000bcd-f07b-4448-9d59-57fe1e5b6252"&gt;three&lt;/span&gt; to &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTA1NQ_ac4cdfb8-bb20-44ed-8748-69650bdda1ad"&gt;ten&lt;/span&gt; year period. Amortization is recorded into cost of revenues and operating expenses, depending on the nature of the asset. The carrying values of intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amounts of such assets may not be recoverable. The determination of whether any impairment exists includes a comparison of estimated undiscounted future cash flows anticipated to be generated over the remaining life of the asset or asset group to their net carrying value. If the estimated undiscounted future cash flows associated with the asset or asset group are less than the carrying value, an impairment loss will be recorded based on the estimated fair value.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA5MTM_bb4d4c7b-6e1f-43c1-b02f-d27fbc234099">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the purchase price over the estimated fair value of net assets of a business acquired in a business combination. Goodwill is not amortized, but instead tested for impairment at least annually. Should certain events or indicators of impairment occur between annual impairment tests, the Company will perform the impairment test as those events or indicators occur. Examples of such events or circumstances include the following: a significant decline in the Company&#x2019;s expected future cash flows; a sustained, significant decline in the Company&#x2019;s fair value; a significant adverse change in the business climate; and slower growth rates. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is tested for impairment at the reporting unit level by first performing a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying value. The qualitative assessment considers the following factors: macroeconomic conditions, industry and market considerations, cost factors, overall company financial performance, events affecting the reporting unit, and changes in the Company&#x2019;s fair value. If the reporting unit does not pass the qualitative assessment, the Company carries out a quantitative test for impairment of goodwill. This is done by comparing the fair value of the reporting unit with the carrying value of the reporting unit that includes goodwill. If the fair value of the reporting unit is greater than its carrying value, including goodwill, no impairment results. If the fair value of the reporting unit is less than its carrying value, including goodwill, an impairment loss would be recognized in the consolidated statements of operations and comprehensive income (loss) in an amount equal to that difference, limited to the total amount of goodwill allocated to that reporting unit. The Company has an unconditional option to bypass the qualitative assessment for any reporting unit in any period and proceed directly to performing the quantitative goodwill impairment test. The Company may resume performing the qualitative assessment in any subsequent period.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4Mjk_f53bbdb0-f89a-4f4b-bdf7-e57781a86254">The Company follows the acquisition method to account for business combinations in accordance with ASC 805, Business Combinations. The acquisition method of accounting requires that assets acquired and liabilities assumed be recorded at their estimated fair values on the date of a business acquisition.  The excess of the purchase price over the estimated fair value is recorded as goodwill.  Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments would be recorded in the consolidated statements of operations and comprehensive income (loss).</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4MDI_5ac13f79-39ce-400e-8e83-333c6484ff4f">The Company&#x2019;s chief operating decision maker (CODM) is a function comprised of two executives, specifically the Chief Executive Officer and the Chief Financial Officer. The CODM is the highest level of management responsible for assessing Shopify&#x2019;s overall performance, and making operational decisions such as resource allocations related to operations, product prioritization, and delegations of authority.  Management has determined that the Company operates in a single operating and reportable segment.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk2NQ_3c926eaa-1172-4282-bc8d-7e55da46394f">The Company&#x2019;s cash and cash equivalents, marketable securities, trade and other receivables, merchant cash advances, loans and related receivables, and foreign exchange derivative products subject the Company to concentrations of credit risk. Management mitigates this risk associated with cash and cash equivalents by making deposits and entering into foreign exchange derivative products only with large banks and financial institutions that are considered to be highly creditworthy. Management mitigates the risks associated with marketable securities by adhering to its investment policy, which stipulates minimum rating requirements, maximum investment exposures and maximum maturities. Due to the Company&#x2019;s diversified merchant base, there is no particular concentration of credit risk related to the Company&#x2019;s trade and other receivables and merchant cash advances and loans receivable. Trade and other receivables and merchant cash advances and loans receivable are monitored on an ongoing basis to ensure timely collection of amounts. The Company has mitigated some of the risks associated with Shopify Capital by entering into an agreement with a third party that insures a portion of the merchant cash advances and loans offered by Shopify Capital. The receivable related to insurance recoveries is included in the merchant cash advances, loans and related receivables balance. There are no receivables from individual merchants accounting for 10% or more of revenues or receivables. Potential ongoing effects from COVID-19 on the Company's credit risk have been considered and have resulted in adjustments to the Company's allowances for expected credit losses on contract balances and merchant cash advances and loans, as discussed in notes 7 and 8, respectively. The Company continues its assessment given the fluidity of COVID-19's global impact.</us-gaap:ConcentrationRiskCreditRisk>
    <shop:ConcentrationRiskInterestRiskPolicyPolicyTextBlock
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk2Ng_e0c4bd2a-8298-4b87-9f54-957992cc8715">Certain of the Company&#x2019;s cash, cash equivalents and marketable securities and loans earn interest. The Company&#x2019;s trade and other receivables, accounts payable and accrued liabilities and lease liabilities do not bear interest. The Company's Notes have a fixed annual interest rate and thus, the Company does not have economic interest rate exposure on the Notes. The Company is not exposed to material interest rate risk.</shop:ConcentrationRiskInterestRiskPolicyPolicyTextBlock>
    <shop:ForeignExchangeRiskPolicyPolicyTextBlock
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk2Nw_fa576fea-6f44-4448-bca4-c2f353223f7a">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s exposure to foreign exchange risk is primarily related to fluctuations between the CAD and the USD. The Company is exposed to foreign exchange fluctuations on the revaluation of foreign currency assets and liabilities. The Company uses foreign exchange derivative products to manage the impact of foreign exchange fluctuations. By their nature, derivative financial instruments involve risk, including the credit risk of non-performance by counter parties. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;While the majority of the Company's revenues and cost of revenues are denominated in USD, a significant portion of operating expenses are incurred in CAD.  As a result, earnings are adversely affected by an increase in the value of the CAD relative to the USD.&lt;/span&gt;&lt;/div&gt;</shop:ForeignExchangeRiskPolicyPolicyTextBlock>
    <shop:ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfNDA4NzA_1047667e-759e-4ebf-9dd1-25b09583651c">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the effects on revenues, cost of revenues, operating expenses, and income (loss) from operations of a 10% strengthening&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of the CAD versus the USD without considering the impact of the Company's hedging activities and without factoring in any potential changes in demand for the Company's solutions as a result of changes in the CAD to USD exchange rates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.282%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.279%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.922%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.890%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.279%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;GAAP Amounts As Reported&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Exchange Rate Effect&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;At 10% Stronger CAD Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (3)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;GAAP Amounts As Reported&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Exchange Rate Effect&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;At 10% Stronger CAD Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (3)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,929,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,936,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,578,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,581,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,387,971)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,900)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,395,871)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(712,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,283)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(716,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,451,367)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(47,292)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,498,659)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,006,790)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(39,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,046,295)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;90,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(47,825)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(141,147)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(40,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(181,787)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:4.5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) A 10% weakening of the CAD versus the USD would have an equal and opposite impact on our revenues, cost of revenues, operating expenses and income (loss) from operations as presented in the table.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:4.5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2) Represents the increase or decrease in GAAP amounts reported resulting from a 10% strengthening in the CAD-USD foreign exchange rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:4.5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(3) Represents the outcome that would have resulted had the CAD-USD rates in those periods been 10% stronger than they actually were, excluding the impact of our hedging program and without factoring in any potential changes in demand for the Company's solutions as a result of changes in the CAD-USD exchange rates.&lt;/span&gt;&lt;/div&gt;</shop:ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfMy0xLTEtMS0w_0524a491-6fda-4898-baef-3d8dc5094875"
      unitRef="usd">2929491000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide1cfc130945455aa6e991f3584261d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfMy0yLTEtMS0w_c3add6d5-12a9-493d-bd10-d8e34c8057c5"
      unitRef="usd">7367000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e330494189945deae429f1627b84a29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfMy0zLTEtMS0w_3e961975-c5e2-41c9-9d96-32cd4664366a"
      unitRef="usd">2936858000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfMy01LTEtMS0w_a07bf225-79a1-40bd-9c7e-e05b154c628c"
      unitRef="usd">1578173000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e5ae227abc24bcfaf38c12868226488_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfMy02LTEtMS0w_41c4bfca-09e6-4107-a974-b87a4219b4b5"
      unitRef="usd">3148000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08ea815188d64144b0ea43f2d1176058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfMy03LTEtMS0w_de9bb6d9-2b77-4b1a-8eea-1411554d8975"
      unitRef="usd">1581321000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNC0xLTEtMS0w_33b207fd-18ec-4e59-b685-b32e437537f8"
      unitRef="usd">1387971000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ide1cfc130945455aa6e991f3584261d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNC0yLTEtMS0w_2720a98c-72e4-4825-8991-31057b64325d"
      unitRef="usd">7900000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4e330494189945deae429f1627b84a29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNC0zLTEtMS0w_42fd1d17-c04b-4bd4-93c0-4885134fe621"
      unitRef="usd">1395871000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNC01LTEtMS0w_c17e7367-5cea-459a-a38c-f8868df4de00"
      unitRef="usd">712530000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4e5ae227abc24bcfaf38c12868226488_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNC02LTEtMS0w_baa7752c-db28-4e54-9760-47626910d49e"
      unitRef="usd">4283000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i08ea815188d64144b0ea43f2d1176058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNC03LTEtMS0w_88f928c0-b0c6-4f82-a5dd-6be9862d5101"
      unitRef="usd">716813000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:OperatingExpenses
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNS0xLTEtMS0w_1f3d34a8-279b-42cc-a346-ebc100095188"
      unitRef="usd">1451367000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ide1cfc130945455aa6e991f3584261d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNS0yLTEtMS0w_0f42f6cb-70d7-47a2-b88e-b2ed4cff57f3"
      unitRef="usd">47292000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i4e330494189945deae429f1627b84a29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNS0zLTEtMS0w_87c8907d-d62d-4648-85cf-12ded2d862e9"
      unitRef="usd">1498659000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNS01LTEtMS0w_975ff808-4417-4baf-bc73-aad27d207e24"
      unitRef="usd">1006790000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i4e5ae227abc24bcfaf38c12868226488_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNS02LTEtMS0w_012b0d8d-6b4a-45cc-ac55-724c00c391cc"
      unitRef="usd">39505000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i08ea815188d64144b0ea43f2d1176058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNS03LTEtMS0w_01df0671-ce92-441b-9a90-2b556df7fe24"
      unitRef="usd">1046295000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNi0xLTEtMS0w_1cf3084a-a72c-4396-9d8a-0720d09d2817"
      unitRef="usd">90153000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ide1cfc130945455aa6e991f3584261d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNi0yLTEtMS0w_bbfd4489-3037-4121-aa72-3f29f5c1954b"
      unitRef="usd">-47825000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4e330494189945deae429f1627b84a29_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNi0zLTEtMS0w_ca8c57b1-f6ec-480f-a060-f3a73c88d61e"
      unitRef="usd">42328000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNi01LTEtMS0w_bd37cfee-d206-4ec4-9ebd-e6d620fd10e3"
      unitRef="usd">-141147000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4e5ae227abc24bcfaf38c12868226488_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNi02LTEtMS0w_28a91812-6937-4748-8632-6e0b30497b19"
      unitRef="usd">-40640000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i08ea815188d64144b0ea43f2d1176058_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RhYmxlOjY5NTQxMzk0MGE3MTQyMjA4ODVjNGViNDU2NGY3YjA0L3RhYmxlcmFuZ2U6Njk1NDEzOTQwYTcxNDIyMDg4NWM0ZWI0NTY0ZjdiMDRfNi03LTEtMS0w_3d3b6145-af5e-4993-aa9e-e59467994ff1"
      unitRef="usd">-181787000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk2OA_b420f45f-2113-42bc-9c66-be318b7b68dd">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting Pronouncements Adopted in the Year&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the Financial Accounting Standards Board issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments (Topic 326), which replaces the incurred loss impairment methodology with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates on loans, trade and other receivables, held-to-maturity debt securities, and other instruments. In May 2019, the Financial Accounting Standards Board issued ASU No. 2019-05, Financial Instruments - Credit Losses,  which provides transition relief that is optional for, and available to, all reporting entities within the scope of Topic 326. The updates are effective for annual periods beginning after December 15, 2019 including interim periods within those periods. The Company adopted the standard effective January 1, 2020 using a modified retrospective approach. Upon adoption, the Company changed its approach to estimating its expected credit losses, which did not have a material impact on any of its existing allowances at that time. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the Financial Accounting Standards Board issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which eliminates certain models associated with accounting for convertible instruments, makes targeted improvements to the disclosures for convertible instruments and earnings per share guidance, and amends the guidance for the derivative scope exception for contracts in an entity's own equity. The updates are effective for annual periods beginning after December 15, 2021 including interim periods within those periods. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those periods. The Company will early adopt this ASU effective January 1, 2021. The Company is currently in the process of finalizing its assessment of the impact of this ASU. Upon adoption, the Company will no longer separately account for the liability and equity components of its Notes, which exist under current accounting guidance. As a result of the adoption, non-cash interest expense related to its currently outstanding Notes will be eliminated.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF81NS9mcmFnOmQ0ODUxZjk2NWU5NTRkMzRhMjNiOWNkNmQ4MmE4NmQ5L3RleHRyZWdpb246ZDQ4NTFmOTY1ZTk1NGQzNGEyM2I5Y2Q2ZDgyYTg2ZDlfMjQ5_f465e953-75d7-4042-ae42-f025b49a244e">Cash and Cash Equivalents As at December&#160;31, 2020 and 2019, the Company&#x2019;s cash and cash equivalents balance was $2,703,597 and $649,916, respectively. These balances included $1,927,013 and $423,443, respectively, of money market funds, repurchase agreements, U.S. federal bonds and corporate bonds and commercial paper.</us-gaap:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF81NS9mcmFnOmQ0ODUxZjk2NWU5NTRkMzRhMjNiOWNkNmQ4MmE4NmQ5L3RleHRyZWdpb246ZDQ4NTFmOTY1ZTk1NGQzNGEyM2I5Y2Q2ZDgyYTg2ZDlfMTA2_e7070a25-f654-4cba-bcb7-920e1e7a4710"
      unitRef="usd">2703597000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF81NS9mcmFnOmQ0ODUxZjk2NWU5NTRkMzRhMjNiOWNkNmQ4MmE4NmQ5L3RleHRyZWdpb246ZDQ4NTFmOTY1ZTk1NGQzNGEyM2I5Y2Q2ZDgyYTg2ZDlfMTE0_c08ddb25-2d2f-4502-a6c2-b28ff4f42090"
      unitRef="usd">649916000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4707f1f7dfc54b9c9aedc5b55e5129d5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF81NS9mcmFnOmQ0ODUxZjk2NWU5NTRkMzRhMjNiOWNkNmQ4MmE4NmQ5L3RleHRyZWdpb246ZDQ4NTFmOTY1ZTk1NGQzNGEyM2I5Y2Q2ZDgyYTg2ZDlfMTU3_1b02ad75-a11f-4fd8-ba72-f0aa258ccf0d"
      unitRef="usd">1927013000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iaff2f9afc7284130bd138be7de73ac64_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF81NS9mcmFnOmQ0ODUxZjk2NWU5NTRkMzRhMjNiOWNkNmQ4MmE4NmQ5L3RleHRyZWdpb246ZDQ4NTFmOTY1ZTk1NGQzNGEyM2I5Y2Q2ZDgyYTg2ZDlfMTY0_308aefe6-6bd9-4957-b4cf-4647cbc6bc54"
      unitRef="usd">423443000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfMjkwNQ_ad885087-f588-43fc-ac08-a86bbcb7ccac">Financial Instruments&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As at December&#160;31, 2020, the carrying amount and fair value of the Company&#x2019;s financial instruments were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.608%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. federal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174,397&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174,399&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate bonds and commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,056&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,396&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchase agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;290,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;290,001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. term deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;885,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;887,102&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. federal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,224,052&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,226,657&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canadian federal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,988&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,987&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate bonds and commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,550,330&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,552,907&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,340&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,340&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values above include accrued interest of $7,563, which is excluded from the carrying amounts. The accrued interest is included in Trade and other receivables in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As at December&#160;31, 2019, the carrying amount and fair value of the Company&#x2019;s financial instruments were as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.608%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&#160;&#160;&#160;&lt;br/&gt;$&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchase agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,009&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. term deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;300,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,354&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. federal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;222,713&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;223,403&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canadian federal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,922&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,919&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate bonds and commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,212,643&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,216,822&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,830&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,830&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values above include accrued interest of $5,754, which is excluded from the carrying amounts. The accrued interest is included in Trade and other receivables in the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All cash equivalents and marketable securities mature within one year of the consolidated balance sheet date. There were no transfers between Levels 1, 2 and 3 during the years ended December 31, 2020 and 2019.&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="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As at December&#160;31, 2020, the Company held foreign exchange forward contracts to convert USD into CAD, with a total notional value of $340,843 (December&#160;31, 2019 - $285,700), to fund a portion of its operations. The foreign exchange forward contracts have maturities of twelve months or less.  The fair value of foreign exchange forward contracts and corporate bonds was based upon Level 2 inputs, which included period-end mid-market quotations for each underlying contract as calculated by the financial institution with which the Company has transacted. The quotations are based on bid/ask quotations and represent the discounted future settlement amounts based on current market rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivative Instruments and Hedging&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a hedging program to mitigate the impact of foreign currency fluctuations on future cash flows and earnings.  Under this program the Company has entered into foreign exchange forward contracts with certain financial institutions and designated those hedges as cash flow hedges. As of December&#160;31, 2020, $16,340 of unrealized gains related to changes in the fair value of foreign exchange forward contracts designated as cash flow hedges were included in accumulated other comprehensive income and current assets on the consolidated balance sheet. These amounts are expected to be reclassified into earnings over the next twelve months. In the year ended December&#160;31, 2020, $2,985 of realized losses (December&#160;31, 2019 - $5,181 of realized losses) related to the maturity of foreign exchange forward contracts designated as cash flow hedges were included in cost of revenues and operating expenses.  Under the current hedging program, the Company is hedging cash flows associated with payroll and facility costs.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Convertible Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As at December&#160;31, 2020, the estimated fair value of the Company's 0.125% convertible senior notes, as further described in note 16 below, was approximately $1,098,342. The estimated fair value was determined based on the last executed trade for the Notes of the reporting period in an over-the-counter market, which is considered as Level 2 in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfMjg5OA_d067901d-de61-44ca-8591-18ee529fcc42">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As at December&#160;31, 2020, the carrying amount and fair value of the Company&#x2019;s financial instruments were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.608%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. federal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174,397&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174,399&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate bonds and commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,056&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,396&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchase agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;290,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;290,001&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. term deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;885,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;887,102&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. federal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,224,052&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,226,657&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canadian federal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,988&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,987&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate bonds and commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,550,330&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,552,907&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,340&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,340&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As at December&#160;31, 2019, the carrying amount and fair value of the Company&#x2019;s financial instruments were as follows:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.848%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.762%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.608%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&#160;&#160;&#160;&lt;br/&gt;$&#160; &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level&#160;3&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Repurchase agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200,009&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. term deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;300,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;301,354&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. federal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;222,713&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;223,403&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canadian federal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,922&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,919&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate bonds and commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,212,643&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,216,822&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Derivative assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign exchange forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,830&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,830&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iefb3df7df9a2498daafcbecf2e2af50e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNS0xLTEtMS0w_745a5e18-41ad-4cba-a7b5-c577c01b4161"
      unitRef="usd">174397000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i79cec7f024fe47c29da1eb9d01b141cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNS0yLTEtMS0w_00659641-1448-494d-a87a-adeb58401277"
      unitRef="usd">174399000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ife5628726b95436a97d882b0b41e4318_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNS00LTEtMS0w_11c84b79-e779-42d2-8e36-76e9742bcf08"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="if03b5d2aa7b544dda198489401b5efd5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNS01LTEtMS0w_a565c80c-260f-4dad-8301-f20b790e09c8"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iba1906a39ef84f37aabf394722836145_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNS03LTEtMS0w_7120c72a-88e4-4027-87e4-abb2d3e87710"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0e370f0ba8424c669312013622903bfb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNS04LTEtMS0w_bca6ea52-31f6-4016-88e0-f8e496874a3c"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifa1e4eebce9449c6a2aee1e8f6cae41a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNi0xLTEtMS0w_8600e98b-3cba-4dba-988b-9690d5abfb8d"
      unitRef="usd">134056000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifd7e7dfbc8e34c5fb5afa35c6acaf215_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNi0yLTEtMS0w_46af745b-7e37-4436-b2b0-0f1b79405821"
      unitRef="usd">134396000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iad1332b888164f35aea194d3d8cf5aea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNi00LTEtMS0w_67a028fb-2c56-4831-9ad6-e57e4bd0ff12"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0529950e5642469d89fc1649ae7b54b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNi01LTEtMS0w_96cc7cb3-d9d1-49ca-932c-95d681ad326b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iabd7fb0433874f13a291bfcbe3f6f94a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNi03LTEtMS0w_f3fb5bf7-f798-43ff-a6bc-247526be1241"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id0049b8ac7e64ec78e057775e96e3d4a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNi04LTEtMS0w_74b64282-7e59-459f-9047-86dcc4cab9f5"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i047908f3c2db437890312d7ac466e4f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNy0xLTEtMS0w_23aca7c7-7a64-43f7-8096-68fb37817a5d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie6620c72df0948b1bf0d7d936eb7491d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNy0yLTEtMS0w_da42b803-a6dd-461a-85f3-cd74e4c5e01f"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7fb30ba39ada49c48a61a458512957e7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNy00LTEtMS0w_578d4ced-7168-410f-8f8f-f47248ffbfc7"
      unitRef="usd">290000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i667d10bb0409448899efda7d81d3c095_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNy01LTEtMS0w_35ebb5aa-f9b8-4b06-a5f3-04b6a3ac57bb"
      unitRef="usd">290001000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic4844364e69641f5b746da9de5703feb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNy03LTEtMS0w_c8e1b785-0162-475d-8dc3-42ea60bdf017"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i68d49d6d364a46c2a39de373c85dd430_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfNy04LTEtMS0w_998b67ca-df3b-43cb-84c1-e5317a708795"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ia7568aff48b64733a4b908aa67fc6b29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfOS0xLTEtMS0w_14943ab0-96cb-42ab-bb55-c7865663d8b8"
      unitRef="usd">885000000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="if6914dbca266475cb2e37667470077b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfOS0yLTEtMS0w_281e66e4-d15a-4e7c-97ec-9e7c669d1a9b"
      unitRef="usd">887102000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i0b300d571b3649c6a399da0e0d6d2f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfOS00LTEtMS0w_a2f7d733-089b-4bee-b04d-e5e19963f16a"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ia0a1b2848183485288b16a1dce9fe348_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfOS01LTEtMS0w_31503f29-13a1-400e-953f-a90abe2da548"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i0f6fd45ff251485a879da9174bbf0f1f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfOS03LTEtMS0w_19ce94a7-7982-4eb4-9d8e-c93a8fd5f05b"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i64f1bd4311e241ef9806081962352195_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfOS04LTEtMS0w_00a1aecf-acef-46da-8b75-8ac1ab783370"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="iefb3df7df9a2498daafcbecf2e2af50e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTAtMS0xLTEtMA_2ef10673-1b3b-4c85-88b1-3a0cd951105d"
      unitRef="usd">1224052000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i79cec7f024fe47c29da1eb9d01b141cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTAtMi0xLTEtMA_cfe1a402-3660-41b4-ad41-5c64d43035a7"
      unitRef="usd">1226657000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ife5628726b95436a97d882b0b41e4318_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTAtNC0xLTEtMA_4b8ff754-d2c0-47ee-a31f-2a6fb2c2ce10"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="if03b5d2aa7b544dda198489401b5efd5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTAtNS0xLTEtMA_460cb8e6-8d5f-4086-8657-c79f8ccb116a"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="iba1906a39ef84f37aabf394722836145_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTAtNy0xLTEtMA_56513d6c-da38-4ded-a78f-2daec5d10440"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i0e370f0ba8424c669312013622903bfb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTAtOC0xLTEtMA_c34b8ab4-60de-4ddd-85f5-c2d38a81ad8d"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i49709925c0e64437ab9d7110954ae557_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTEtMS0xLTEtMA_247c56ae-a548-4173-a91e-b2c9f0a5943d"
      unitRef="usd">24988000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i94c770f831474fe7b65f1005f4f775e4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTEtMi0xLTEtMA_34102589-3802-47f7-b321-25612bac83f4"
      unitRef="usd">24987000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i068570e71a47403e9993f0721587a396_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTEtNC0xLTEtMA_db3d9a1b-9514-4978-b2a0-b75b0f4f697a"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i3f0b4ca1425f4b1cb3241043d1fc2853_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTEtNS0xLTEtMA_681b81b3-6e85-4143-9d0f-793d94d9bed6"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="idb64510473d348a4ab1a26ee3baa11b2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTEtNy0xLTEtMA_8fcbb2a5-783f-47ea-b941-5afe6c45cc3b"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="if4dab0474145403eba760292a3d0ae7d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTEtOC0xLTEtMA_43f7d960-d802-40db-8566-9bedf6cbe0fa"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ifa1e4eebce9449c6a2aee1e8f6cae41a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTItMS0xLTEtMA_bcf5bd05-adfb-4573-98d4-bfda535cf8bb"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ifd7e7dfbc8e34c5fb5afa35c6acaf215_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTItMi0xLTEtMA_bdc4b2cb-f721-40e6-846c-aa55a7f46257"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="iad1332b888164f35aea194d3d8cf5aea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTItNC0xLTEtMA_f2c2220f-7a86-4894-95df-5e95102b2e89"
      unitRef="usd">1550330000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i0529950e5642469d89fc1649ae7b54b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTItNS0xLTEtMA_bb521bb9-3428-4a66-9c49-50fdcbfead10"
      unitRef="usd">1552907000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="iabd7fb0433874f13a291bfcbe3f6f94a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTItNy0xLTEtMA_ebd96b03-4937-4d19-8010-cf20dceb60bf"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="id0049b8ac7e64ec78e057775e96e3d4a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTItOC0xLTEtMA_1c2f251a-4959-4890-bc81-a78f37792e2c"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:DerivativeAssets
      contextRef="icec1dbf397014be4ba80fa3081a9a5fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTQtMS0xLTEtMA_7c4aa66e-22c3-4151-b925-635aee19cc97"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i8cf1f323e2be413a89c92f153d2af68b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTQtMi0xLTEtMA_39ec714f-72a7-46d8-bff1-237780ca1ae2"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="icba45105fdaf4fe98baa96e2c45d701a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTQtNC0xLTEtMA_c5ceb0a2-63df-444c-963a-df22fd9ec8d1"
      unitRef="usd">16340000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i66aba6d72813432ead9b4e1d959ff3e4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTQtNS0xLTEtMA_6d0ad12e-f3ae-4d13-904a-928e040ce9d2"
      unitRef="usd">16340000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i0ce8e6bdc9534b1dacd2de8b863451fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTQtNy0xLTEtMA_b50b8b8b-f132-40fb-bd82-c2dc839f8a1b"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="iec29b84cc66f47bc8c65a2f15156687b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOmQ2ZTg0MWVlZDQ1NDRiYmFhYTcwMTVhYjRhYzE0ODk1L3RhYmxlcmFuZ2U6ZDZlODQxZWVkNDU0NGJiYWFhNzAxNWFiNGFjMTQ4OTVfMTQtOC0xLTEtMA_3f04ea64-835f-4f10-a2bb-e122241c18e1"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:InterestReceivableCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfMTgx_4d46ab35-1967-4d11-8c6a-c3117386d5a1"
      unitRef="usd">7563000</us-gaap:InterestReceivableCurrent>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3622ad87ceba457381f9f06c2da32312_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNS0xLTEtMS0w_0a6e3261-65a1-4e18-80b9-d666fe1dca78"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0ae38d83d2d14db6891bc0165c2cd3cb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNS0yLTEtMS0w_200aeb27-62de-4376-a01f-bc97768e712f"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3d1693bd69264f46be7e25f34788141d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNS00LTEtMS0w_43055180-f8c9-41d2-a0b3-df360e5e62ce"
      unitRef="usd">200000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3ab6d50aeb9845c5a8037113f11e2d12_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNS01LTEtMS0w_201d6b3f-f874-4782-93fb-45c480a12255"
      unitRef="usd">200009000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id8f3e4b93af940499ddacfde20c78da6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNS03LTEtMS0w_a537f071-e30c-41d7-a5a0-ebe971c7a214"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i121855b44395429ebb8f285d9e7a2e5d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNS04LTEtMS0w_c5782139-1d6b-4b65-b278-00afe5dd94d1"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i7bb244bc7d00431f85b6b0753236202b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNy0xLTEtMS0w_c64edc21-baf0-45ce-aa99-4db1aaf89c6d"
      unitRef="usd">300000000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i82ae12d4c70e4d54a78eec93fcbadd2d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNy0yLTEtMS0w_9f3bd020-74bc-4abd-8ac0-b8daf75bc3d3"
      unitRef="usd">301354000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i44fa00ec24c040e5976d66a69059d4c5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNy00LTEtMS0w_2ae89fa6-4354-4145-8e65-d62abfb2dbe2"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ic2e1a2d2293b4efa8a647a5c7a208011_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNy01LTEtMS0w_b4eef532-14d5-4d3b-aa21-31cf8165ab92"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i979f704b1f3d4187a234a5c53b461f5c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNy03LTEtMS0w_235100b6-71a7-4e72-8976-1bca04ce4bf6"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ia7453c445c8147b38f85092ac1640e43_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfNy04LTEtMS0w_f9d68b59-c585-46c4-8269-4ecefccaa528"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ifb4f2243962a496ebb857a1ea13291f4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOC0xLTEtMS0w_38b94280-04ea-4e52-bc6a-5018cf1ef573"
      unitRef="usd">222713000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ifd782a2446094332b649601eba590772_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOC0yLTEtMS0w_93eb260b-a89d-4c34-ba79-5044d90864c8"
      unitRef="usd">223403000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ia8569851511841dbbf83473689f031de_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOC00LTEtMS0w_3985d2dc-c9b1-4f29-b9be-e572123f66b1"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i8ef8101692a2446e9e5a740bcd4b032d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOC01LTEtMS0w_17dfc9fe-0768-4f91-bf8c-5755b138eb15"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i874df51adb314e53b5acd9f63f355ab2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOC03LTEtMS0w_8abb606a-0226-44b2-af72-890c2cf0e716"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i26f8486fd7134096a7d9f95e9ed96c06_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOC04LTEtMS0w_9dd957ea-185d-4215-9f74-8d77d95bc858"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i01dd06b7eeba439f8995526c0bdebcef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOS0xLTEtMS0w_e79a98dc-bff3-4877-9029-b70b05512e10"
      unitRef="usd">69922000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ia97ed47be50642ebb56b5d1ebce53c7b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOS0yLTEtMS0w_4079d838-da52-4294-9f4a-3b96f5bee1bb"
      unitRef="usd">69919000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i4cb8b879a97846cf959157bf51b9d419_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOS00LTEtMS0w_a82c0457-1bf1-47ff-8c57-d0105dd1f07e"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i9f89b6f4145246c8a4d06305b62dde61_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOS01LTEtMS0w_6b9944ae-f32d-43c9-bd7e-395d6d7a16bf"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i866c931ac3504845b6adaa5a131ae742_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOS03LTEtMS0w_4705eed9-a02b-4a03-a5c2-a34516fdda56"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i7e73881c9885449cb4a92c0387d03d65_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfOS04LTEtMS0w_3c229e29-9514-4a25-8195-db751d8eda3e"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i4da1544ad3044ebfa2f07af3508eaddd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTAtMS0xLTEtMA_6f0569c4-b79f-47bf-a904-eb6a04552dcb"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="ibca8d6e8d9144cd2b5b36722b97910f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTAtMi0xLTEtMA_d19e1b14-cf16-495a-bf6d-320b2c1e1a25"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i83d3519d7cd344aa84e07938289d0493_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTAtNC0xLTEtMA_4a427efa-f8bd-412f-b6f4-3c8d1107de2f"
      unitRef="usd">1212643000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i78f9cf08abcc45fe9c0b8357f136307a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTAtNS0xLTEtMA_54f16e25-d5ea-4b06-acc7-959dabbe8b38"
      unitRef="usd">1216822000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="if7c7d5cbaf284c31ab3286aa8b33ece8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTAtNy0xLTEtMA_933378bc-f08a-4893-867a-97c130529395"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i8e8672d649a5429ba2185d9ab0c9aa1e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTAtOC0xLTEtMA_d675aeb7-9cfe-4b78-964c-64b02277eaf4"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:DerivativeAssets
      contextRef="i146aeaf3d8504ae99717d8e968cd034b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTItMS0xLTEtMA_8b9032aa-dedb-4a1f-a6eb-7538b6b04737"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i2fe454d2d965412e9467b1c6860db5a8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTItMi0xLTEtMA_9abed28e-1fa0-4e5d-8ff2-6f786bff8121"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i64b47110f4b94f98823f138ca412e7f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTItNC0xLTEtMA_fb69329e-f348-4068-912b-66a2f448c207"
      unitRef="usd">5830000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i9174a382f451499dac90818c515e2806_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTItNS0xLTEtMA_6cf2c5bc-2afb-4878-a3b8-96d367543209"
      unitRef="usd">5830000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i9a2e1c51d030426db926ff40be3e529a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTItNy0xLTEtMA_6e4a4a6e-4bec-4698-b336-7e838ac049f2"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i07ce8947a1f14af38eb56469310fe9bc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RhYmxlOjMzODViZTgwNzMwOTRlODFiMzZkNWM4MTY5MTBlNjBkL3RhYmxlcmFuZ2U6MzM4NWJlODA3MzA5NGU4MWIzNmQ1YzgxNjkxMGU2MGRfMTItOC0xLTEtMA_840eaba5-aa00-43ff-a61d-bea3d06c99ec"
      unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:InterestReceivableCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfNDk1_d34118b4-60dc-4401-8a0a-4cd3b9de17ee"
      unitRef="usd">5754000</us-gaap:InterestReceivableCurrent>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ide42aee2076c44aea8af3f9aeab3ea45_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfODg5_3a5ec7c9-d550-464d-8014-ca3345dfc3b3"
      unitRef="usd">340843000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="if706d31ee5ec4fd687d1a898c3adc141_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfODk4_5625d12f-41df-469c-abd3-0e9032064c37"
      unitRef="usd">285700000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i5a2849752afa46ba91bce49af03f2a2b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfMTc2MA_2c804fa4-0ab6-40fa-b82c-39658ba090ae"
      unitRef="usd">16340000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i6d0206486e024d86bde4b5cab1fd3eff_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfMjE3OA_269147d6-94d9-4815-b695-1f45edc70192"
      unitRef="usd">-2985000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DerivativeGainLossOnDerivativeNet
      contextRef="i53a86fb9502643f5b211fd7839021352_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfMjIxNQ_5fa603a9-6484-43f7-b48f-25d4b8e3d2aa"
      unitRef="usd">-5181000</us-gaap:DerivativeGainLossOnDerivativeNet>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i6fea7eb5161545468370f603fd7acfa8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfMzI5ODUzNDg4NjU4Nw_98869f43-bae9-40fd-a1c1-fe6cc2c26306"
      unitRef="number">0.00125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i6fea7eb5161545468370f603fd7acfa8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82MS9mcmFnOjc2ZWUyMDU4ODZkMDQ3NTk5NmM2ZTJlZDFjYmQyMzkyL3RleHRyZWdpb246NzZlZTIwNTg4NmQwNDc1OTk2YzZlMmVkMWNiZDIzOTJfMjY5MA_82cf2582-7250-4bee-a383-f1a21d6d642c"
      unitRef="usd">1098342000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82NC9mcmFnOjRmODk0ODU3ZGVkMjQ3OGI5MjBiMzA3YTIxYjYyNjFiL3RleHRyZWdpb246NGY4OTQ4NTdkZWQyNDc4YjkyMGIzMDdhMjFiNjI2MWJfMzI5ODUzNDg4NjIxNQ_632f3982-67b4-4c6d-8e58-3403626d0379">Investments&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company holds equity and other investments in private companies without readily determinable fair values that it carries at cost less impairments, with subsequent adjustments for observable changes (referred to as the measurement alternative). The carrying amount of such investments as at December&#160;31, 2020 was $173,454 (December&#160;31, 2019 - $2,500). For the year ended December&#160;31, 2020, unrealized gains of $135,193 relating to these investments were recorded within other income in the statement of operations and comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2020, the Company received an investment in Affirm Holdings, Inc. ("Affirm") in conjunction with its strategic partnership for Shop Pay Installments. The Level 3 fair value measurement of this investment at July 2020 was $24,710, which was determined based on an income approach for which the Company developed certain key assumptions, including revenue growth rates and a discount rate. In September 2020, the Company identified an observable transaction for a similar investment in Affirm, which resulted in a fair value measurement at the date of the observable transaction. As such, as at December&#160;31, 2020, the carrying value of the Company&#x2019;s investment in Affirm is $158,000. For the year ended December&#160;31, 2020, an unrealized gain of $133,239 was recorded within other income in the statement of operations and comprehensive income (loss). As discussed further in note 26, Subsequent Event, Affirm priced its initial public offering and began trading on the Nasdaq on January 13, 2021. As a result, the fair value of the investment will be readily determinable in future reporting periods and the use of the measurement alternative will no longer be applicable.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <shop:EquityMethodInvestmentsAndOtherInvestments
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82NC9mcmFnOjRmODk0ODU3ZGVkMjQ3OGI5MjBiMzA3YTIxYjYyNjFiL3RleHRyZWdpb246NGY4OTQ4NTdkZWQyNDc4YjkyMGIzMDdhMjFiNjI2MWJfMzE0_4eee792a-77dc-4917-a433-11a7c2a642a3"
      unitRef="usd">173454000</shop:EquityMethodInvestmentsAndOtherInvestments>
    <shop:EquityMethodInvestmentsAndOtherInvestments
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82NC9mcmFnOjRmODk0ODU3ZGVkMjQ3OGI5MjBiMzA3YTIxYjYyNjFiL3RleHRyZWdpb246NGY4OTQ4NTdkZWQyNDc4YjkyMGIzMDdhMjFiNjI2MWJfMzIz_c802f555-99d7-45d4-a30d-4dd16dd401d7"
      unitRef="usd">2500000</shop:EquityMethodInvestmentsAndOtherInvestments>
    <shop:EquityMethodAndOtherInvestmentsUnrealizedGainLoss
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82NC9mcmFnOjRmODk0ODU3ZGVkMjQ3OGI5MjBiMzA3YTIxYjYyNjFiL3RleHRyZWdpb246NGY4OTQ4NTdkZWQyNDc4YjkyMGIzMDdhMjFiNjI2MWJfMTY0OTI2NzQ0MzI4Mw_d6032e18-3c28-4139-9d8b-0a8759b32849"
      unitRef="usd">135193000</shop:EquityMethodAndOtherInvestmentsUnrealizedGainLoss>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i6ebb3febb12d43d699e3c09d40ddb0be_I20200731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82NC9mcmFnOjRmODk0ODU3ZGVkMjQ3OGI5MjBiMzA3YTIxYjYyNjFiL3RleHRyZWdpb246NGY4OTQ4NTdkZWQyNDc4YjkyMGIzMDdhMjFiNjI2MWJfMzg0ODI5MDcwMDA4OA_9b78e8a4-4423-4ca4-944a-15cb58a3157f"
      unitRef="usd">24710000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <shop:EquityMethodInvestmentsAndOtherInvestments
      contextRef="i85b138e2ae1248b88d9a46daf67e7468_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82NC9mcmFnOjRmODk0ODU3ZGVkMjQ3OGI5MjBiMzA3YTIxYjYyNjFiL3RleHRyZWdpb246NGY4OTQ4NTdkZWQyNDc4YjkyMGIzMDdhMjFiNjI2MWJfOTcz_2c9aa7b9-1af8-4d21-b804-630422b0ec63"
      unitRef="usd">158000000</shop:EquityMethodInvestmentsAndOtherInvestments>
    <us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss
      contextRef="id9c1b791918440ff8acdaff2d530b11c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF82NC9mcmFnOjRmODk0ODU3ZGVkMjQ3OGI5MjBiMzA3YTIxYjYyNjFiL3RleHRyZWdpb246NGY4OTQ4NTdkZWQyNDc4YjkyMGIzMDdhMjFiNjI2MWJfMzg0ODI5MDcwMDA3OA_6319b20c-a67a-4b57-864b-64547ee749dc"
      unitRef="usd">133239000</us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RleHRyZWdpb246Y2QzZGUxNzI5NWRiNDMwMzg1ODE1ZmYwZWExN2RiMzVfNTkx_7b8fd1cc-b460-45ef-8f19-af867ac0be12">Trade and Other Receivables&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.460%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;December 31, 2020&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;December 31, 2019&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;January 1, 2019&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indirect taxes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unbilled revenues represent amounts not yet billed to merchants related to subscription fees for Plus merchants, transaction fees and shipping and fulfillment charges, as at the consolidated balance sheet date. &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="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The allowance for credit losses reflects the Company's best estimate of probable losses inherent in the unbilled revenues and trade receivables accounts. The Company determined the provision based on known troubled accounts, historical experience, supportable forecasts of collectibility, potential impacts of COVID-19 and other currently available evidence.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in the allowance for credit losses was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Years ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for credit losses related to uncollectible receivables &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,646)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(965)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) The provision for the year ended December 31, 2020 includes expected losses as a result of macroeconomic factors, including the impact of COVID-19.&lt;/span&gt;&lt;/div&gt;Merchant Cash Advances, Loans and Related Receivables&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.460%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Merchant cash advances receivable, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Related receivables&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses related to uncollectible merchant cash advances receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,816)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,249)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loans receivable, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses related to uncollectible loans receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,764)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Merchant cash advances, loans and related receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Presentation of related receivables represents a comparative figure reclassification referenced in note 25.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activities of the Company&#x2019;s allowance for credit losses related to uncollectible merchant cash advances and loans receivable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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;td colspan="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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for credit losses related to uncollectible merchant cash advances receivable&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Merchant cash advances receivable charged off, net of recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for credit losses related to uncollectible loans receivable&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loans receivable charged off, net of recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,512)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,266)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Related receivables&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(819)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance, net of related receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Presentation of related receivables represents a comparative figure reclassification referenced in note 25.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2) The provision for the year ended December 31, 2020 includes expected losses as a result of macroeconomic factors, including the impact of COVID-19.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RleHRyZWdpb246Y2QzZGUxNzI5NWRiNDMwMzg1ODE1ZmYwZWExN2RiMzVfNTg1_e67f323d-29e6-436c-9125-ac90576d85df">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.460%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;December 31, 2020&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;December 31, 2019&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;January 1, 2019&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled revenues, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indirect taxes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity in the allowance for credit losses was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Years ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for credit losses related to uncollectible receivables &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,836&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,646)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(965)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) The provision for the year ended December 31, 2020 includes expected losses as a result of macroeconomic factors, including the impact of COVID-19.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.460%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Merchant cash advances receivable, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Related receivables&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses related to uncollectible merchant cash advances receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,816)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,249)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loans receivable, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for credit losses related to uncollectible loans receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,764)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Merchant cash advances, loans and related receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Presentation of related receivables represents a comparative figure reclassification referenced in note 25.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activities of the Company&#x2019;s allowance for credit losses related to uncollectible merchant cash advances and loans receivable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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;td colspan="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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for credit losses related to uncollectible merchant cash advances receivable&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Merchant cash advances receivable charged off, net of recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for credit losses related to uncollectible loans receivable&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loans receivable charged off, net of recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,512)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,266)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Related receivables&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(819)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance, net of related receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Presentation of related receivables represents a comparative figure reclassification referenced in note 25.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2) The provision for the year ended December 31, 2020 includes expected losses as a result of macroeconomic factors, including the impact of COVID-19.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i95757f7ebcb84c0fa5d9165e269de975_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfMi0xLTEtMS0w_22c19183-9321-4bf4-9dff-0c7f8e110800"
      unitRef="usd">50073000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="icff81773eb0b49b093471e34f064a56a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfMi0zLTEtMS0w_b1336c14-3788-4846-9e7d-dbb88799c3cd"
      unitRef="usd">31629000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="ifce7292f511e49c29fd33c679450b2f2_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfMi01LTEtMS0w_14f3a9a6-ea29-4404-9117-c23c3ca7fc3a"
      unitRef="usd">12653000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="ic60ca8460d4e4a66b38f4fdf29a2c18e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfMy0xLTEtMS0yODQy_51924403-fc36-4eb2-b1cf-d3c0c130d250"
      unitRef="usd">45961000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i35d2877c83f643368ad3314fa99ec477_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfMy0zLTEtMS0yODQy_bd6f863c-90ad-44e7-a6db-6addfabb0601"
      unitRef="usd">36821000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i033df997b8324a0f85a6b9aa6d622b99_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfMy01LTEtMS0yODQy_b48d13b8-6fab-4d23-8a02-c33cceb6eaaa"
      unitRef="usd">3774000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="ifa303be49daa4b0eb36195cdaf82fcb5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfMy0xLTEtMS0w_91ee266f-fb73-487a-971e-692a0249b3c6"
      unitRef="usd">13449000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i21ecbc7041854d5fa9e9f99f6ddc9e4e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfMy0zLTEtMS0w_a8ad7f7c-d7fb-43ab-a769-75a22ac34cfe"
      unitRef="usd">9660000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i3619ac0c96f2447b99eb8addc596972b_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfMy01LTEtMS0w_c04d6961-8f1a-40a7-b41d-877389ead446"
      unitRef="usd">11191000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="ia3682e40257743348539d4f6fef4ce18_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfNS0xLTEtMS0w_a0b725af-e3fb-4bf4-82fc-4074de2652c4"
      unitRef="usd">7563000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i4cd05554d9b74ac48d47d2a05912bb74_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfNS0zLTEtMS0w_dd801c6a-886a-4316-b71e-ea9161d5bc98"
      unitRef="usd">5754000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i23f192e3af864ed0b39bcf918c35b852_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfNS01LTEtMS0w_4ae67fd7-88d6-4c89-b965-965b6b6507e5"
      unitRef="usd">5109000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i4f1cd9d61f02446bbef31699a5f3aaf4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfNi0xLTEtMS0w_721d530e-b4b9-4029-baa6-b6b5ca330dd6"
      unitRef="usd">3706000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="iacfbe973aec949e293166358e47c52fe_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfNi0zLTEtMS0w_bab91075-3a82-4ade-9e54-c0d7630dd07d"
      unitRef="usd">6665000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="ia5451b767ad94d66badbb9e23b7bb091_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfNi01LTEtMS0w_19ec0973-ecaa-453c-9c50-90990d21b296"
      unitRef="usd">8620000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfNy0xLTEtMS0w_c3ea8f88-ee9a-417f-87b5-487dfce364c4"
      unitRef="usd">120752000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfNy0zLTEtMS0w_7278eae4-752b-4dee-8423-b41cbd3fc467"
      unitRef="usd">90529000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="i9d14f62cd87f4c97881a9e2c89099235_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOmZlMWNiOWRhYzUwNjQyZmU5ZTA4ZDgzZDYzNzY3NWFhL3RhYmxlcmFuZ2U6ZmUxY2I5ZGFjNTA2NDJmZTllMDhkODNkNjM3Njc1YWFfNy01LTEtMS0w_3ad453bf-68b0-4097-9f95-04f7b92b851c"
      unitRef="usd">41347000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i4da37b5ea939479087205028def89f03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOjZiMTg3ZjJkMzIyMzQ0YWFiMDMzN2ZmOTNlYThkNjRhL3RhYmxlcmFuZ2U6NmIxODdmMmQzMjIzNDRhYWIwMzM3ZmY5M2VhOGQ2NGFfMi0xLTEtMS0w_5388ea4c-4c0b-4184-bc04-5ea12e92775b"
      unitRef="usd">2894000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ic99514ecc37e4d8eb7158d7a371cb76b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOjZiMTg3ZjJkMzIyMzQ0YWFiMDMzN2ZmOTNlYThkNjRhL3RhYmxlcmFuZ2U6NmIxODdmMmQzMjIzNDRhYWIwMzM3ZmY5M2VhOGQ2NGFfMi0zLTEtMS0w_2d4c5b38-e9af-41ae-a0ea-7f0747004319"
      unitRef="usd">1023000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i3cecacf0c0ac4f7285bfec6fd3a8a684_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOjZiMTg3ZjJkMzIyMzQ0YWFiMDMzN2ZmOTNlYThkNjRhL3RhYmxlcmFuZ2U6NmIxODdmMmQzMjIzNDRhYWIwMzM3ZmY5M2VhOGQ2NGFfMy0xLTEtMS0w_78a19059-3a08-4314-ad2a-72a7c1371dca"
      unitRef="usd">6793000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i031dd4f82d7e45afa07e66f250a47d2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOjZiMTg3ZjJkMzIyMzQ0YWFiMDMzN2ZmOTNlYThkNjRhL3RhYmxlcmFuZ2U6NmIxODdmMmQzMjIzNDRhYWIwMzM3ZmY5M2VhOGQ2NGFfMy0zLTEtMS0w_b514470d-f915-44fe-a071-e29817a85940"
      unitRef="usd">2836000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i3cecacf0c0ac4f7285bfec6fd3a8a684_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOjZiMTg3ZjJkMzIyMzQ0YWFiMDMzN2ZmOTNlYThkNjRhL3RhYmxlcmFuZ2U6NmIxODdmMmQzMjIzNDRhYWIwMzM3ZmY5M2VhOGQ2NGFfNC0xLTEtMS0w_9007d166-bc97-432a-bbfa-aa40b9f2ab6b"
      unitRef="usd">3646000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i031dd4f82d7e45afa07e66f250a47d2f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOjZiMTg3ZjJkMzIyMzQ0YWFiMDMzN2ZmOTNlYThkNjRhL3RhYmxlcmFuZ2U6NmIxODdmMmQzMjIzNDRhYWIwMzM3ZmY5M2VhOGQ2NGFfNC0zLTEtMS0w_256b2776-9599-4096-ac91-4e631aafee6d"
      unitRef="usd">965000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i27d834b414dd47c69bfac529483babc2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOjZiMTg3ZjJkMzIyMzQ0YWFiMDMzN2ZmOTNlYThkNjRhL3RhYmxlcmFuZ2U6NmIxODdmMmQzMjIzNDRhYWIwMzM3ZmY5M2VhOGQ2NGFfNS0xLTEtMS0w_93d6bed9-7d45-42a0-8921-3bf902883f70"
      unitRef="usd">6041000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i4da37b5ea939479087205028def89f03_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83MC9mcmFnOmNkM2RlMTcyOTVkYjQzMDM4NTgxNWZmMGVhMTdkYjM1L3RhYmxlOjZiMTg3ZjJkMzIyMzQ0YWFiMDMzN2ZmOTNlYThkNjRhL3RhYmxlcmFuZ2U6NmIxODdmMmQzMjIzNDRhYWIwMzM3ZmY5M2VhOGQ2NGFfNS0zLTEtMS0w_8713e58b-f28e-4de5-ba03-33c9ed1359f5"
      unitRef="usd">2894000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:NotesAndLoansReceivableGrossCurrent
      contextRef="ie9e70de64f4746d4bc8afcf26d6fbe2c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfMi0xLTEtMS0w_25611647-d6be-4715-8b28-9b7642ad4f20"
      unitRef="usd">218840000</us-gaap:NotesAndLoansReceivableGrossCurrent>
    <us-gaap:NotesAndLoansReceivableGrossCurrent
      contextRef="i3ba925f208a94d76b82530ada473f053_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfMi0zLTEtMS0w_8c1e6d49-01b2-4ef3-9528-40e978d6554d"
      unitRef="usd">131227000</us-gaap:NotesAndLoansReceivableGrossCurrent>
    <us-gaap:NotesAndLoansReceivableGrossCurrent
      contextRef="i616faa4a3a994370aad64b55b256cb2d_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfMi01LTEtMS0w_12178595-3f7d-442d-b002-001cdaacf18a"
      unitRef="usd">77653000</us-gaap:NotesAndLoansReceivableGrossCurrent>
    <shop:FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfMy0xLTEtMS0w_7e0ee90c-5b6b-4c6c-bf21-ee13aaa6649e"
      unitRef="usd">819000</shop:FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount>
    <shop:FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfMy0zLTEtMS0w_9cfb3d5f-ab33-46b9-b780-62e96f5ea69c"
      unitRef="usd">3179000</shop:FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount>
    <shop:FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount
      contextRef="i9d14f62cd87f4c97881a9e2c89099235_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfMy01LTEtMS0w_d6e27873-02cd-4f70-9448-ff2916688a2a"
      unitRef="usd">4482000</shop:FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount>
    <us-gaap:AllowanceForNotesAndLoansReceivableCurrent
      contextRef="ie9e70de64f4746d4bc8afcf26d6fbe2c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNC0xLTEtMS0w_e805ef1f-5a00-4e66-ab1c-511a19e7ef5b"
      unitRef="usd">15816000</us-gaap:AllowanceForNotesAndLoansReceivableCurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableCurrent
      contextRef="i3ba925f208a94d76b82530ada473f053_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNC0zLTEtMS0w_aa2cade4-a52d-4357-81d9-4b60210043fa"
      unitRef="usd">10420000</us-gaap:AllowanceForNotesAndLoansReceivableCurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableCurrent
      contextRef="i616faa4a3a994370aad64b55b256cb2d_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNC01LTEtMS0w_6b3a3da9-89fa-4e12-a3cc-ced1a194fc64"
      unitRef="usd">6249000</us-gaap:AllowanceForNotesAndLoansReceivableCurrent>
    <us-gaap:NotesAndLoansReceivableGrossCurrent
      contextRef="ia8046160c0ef4d71a6861b22777bbfc0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNS0xLTEtMS0w_bef3d5a3-cab5-4346-aed5-41af0fe519cc"
      unitRef="usd">43644000</us-gaap:NotesAndLoansReceivableGrossCurrent>
    <us-gaap:NotesAndLoansReceivableGrossCurrent
      contextRef="ia79f99c1f5af4f91bc114a7210a089f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNS0zLTEtMS0w_52d7a926-a7ab-4123-8e57-2f8e1f0725f6"
      unitRef="usd">28547000</us-gaap:NotesAndLoansReceivableGrossCurrent>
    <us-gaap:NotesAndLoansReceivableGrossCurrent
      contextRef="i48a51eb41ee140b7a0ecd198732f09a9_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNS01LTEtMS0w_eadcc61f-499a-45aa-a806-7f8d777f0cc8"
      unitRef="usd">16959000</us-gaap:NotesAndLoansReceivableGrossCurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableCurrent
      contextRef="ia8046160c0ef4d71a6861b22777bbfc0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNi0xLTEtMS0w_c3830045-7f61-481e-a164-bc7528d4f129"
      unitRef="usd">2764000</us-gaap:AllowanceForNotesAndLoansReceivableCurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableCurrent
      contextRef="ia79f99c1f5af4f91bc114a7210a089f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNi0zLTEtMS0w_b91a9b89-ba7b-436c-ba59-6818291b333f"
      unitRef="usd">2361000</us-gaap:AllowanceForNotesAndLoansReceivableCurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableCurrent
      contextRef="i48a51eb41ee140b7a0ecd198732f09a9_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNi01LTEtMS0w_79e4c002-062f-4e8e-a025-7d92b979c4fd"
      unitRef="usd">972000</us-gaap:AllowanceForNotesAndLoansReceivableCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNy0xLTEtMS0w_691d2e2a-8a49-4181-ac1c-e7ad59e46e3b"
      unitRef="usd">244723000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNy0zLTEtMS0w_dc880b37-5d10-4765-993f-6e764fb07892"
      unitRef="usd">150172000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:NotesAndLoansReceivableNetCurrent
      contextRef="i9d14f62cd87f4c97881a9e2c89099235_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmQyNzRhYWQxN2ZiMDQ3ZWViNDVkZDMxMGJkNjMzYTJjL3RhYmxlcmFuZ2U6ZDI3NGFhZDE3ZmIwNDdlZWI0NWRkMzEwYmQ2MzNhMmNfNy01LTEtMS0w_04cb410f-81b3-4b9c-95e1-003e1764c94f"
      unitRef="usd">91873000</us-gaap:NotesAndLoansReceivableNetCurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfMy0xLTEtMS0w_aed3fa15-96a9-47c0-890b-5783a1743083"
      unitRef="usd">12781000</us-gaap:AllowanceForNotesAndLoansReceivableCurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableCurrent
      contextRef="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfMy0zLTEtMS0w_a3ec85e1-e26b-47c0-97f0-1f48b9fc4aa7"
      unitRef="usd">7221000</us-gaap:AllowanceForNotesAndLoansReceivableCurrent>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i14ba6b513b75404d8dd3b7c233da30d0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfNC0xLTEtMS0w_33cd2963-0bb5-4084-8a23-3781d6fb4acc"
      unitRef="usd">13896000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="i977c8b3ba0414a198b19115910d8d0cf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfNC0zLTEtMS0w_aec835f0-021e-41c1-af38-b5eb5186481e"
      unitRef="usd">11954000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery
      contextRef="i14ba6b513b75404d8dd3b7c233da30d0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfNS0xLTEtMS0w_e4a0012d-b77a-46e5-a948-c1e30158279f"
      unitRef="usd">8500000</us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery
      contextRef="i977c8b3ba0414a198b19115910d8d0cf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfNS0zLTEtMS0w_aa07d1a4-74da-4b5d-8106-57f258e756b7"
      unitRef="usd">7783000</us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="ic97a7098482a46289671bfb58ffb5848_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfNi0xLTEtMS0w_0de6b6b8-d802-482f-b60f-3e565283b4c1"
      unitRef="usd">1915000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:ProvisionForLoanLossesExpensed
      contextRef="ie82b2596c97e472085efd97e08b4de86_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfNi0zLTEtMS0w_a34d1e4a-36f3-4ea2-8121-27fdfbe920fc"
      unitRef="usd">2655000</us-gaap:ProvisionForLoanLossesExpensed>
    <us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery
      contextRef="ic97a7098482a46289671bfb58ffb5848_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfNy0xLTEtMS0w_5d382bea-60a4-4b3e-845c-89966f59c956"
      unitRef="usd">1512000</us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery>
    <us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery
      contextRef="ie82b2596c97e472085efd97e08b4de86_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfNy0zLTEtMS0w_52b5501d-e12a-4144-9d52-29c894fa5290"
      unitRef="usd">1266000</us-gaap:FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery>
    <us-gaap:AllowanceForNotesAndLoansReceivableCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfOC0xLTEtMS0w_bedf2162-0b01-4373-bd9c-bbab50c63891"
      unitRef="usd">18580000</us-gaap:AllowanceForNotesAndLoansReceivableCurrent>
    <us-gaap:AllowanceForNotesAndLoansReceivableCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfOC0zLTEtMS0w_2f084fdd-6c29-4963-81a0-c004f49fcf81"
      unitRef="usd">12781000</us-gaap:AllowanceForNotesAndLoansReceivableCurrent>
    <shop:FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfOS0xLTEtMS0w_dc88eefb-c710-4e67-8e05-d67b523432a6"
      unitRef="usd">819000</shop:FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount>
    <shop:FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfOS0zLTEtMS0w_d2523d46-e7d9-4811-b77e-b257af7dbcc4"
      unitRef="usd">3179000</shop:FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount>
    <shop:FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfMTAtMS0xLTEtMA_4e7e8f21-94ee-4789-accc-92cf130e37cb"
      unitRef="usd">17761000</shop:FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables>
    <shop:FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83My9mcmFnOjBjNDFkNzcyNTJkZjQwZWJhNDI2N2RiYTI1MDhlYTQ0L3RhYmxlOmI0ODExMjdiOTM0MTRjMTE5NDc2NmJmYjEwNzNmZGMyL3RhYmxlcmFuZ2U6YjQ4MTEyN2I5MzQxNGMxMTk0NzY2YmZiMTA3M2ZkYzJfMTAtMy0xLTEtMA_e3755022-041a-4e20-ab2e-4b77fd919252"
      unitRef="usd">9602000</shop:FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables>
    <us-gaap:OtherCurrentAssetsTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RleHRyZWdpb246ZWJlMGM1NjU1NGFlNGU1ZDhmZDlhYzc5OGY5NmEyMjVfNDM_948b395a-febc-4f39-a4c1-fe41c7a8f814">Other Current Assets&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.056%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;December 31, 2020&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;December 31, 2019&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RleHRyZWdpb246ZWJlMGM1NjU1NGFlNGU1ZDhmZDlhYzc5OGY5NmEyMjVfNDU_414f14f5-50f1-4e72-9953-02037c7eaf97">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.476%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.056%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;December 31, 2020&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;December 31, 2019&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfMS0xLTEtMS0w_372336a9-c678-40a2-be1a-c5d2a2b11f88"
      unitRef="usd">25053000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfMS0zLTEtMS0w_92093f2b-ce27-4c02-a839-cde9a0f43e0d"
      unitRef="usd">20840000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfMi0xLTEtMS0yODUy_b916baad-0791-4ed0-9713-6d14032911b3"
      unitRef="usd">17478000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfMi0zLTEtMS0yODUy_86a56bfb-92b4-4e6e-a161-ab0036a6b229"
      unitRef="usd">6810000</us-gaap:OtherAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfMy0xLTEtMS0zNjc2_f1981f7e-0e52-4d6f-8d5b-e1f4dc0d0f5c"
      unitRef="usd">16340000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DerivativeAssetsCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfMy0zLTEtMS0zNjc2_96a8f2d7-31eb-47cb-8eed-0b291f1ab795"
      unitRef="usd">5830000</us-gaap:DerivativeAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfMi0xLTEtMS0w_2e26f48f-3190-43ee-a824-23b2b0aba273"
      unitRef="usd">9376000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfMi0zLTEtMS0w_6c02b003-5d7b-441e-b557-6be0f3b8ae18"
      unitRef="usd">12853000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfNi0xLTEtMS0w_3fc4d0b1-d240-41b7-a230-06d8f5f3de75"
      unitRef="usd">68247000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83Ni9mcmFnOmViZTBjNTY1NTRhZTRlNWQ4ZmQ5YWM3OThmOTZhMjI1L3RhYmxlOjljMTRkMjg3YWY5YjRhNGFiZTdmYjQzZWUyNzU1ZGNmL3RhYmxlcmFuZ2U6OWMxNGQyODdhZjliNGE0YWJlN2ZiNDNlZTI3NTVkY2ZfNi0zLTEtMS0w_dccea0d9-61c2-4d4b-9525-75dd7be53694"
      unitRef="usd">46333000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfNDY5_c90c38b5-e95a-4a09-9da6-cb5c559bcfc4">Property and Equipment &lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.460%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Accumulated depreciation and impairment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Net&#160;book&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fulfillment robots&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Included in accumulated depreciation is $16,838 of impairment on leasehold improvements in the year.&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="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.460%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Net&#160;book&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fulfillment robots&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;During the year ended December 31, 2020, in light of the COVID-19 pandemic, the Company decided to move from a primarily physical office-centric work model to a primarily digital work-from-home-centric work model. The Company plans to keep, but repurpose certain office locations to support the new model and terminate or sublet other office locations that it ceases to use.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;With respect to certain office space the Company has ceased using, for which the lease has been or will be either terminated or sublet, the Company has changed its asset groups, through a change in facts and circumstances, and recorded an impairment charge of $16,838 related to its leasehold improvements in the year ended December 31, 2020. These losses were determined by comparing the asset groups' fair values, made up of the right-of-use assets and leasehold improvements, to their carrying values as of the impairment measurement date, as required under ASC 360, Property, Plant and Equipment. Fair value was determined based on the present value of the estimated future cash flows. These estimates may vary from the actual amounts due to termination or sublease agreements ultimately executed, if at all, which may result in additional charges. These charges were recorded as general and administrative expenses in the consolidated statements of operations and comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;With respect to certain office locations expected to be kept, but repurposed, the Company has recognized accelerated depreciation of certain leasehold improvements and furniture in order to reflect changes that it plans to make to accommodate greater physical distancing and increased team onsite meeting spaces. During the year ended December 31, 2020, the Company identified $40,457 of leasehold improvements and furniture that will be accelerated over a 2 to 3 year period as the Company retrofits its existing offices.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2020 and 2019, the Company retired and disposed of computer equipment with an original cost of $1,677 and $693, respectively. There was no gain or loss recognized in the consolidated statements of operations and comprehensive income (loss) as a result of the retirement and disposal of these assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table illustrates the classification of depreciation in the consolidated statements of operations and comprehensive income (loss):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfNDcy_956bcc4a-5ab3-45c0-ba66-efc9482ae788">&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.460%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Accumulated depreciation and impairment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Net&#160;book&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,056&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fulfillment robots&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Included in accumulated depreciation is $16,838 of impairment on leasehold improvements in the year.&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="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.460%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Accumulated depreciation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Net&#160;book&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fulfillment robots&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Office furniture and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table illustrates the classification of depreciation in the consolidated statements of operations and comprehensive income (loss):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia64c7fba84cb4028b4a92021c7daccce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfMi0xLTEtMS0w_4d93928a-8dac-4a8b-88b8-722934073d20"
      unitRef="usd">131196000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ia64c7fba84cb4028b4a92021c7daccce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfMi0zLTEtMS0w_5a2ea340-43de-47b8-8ecf-80c78549e255"
      unitRef="usd">65052000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia64c7fba84cb4028b4a92021c7daccce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfMi01LTEtMS0w_fe0dfa16-9691-49a8-a2f3-a1d8d715ddb5"
      unitRef="usd">66144000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic3f03f240cd74407aef523a0a4c35603_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfMy0xLTEtMS0w_5275da8d-6868-4f3f-8abc-9f0fd0c88db1"
      unitRef="usd">24387000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ic3f03f240cd74407aef523a0a4c35603_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfMy0zLTEtMS0w_9b4d9f9b-1a9d-4f2c-8407-e21f0d19d625"
      unitRef="usd">15056000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic3f03f240cd74407aef523a0a4c35603_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfMy01LTEtMS0w_43298416-81e3-4312-a8a5-b5a0178e19f2"
      unitRef="usd">9331000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if1eedf6eff8648d9998d986a5a57e1cc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfNC0xLTEtMS0w_02986eca-8f3e-461f-8101-ce5d15c7e837"
      unitRef="usd">5419000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="if1eedf6eff8648d9998d986a5a57e1cc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfNC0zLTEtMS0w_bbe9eb5b-5154-4a10-a0cd-fd5d4d85774c"
      unitRef="usd">2005000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if1eedf6eff8648d9998d986a5a57e1cc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfNC01LTEtMS0w_77682326-44dc-4ddd-b973-b2b0a78411a3"
      unitRef="usd">3414000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic9ce8d5d58134dc9a13286a9219d40d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfNS0xLTEtMS0w_0f6b8ae4-314b-47fe-81d8-311bf89b5bea"
      unitRef="usd">30716000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ic9ce8d5d58134dc9a13286a9219d40d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfNS0zLTEtMS0w_dfed8171-d95e-4303-b664-f20a40cbdcdf"
      unitRef="usd">17501000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic9ce8d5d58134dc9a13286a9219d40d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfNS01LTEtMS0w_b51a1bd9-63a6-440f-aa68-0c8a303c231c"
      unitRef="usd">13215000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfNi0xLTEtMS0w_c2f11a1a-9267-4a05-bbf2-69923c214baf"
      unitRef="usd">191718000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfNi0zLTEtMS0w_7eaeb25c-60eb-49a1-9820-a8d74d4c7b39"
      unitRef="usd">99614000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmE2NDRhZmJmYWI1ZDQ0MzU5YTZiZDI1YWYzYWU5ZGM1L3RhYmxlcmFuZ2U6YTY0NGFmYmZhYjVkNDQzNTlhNmJkMjVhZjNhZTlkYzVfNi01LTEtMS0w_113f4b28-f29e-4958-8884-09c90af5bbfa"
      unitRef="usd">92104000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ImpairmentOfLeasehold
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfMzI5ODUzNDg4NjQxNw_00dc4b51-152c-4872-97f6-59e52cd918b9"
      unitRef="usd">16838000</us-gaap:ImpairmentOfLeasehold>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i89b56c8f4d554a2fa86c4f0bb6650c00_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfMi0xLTEtMS0w_8b6dd3bc-e49c-4215-a93a-dabe4df70fb8"
      unitRef="usd">110477000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i89b56c8f4d554a2fa86c4f0bb6650c00_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfMi0zLTEtMS0w_b03c1ac1-f9b6-4de0-ae16-fee736ad1b3d"
      unitRef="usd">24675000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i89b56c8f4d554a2fa86c4f0bb6650c00_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfMi01LTEtMS0w_7623ba5e-cc75-4c2a-98fa-7ab4d60b01b4"
      unitRef="usd">85802000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i85971105bdd247ad8642cf4806681c1a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfMy0xLTEtMS0w_a7abace0-c47c-4dbf-b57a-e24a60bcee98"
      unitRef="usd">18141000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i85971105bdd247ad8642cf4806681c1a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfMy0zLTEtMS0w_3697494f-6d48-4510-afd1-8eec21e7d4a6"
      unitRef="usd">10989000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i85971105bdd247ad8642cf4806681c1a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfMy01LTEtMS0w_5060ed9f-dda9-459e-b226-4f22437b56af"
      unitRef="usd">7152000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1f289deda84c4e5785e49a2dbfc64cd1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfNC0xLTEtMS0w_a39c32ed-11a1-4b9b-9162-8509350005ec"
      unitRef="usd">3220000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i1f289deda84c4e5785e49a2dbfc64cd1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfNC0zLTEtMS0w_c987e6f3-15ce-4114-90b8-46404d8ea63c"
      unitRef="usd">197000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i1f289deda84c4e5785e49a2dbfc64cd1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfNC01LTEtMS0w_4723bd39-e237-4754-9cf5-282689f0ba36"
      unitRef="usd">3023000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5913115938304b4582bfe1ff60a42872_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfNS0xLTEtMS03NjQ_c600ebc6-b101-4144-9558-59e0d0467e14"
      unitRef="usd">25821000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i5913115938304b4582bfe1ff60a42872_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfNS0zLTEtMS03NjQ_9fc4547f-5385-4d2f-a86c-47a0562cfd9d"
      unitRef="usd">10400000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5913115938304b4582bfe1ff60a42872_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfNS01LTEtMS03NjQ_76bfab4c-2ee4-45d9-8877-d1c538bd2861"
      unitRef="usd">15421000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfNS0xLTEtMS0w_8758140c-8100-4eba-80a5-3ed156f5713a"
      unitRef="usd">157659000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfNS0zLTEtMS0w_126e8e33-9e44-4499-ae7d-d02c5cdf25a7"
      unitRef="usd">46261000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOmZkYjI4NTM2ZjQ3NTQ0YWU5MGMzMjQyMTk0MmUyYTMwL3RhYmxlcmFuZ2U6ZmRiMjg1MzZmNDc1NDRhZTkwYzMyNDIxOTQyZTJhMzBfNS01LTEtMS0w_33f92c2b-7971-44f1-9ca8-2feabf40318e"
      unitRef="usd">111398000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ImpairmentOfLeasehold
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfMzI5ODUzNDg4NjQwOA_14cdfc36-8384-4236-8592-02c87c8ea0a3"
      unitRef="usd">16838000</us-gaap:ImpairmentOfLeasehold>
    <us-gaap:Depreciation
      contextRef="i71e8953f4f9f4aeeb91cb79a4a51fa42_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfMzI5ODUzNDg4NjQyOA_7e39fd75-bb1e-461b-98a6-299889cfc26a"
      unitRef="usd">40457000</us-gaap:Depreciation>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iaca157fe68f742e79e14cafbed40d0d8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfMzI5ODUzNDg4NjQzNw_5804f082-1faf-4d18-bdd6-a99937d87408">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2ff37cceb8d94ae48f087a76df969dfa_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfMzI5ODUzNDg4NjQ0MA_0c79db1a-c210-4017-876f-1c22aab874a4">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <shop:CostofPropertyPlantandEquipmentSold
      contextRef="ic3f03f240cd74407aef523a0a4c35603_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfMTUy_4f97a901-ff17-45eb-b81f-a23bef2258b2"
      unitRef="usd">1677000</shop:CostofPropertyPlantandEquipmentSold>
    <shop:CostofPropertyPlantandEquipmentSold
      contextRef="i85971105bdd247ad8642cf4806681c1a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfMTU5_781ed49b-4084-4d12-8144-067993eb6e42"
      unitRef="usd">693000</shop:CostofPropertyPlantandEquipmentSold>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RleHRyZWdpb246YjY1NWRmZmE0YzBiNGRkMGEwMzVmYWJhNTAyMGQxYWZfMTg3_45e7aa07-49d2-4ad1-bcaf-9e66298d1654"
      unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:Depreciation
      contextRef="i736725e2628d48758845c90caa9e042c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfMi0xLTEtMS0w_df42446b-9398-4dfa-b5aa-fa404494c8e7"
      unitRef="usd">3160000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i16b9bdef37104eebb4fc267273441141_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfMi0zLTEtMS0w_2a69f65c-1077-4878-91e0-31e3a87cdb23"
      unitRef="usd">1253000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ide541a35bd6b4ab2b8c1d3c02681c9e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfMy0xLTEtMS0w_1f2c3f88-57f4-4fea-b2ce-df62386da48a"
      unitRef="usd">9710000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia7ffa55976434c779b8632f4880093b6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfMy0zLTEtMS0w_24722c8b-08a3-4bd6-9f5f-514bf6331017"
      unitRef="usd">4929000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="if65ac913041e4f519270ae208ad8d541_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfNC0xLTEtMS0w_8f6d161e-6fd2-4652-8d35-9d665944348f"
      unitRef="usd">19587000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i2bde02b7e3ec41fb97bc871e536d4b95_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfNC0zLTEtMS0w_634e5054-cedf-4aa7-b5ed-e37540aadb16"
      unitRef="usd">7940000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i723f3b7e0254499ea5b6933e9802ef5e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfNS0xLTEtMS0w_62a6bebf-6919-420e-8651-acc4f5c3277e"
      unitRef="usd">5735000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7858ef741ddb4b8ebdc4698ca3c34b59_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfNS0zLTEtMS0w_065eabc2-ba3d-43f2-bb49-e879f04d9bb4"
      unitRef="usd">2657000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfNi0xLTEtMS0w_bc4f7935-f245-41b2-a173-a3d83ee2b1ca"
      unitRef="usd">38192000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF83OS9mcmFnOmI2NTVkZmZhNGMwYjRkZDBhMDM1ZmFiYTUwMjBkMWFmL3RhYmxlOjc3OTM1ZGFmNDBiMTQwZmNhZTc0ZTU1ZWQ4NTBjNjBlL3RhYmxlcmFuZ2U6Nzc5MzVkYWY0MGIxNDBmY2FlNzRlNTVlZDg1MGM2MGVfNi0zLTEtMS0w_1ed5ba3d-df1f-4f8b-bff6-5566fd247faf"
      unitRef="usd">16779000</us-gaap:Depreciation>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RleHRyZWdpb246N2M0Yzc1MmQ3YzZlNGY3OGJmNzkwNWFhNjhiM2Q1ZjNfODI0_efa1bc02-73c5-4333-898e-ca2caebf069c">Intangible Assets&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.460%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net&#160;book&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchased software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.460%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net&#160;book&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchased software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to the capitalized internally developed software was $9,030 and $7,464 for the years ended December&#160;31, 2020 and 2019, respectively, and is included in cost of revenues, sales and marketing and general and administrative expenses in the accompanying consolidated statements of operations and comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table illustrates the classification of amortization expense related to intangible assets in the consolidated statements of operations and comprehensive income (loss):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated future amortization expense related to intangible assets, as at December&#160;31, 2020 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fiscal Year&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RleHRyZWdpb246N2M0Yzc1MmQ3YzZlNGY3OGJmNzkwNWFhNjhiM2Q1ZjNfODI2_13bde562-c3b3-4585-a78c-be35753000df">&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.460%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net&#160;book&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchased software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.706%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.460%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net&#160;book&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchased software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0c4b3ea2c67f4f1db11eee59351138a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfMi0xLTEtMS0w_96b965cb-a578-458d-a373-e1ed8c8bc9f9"
      unitRef="usd">161643000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0c4b3ea2c67f4f1db11eee59351138a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfMi0zLTEtMS0w_32955a60-c3c9-470b-9730-daa2c19d93e4"
      unitRef="usd">36953000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0c4b3ea2c67f4f1db11eee59351138a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfMi01LTEtMS0w_d7ee737e-6905-4b6b-bd77-fea5fce79e46"
      unitRef="usd">124690000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i97c94a57d8f6436abbf2040b538f54da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfMy0xLTEtMS0w_fa5ffb67-d26a-46af-9a26-38c3edd12ba1"
      unitRef="usd">27520000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i97c94a57d8f6436abbf2040b538f54da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfMy0zLTEtMS0w_285cffa8-3c23-4753-a653-9eb225c0a9c0"
      unitRef="usd">25720000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i97c94a57d8f6436abbf2040b538f54da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfMy01LTEtMS0w_02c5da31-43a5-4cb4-a1ab-d78d63a7e682"
      unitRef="usd">1800000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idc6ace7ebdc84124b1368c04906d1dd3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNC0xLTEtMS0w_7f6337cd-0977-4e5f-b01a-6e466dcc87f1"
      unitRef="usd">8435000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idc6ace7ebdc84124b1368c04906d1dd3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNC0zLTEtMS0w_5aa907d5-d226-4154-97e0-6a8074fb8bdf"
      unitRef="usd">2677000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idc6ace7ebdc84124b1368c04906d1dd3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNC01LTEtMS0w_63c36da9-dba3-4154-8c8f-c0aed1100d06"
      unitRef="usd">5758000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3ca9aa8b3be145bfb70d9eef26f03c95_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNS0xLTEtMS0w_b665cd4d-4d60-4593-8769-f52596de67cb"
      unitRef="usd">6973000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3ca9aa8b3be145bfb70d9eef26f03c95_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNS0zLTEtMS0w_c9e21c55-3dcc-4981-8663-3691a3f0404d"
      unitRef="usd">6773000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3ca9aa8b3be145bfb70d9eef26f03c95_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNS01LTEtMS0w_26e537b1-fa25-40c0-87e1-64f6e525f76e"
      unitRef="usd">200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i43ab4af767ce4c468c63185741e1b7ed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNi0xLTEtMS0w_d21307a6-d2f3-422f-9c68-474e7c8cfe4e"
      unitRef="usd">4351000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i43ab4af767ce4c468c63185741e1b7ed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNi0zLTEtMS0w_731c82b3-e053-462e-b0f2-30ac15d2967c"
      unitRef="usd">1123000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i43ab4af767ce4c468c63185741e1b7ed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNi01LTEtMS0w_ec679b1b-5fc7-44d7-8e61-bc9c50030b48"
      unitRef="usd">3228000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNy0xLTEtMS0w_616b93a0-8092-412f-bef0-3e4a2247b221"
      unitRef="usd">208922000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNy0zLTEtMS0w_32f0c4aa-5768-4544-9da0-c58517293a23"
      unitRef="usd">73246000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmI4ZjhhODMwNGI5MzQ1MjU5NmQ0NzI3ZDViMjNiOTlmL3RhYmxlcmFuZ2U6YjhmOGE4MzA0YjkzNDUyNTk2ZDQ3MjdkNWIyM2I5OWZfNy01LTEtMS0w_cddb31e8-c0dc-4319-b37d-2d7f6e72e4f9"
      unitRef="usd">135676000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i04f7944fa84f4f7a9d5fdc0e4302c3f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfMi0xLTEtMS0w_b5129ac8-98b2-4e7b-82ff-6f09417943ab"
      unitRef="usd">161643000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i04f7944fa84f4f7a9d5fdc0e4302c3f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfMi0zLTEtMS0w_803e87e2-74ea-4fb6-97f5-0f85bf4f6c10"
      unitRef="usd">17332000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i04f7944fa84f4f7a9d5fdc0e4302c3f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfMi01LTEtMS0w_387cfc77-65be-4d31-a628-fd53aeec0c21"
      unitRef="usd">144311000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2ffcc9868ecd4a77bced8afbf3f94b2c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfMy0xLTEtMS0w_7ec49b3a-02ee-4134-b9e7-2ed3c7861a1f"
      unitRef="usd">27489000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2ffcc9868ecd4a77bced8afbf3f94b2c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfMy0zLTEtMS0w_b18b7acd-db10-453a-85c8-6a4b028ddc9c"
      unitRef="usd">16690000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2ffcc9868ecd4a77bced8afbf3f94b2c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfMy01LTEtMS0w_0e25c72a-fabf-4437-9429-092dc14975e0"
      unitRef="usd">10799000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i373407fb64124473a31f6658778df4b3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNC0xLTEtMS0w_75e8b050-662e-46bc-acbd-ca937917092a"
      unitRef="usd">8435000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i373407fb64124473a31f6658778df4b3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNC0zLTEtMS0w_5c399cef-9f22-4cb7-acf0-6a3e72a5d431"
      unitRef="usd">1016000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i373407fb64124473a31f6658778df4b3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNC01LTEtMS0w_7472ab78-b2bb-4bff-9f66-0de2ac339dd6"
      unitRef="usd">7419000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i93bc0ec68294496ca4c436c94811fb1c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNS0xLTEtMS0w_48ae5c2d-e204-41ae-b420-769d33ebefea"
      unitRef="usd">6973000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i93bc0ec68294496ca4c436c94811fb1c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNS0zLTEtMS0w_1cd513e0-4254-4754-a744-e908a59f1f14"
      unitRef="usd">5639000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i93bc0ec68294496ca4c436c94811fb1c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNS01LTEtMS0w_512d220d-822f-468b-9bb5-9200a700c584"
      unitRef="usd">1334000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i17355e5544c2488f89d311710f5c4ad6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNi0xLTEtMS0w_a76ad010-0034-4547-a373-dfd2476fa822"
      unitRef="usd">4120000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i17355e5544c2488f89d311710f5c4ad6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNi0zLTEtMS0w_c2842375-e5b4-4510-852e-a150453a7e2c"
      unitRef="usd">701000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i17355e5544c2488f89d311710f5c4ad6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNi01LTEtMS0w_d220ea99-1705-4dff-8304-6e163504ff33"
      unitRef="usd">3419000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNy0xLTEtMS0w_525d7cd0-96b6-470f-9bc8-74513b2819e7"
      unitRef="usd">208660000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNy0zLTEtMS0w_0519a97e-fcca-496a-9ac0-e76aeab3dbcc"
      unitRef="usd">41378000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjgxNDE4Y2VmYTYxMDQ3NzNiNDhhMjQ4Y2YwMzM1ZmMzL3RhYmxlcmFuZ2U6ODE0MThjZWZhNjEwNDc3M2I0OGEyNDhjZjAzMzVmYzNfNy01LTEtMS0w_d6beee30-092d-4017-8360-0a79bb86df0a"
      unitRef="usd">167282000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i55d050f31a2341c89d216a2f3b8240fd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RleHRyZWdpb246N2M0Yzc1MmQ3YzZlNGY3OGJmNzkwNWFhNjhiM2Q1ZjNfMzA2_2cb8b172-9ea3-4938-b2a1-d31114c56d8c"
      unitRef="usd">9030000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibd7c10aba50a49d78d25f5294cf5c807_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RleHRyZWdpb246N2M0Yzc1MmQ3YzZlNGY3OGJmNzkwNWFhNjhiM2Q1ZjNfMzEz_16542d86-fb02-4d5b-979c-1c27f6688ccb"
      unitRef="usd">7464000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RleHRyZWdpb246N2M0Yzc1MmQ3YzZlNGY3OGJmNzkwNWFhNjhiM2Q1ZjNfODIy_98bfde2e-b45f-4deb-902f-b1ab238ed93a">&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table illustrates the classification of amortization expense related to intangible assets in the consolidated statements of operations and comprehensive income (loss):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$ &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i736725e2628d48758845c90caa9e042c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfMi0xLTEtMS0w_e978061a-c9a2-4f3c-b107-36015066da8d"
      unitRef="usd">28885000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i16b9bdef37104eebb4fc267273441141_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfMi0zLTEtMS0w_89fd45fa-30d8-4215-8c7b-371b81d1d2ab"
      unitRef="usd">17535000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ide541a35bd6b4ab2b8c1d3c02681c9e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfMy0xLTEtMS0w_f7f832ac-93cf-4123-bfee-435d48001e27"
      unitRef="usd">2184000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia7ffa55976434c779b8632f4880093b6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfMy0zLTEtMS0w_5f69ebdb-e08d-45b1-b315-b893cc723ee7"
      unitRef="usd">998000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if65ac913041e4f519270ae208ad8d541_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfNC0xLTEtMS0w_5d45b93b-9ba9-462e-8cd4-310e5e60a486"
      unitRef="usd">273000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2bde02b7e3ec41fb97bc871e536d4b95_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfNC0zLTEtMS0w_102856b2-1476-4e21-b0cd-a4049108acf8"
      unitRef="usd">266000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i723f3b7e0254499ea5b6933e9802ef5e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfNS0xLTEtMS0w_5a9cf5cb-057f-4e0e-8934-7479a16f92ae"
      unitRef="usd">526000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7858ef741ddb4b8ebdc4698ca3c34b59_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfNS0zLTEtMS0w_fe8430ea-a42e-4390-8579-878b28545c0c"
      unitRef="usd">73000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfNi0xLTEtMS0w_6ffc9bcc-841b-442f-bfa7-8a470ab4941a"
      unitRef="usd">31868000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOmM5ZWQ4OGI4MTZmMDQ2YzBiMDlmYjEwNjNhZmFlMTU4L3RhYmxlcmFuZ2U6YzllZDg4YjgxNmYwNDZjMGIwOWZiMTA2M2FmYWUxNThfNi0zLTEtMS0w_9b9c6d62-0e4b-41f1-909c-0e2cd2834689"
      unitRef="usd">18872000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RleHRyZWdpb246N2M0Yzc1MmQ3YzZlNGY3OGJmNzkwNWFhNjhiM2Q1ZjNfODE3_e6b27ece-79be-4490-bafa-7856d90d6f93">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated future amortization expense related to intangible assets, as at December&#160;31, 2020 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fiscal Year&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjY0YmU3NGMyNzBmZTQ2OGE4YjAxZGY4MTQ3N2I3ZGM3L3RhYmxlcmFuZ2U6NjRiZTc0YzI3MGZlNDY4YThiMDFkZjgxNDc3YjdkYzdfMS0xLTEtMS0w_752c22d8-1be5-4979-84db-94b7d5a64e0c"
      unitRef="usd">20816000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjY0YmU3NGMyNzBmZTQ2OGE4YjAxZGY4MTQ3N2I3ZGM3L3RhYmxlcmFuZ2U6NjRiZTc0YzI3MGZlNDY4YThiMDFkZjgxNDc3YjdkYzdfMi0xLTEtMS0w_bb55941f-1594-48d8-a4b6-c793282bd84f"
      unitRef="usd">18088000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjY0YmU3NGMyNzBmZTQ2OGE4YjAxZGY4MTQ3N2I3ZGM3L3RhYmxlcmFuZ2U6NjRiZTc0YzI3MGZlNDY4YThiMDFkZjgxNDc3YjdkYzdfMy0xLTEtMS0w_38609ad2-4bbf-4791-80bb-5997dc15712f"
      unitRef="usd">17716000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjY0YmU3NGMyNzBmZTQ2OGE4YjAxZGY4MTQ3N2I3ZGM3L3RhYmxlcmFuZ2U6NjRiZTc0YzI3MGZlNDY4YThiMDFkZjgxNDc3YjdkYzdfNC0xLTEtMS0w_c6b093cc-19ff-4fdd-bf6e-278c22b2bd10"
      unitRef="usd">17384000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjY0YmU3NGMyNzBmZTQ2OGE4YjAxZGY4MTQ3N2I3ZGM3L3RhYmxlcmFuZ2U6NjRiZTc0YzI3MGZlNDY4YThiMDFkZjgxNDc3YjdkYzdfNS0xLTEtMS0w_362c094f-d983-4572-8f64-2a40145ec7a8"
      unitRef="usd">16186000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjY0YmU3NGMyNzBmZTQ2OGE4YjAxZGY4MTQ3N2I3ZGM3L3RhYmxlcmFuZ2U6NjRiZTc0YzI3MGZlNDY4YThiMDFkZjgxNDc3YjdkYzdfNi0xLTEtMS0w_93a3db62-8afd-4a7f-9940-319c4c9cfa64"
      unitRef="usd">45486000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84NS9mcmFnOjdjNGM3NTJkN2M2ZTRmNzhiZjc5MDVhYTY4YjNkNWYzL3RhYmxlOjY0YmU3NGMyNzBmZTQ2OGE4YjAxZGY4MTQ3N2I3ZGM3L3RhYmxlcmFuZ2U6NjRiZTc0YzI3MGZlNDY4YThiMDFkZjgxNDc3YjdkYzdfNy0xLTEtMS0w_c332f670-98ff-43f2-becc-47819228819e"
      unitRef="usd">135676000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfMjc2Nw_8629b77e-8584-4aeb-bbab-ca28259c835a">Leases&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has office leases in Canada, the United States, Singapore, Ireland and other countries in Europe and Asia. These leases have remaining lease terms of 1 year to 12 years, some of which include options to extend the leases for up to 10 years. Additional office space leases are set to commence between 2021 and 2026, at which point the Company's right-of-use assets and lease liabilities will increase. The Company has entered into various lease agreements for office space that are set to commence after December&#160;31, 2020, which will create significant right-of-use assets and lease liabilities. All of the Company's leases are operating leases.&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="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&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;td colspan="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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease expense, including non-lease components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As at December&#160;31, 2020, the weighted average remaining lease term is 9 years and the weighted average discount rate is 4.4% (December&#160;31, 2019 - 9 years and 4.9%, respectively).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;During the year ended December 31, 2020, in light of the COVID-19 pandemic, the Company decided to move from a primarily physical office-centric work model to a primarily digital work-from-home-centric work model. The Company plans to keep, but repurpose certain office locations to support the new model and terminate or sublet other office locations that it ceases to use.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;With respect to certain office space the Company has ceased using, for which the lease has been or will be either terminated or sublet, the Company has changed its asset groups, through a change in facts and circumstances, and recorded an impairment charge of $14,785 related to its right-of-use assets in the year ended December 31, 2020. These losses were determined by comparing the asset groups' fair values, made up of the right-of-use assets and leasehold improvements, to their carrying values as of the impairment measurement date, as required under ASC 360, Property, Plant and Equipment. Fair value was determined based on the present value of the estimated future cash flows. These estimates may vary from the actual amounts due to termination or sublease agreements ultimately executed, if at all, which may result in additional charges. These charges were recorded as general and administrative expenses in the consolidated statements of operations and comprehensive income (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:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as at December&#160;31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fiscal Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;br/&gt;$&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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;368,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total future minimum payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Minimum payments related to leases that have not yet commenced&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(159,085)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Minimum payments related to variable lease payments, including non-lease components&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(236,607)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Imputed interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="id962117d1c944305a8fa07653b36b4eb_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfMTc1_fd340238-23a0-4a53-8b9a-9774a224d80a">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="icb52734ea49840e18958548965cb76e7_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfMTg2_6a21349f-2310-44cb-aeb1-5dc198637186">P12Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfMjU3_982f847d-9705-4cec-9ddf-d1d4601aaac3">P10Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfMjc2OQ_48d14ce4-455d-4926-8a57-2635e734f499">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&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;td colspan="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:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease expense, including non-lease components&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOjAyMGYyNWM0ZTg3YTQ3YjE4YTk5N2YwMDAwNjA2MzY0L3RhYmxlcmFuZ2U6MDIwZjI1YzRlODdhNDdiMThhOTk3ZjAwMDA2MDYzNjRfMy0xLTEtMS0zODIw_fb587994-68c1-4d4e-a926-cf68fcd4e41d"
      unitRef="usd">20488000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOjAyMGYyNWM0ZTg3YTQ3YjE4YTk5N2YwMDAwNjA2MzY0L3RhYmxlcmFuZ2U6MDIwZjI1YzRlODdhNDdiMThhOTk3ZjAwMDA2MDYzNjRfMy0zLTEtMS0zODIy_5ca633e6-3d61-4159-8a1a-b41838afa15c"
      unitRef="usd">16372000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOjAyMGYyNWM0ZTg3YTQ3YjE4YTk5N2YwMDAwNjA2MzY0L3RhYmxlcmFuZ2U6MDIwZjI1YzRlODdhNDdiMThhOTk3ZjAwMDA2MDYzNjRfNC0xLTEtMS0zODIw_8ce7ebb4-c522-4a34-a0b4-22ecfc3942ac"
      unitRef="usd">15165000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOjAyMGYyNWM0ZTg3YTQ3YjE4YTk5N2YwMDAwNjA2MzY0L3RhYmxlcmFuZ2U6MDIwZjI1YzRlODdhNDdiMThhOTk3ZjAwMDA2MDYzNjRfNC0zLTEtMS0zODIy_d39041c8-103d-43ff-8064-0383930dd480"
      unitRef="usd">12971000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOjAyMGYyNWM0ZTg3YTQ3YjE4YTk5N2YwMDAwNjA2MzY0L3RhYmxlcmFuZ2U6MDIwZjI1YzRlODdhNDdiMThhOTk3ZjAwMDA2MDYzNjRfNS0xLTEtMS0zODIw_57bd4e3f-be17-4023-9a95-0b9a8300780d"
      unitRef="usd">35653000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOjAyMGYyNWM0ZTg3YTQ3YjE4YTk5N2YwMDAwNjA2MzY0L3RhYmxlcmFuZ2U6MDIwZjI1YzRlODdhNDdiMThhOTk3ZjAwMDA2MDYzNjRfNS0zLTEtMS0zODIy_f6307f78-9219-460c-b97f-49ad014bbd5b"
      unitRef="usd">29343000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfNzc2_f4e60c8d-63d6-4aa1-8e90-abc5eb5a3672">P9Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfODI3_e49f6d13-782c-4cb9-8b14-01a166071492"
      unitRef="number">0.044</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfMzI5ODUzNDg4Njk5Mw_5657c041-2a7b-429f-a913-8e3efae48d1e">P9Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfMzI5ODUzNDg4Njk5OQ_ba2a9045-e299-41cf-9c50-967ebfa908e8"
      unitRef="number">0.049</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfMzI5ODUzNDg4NzAwNQ_b7c21166-e75b-4775-a7c6-70826645e0a1"
      unitRef="usd">14785000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RleHRyZWdpb246N2M5OTcwNmQzNTNkNDY5ZWFmMmMxMmJkMDNiNjAxY2ZfMjc2Ng_6a092ab5-5239-4cf6-815d-56de98535d42">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of lease liabilities as at December&#160;31, 2020 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fiscal Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;br/&gt;$&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="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53,535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;368,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total future minimum payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;585,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Minimum payments related to leases that have not yet commenced&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(159,085)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Minimum payments related to variable lease payments, including non-lease components&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(236,607)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Imputed interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfMi0xLTEtMS0w_924d33a0-6e0e-457d-91e0-b2787a6c9476"
      unitRef="usd">23446000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfMy0xLTEtMS0w_f88ea39b-5468-440d-a98d-3bd1e3a9177d"
      unitRef="usd">43257000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfNC0xLTEtMS0w_b0019348-aafb-44d3-8f09-d8d9d33dafe7"
      unitRef="usd">43183000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfNS0xLTEtMS0w_d9238137-59f9-464d-b551-5a11fa2c4650"
      unitRef="usd">53957000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfNi0xLTEtMS0w_8eeffb98-8fb8-441d-9426-4c39a5ad1f30"
      unitRef="usd">53535000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfNy0xLTEtMS0w_259ec3ad-60ba-4bca-bfea-38c9adf7f4e2"
      unitRef="usd">368014000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfOC0xLTEtMS0w_126eb07d-012e-4462-933e-857bc70400a9"
      unitRef="usd">585392000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <shop:LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfOS0xLTEtMS0w_11dd5228-b09c-426e-bb77-6f572705f276"
      unitRef="usd">159085000</shop:LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced>
    <shop:LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfMTAtMS0xLTEtMA_26e50fe4-00a7-40ab-9075-975269cf8d11"
      unitRef="usd">236607000</shop:LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfMTEtMS0xLTEtMA_bd933e4a-e631-4be4-ab2a-951ab02f5269"
      unitRef="usd">34813000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF84OC9mcmFnOjdjOTk3MDZkMzUzZDQ2OWVhZjJjMTJiZDAzYjYwMWNmL3RhYmxlOmM3NTk1ZDk2ZGJhYzQyZmY5Mjg1ODBmOWVlOWEwMzIxL3RhYmxlcmFuZ2U6Yzc1OTVkOTZkYmFjNDJmZjkyODU4MGY5ZWU5YTAzMjFfMTItMS0xLTEtMA_445b0675-39ce-4805-8e19-5f715bc9383a"
      unitRef="usd">154887000</us-gaap:OperatingLeaseLiability>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RleHRyZWdpb246NDNjMTk5Y2E1N2MwNGUxNjliOWMyNWNiZjYyODNhOTVfODU4_4ec7ff21-d54f-4c1a-ab74-7e7c893a8eff">Goodwill &lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's goodwill relates to previous acquisitions of various companies including, but not limited to, 6RS which was acquired on October 17, 2019 (see note 24). &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company completed its annual impairment test of goodwill as of September 30, 2020. The Company elected its option to bypass the qualitative assessment pursuant to ASC 350, Intangibles - Goodwill and Other, and performed a quantitative assessment. The Company determined that the consolidated business is represented by a single reporting unit and concluded that the estimated fair value of the reporting unit, determined using market capitalization, was greater than its carrying amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no indicators of impairment between September 30, 2020, the date on which the Company completed its annual impairment test of goodwill, and December 31, 2020. No goodwill impairment was recognized in the years ended December&#160;31, 2020 or December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gross changes in the carrying amount of goodwill as of December&#160;31, 2020 and December&#160;31, 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition of 6 River Systems, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RleHRyZWdpb246NDNjMTk5Y2E1N2MwNGUxNjliOWMyNWNiZjYyODNhOTVfNjg3_6d8f384a-c517-4116-a390-a549a474eff6"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RleHRyZWdpb246NDNjMTk5Y2E1N2MwNGUxNjliOWMyNWNiZjYyODNhOTVfNjg3_f53f2216-f7d3-4cbf-a876-6236a187fc12"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RleHRyZWdpb246NDNjMTk5Y2E1N2MwNGUxNjliOWMyNWNiZjYyODNhOTVfODUz_98157638-adc0-4f71-822d-8b56da06c8dc">&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gross changes in the carrying amount of goodwill as of December&#160;31, 2020 and December&#160;31, 2019 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition of 6 River Systems, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RhYmxlOmYwZjIxYzM0ZWJhNTQ3OGM4NTYwMjIzNGE3Njg5NjE0L3RhYmxlcmFuZ2U6ZjBmMjFjMzRlYmE1NDc4Yzg1NjAyMjM0YTc2ODk2MTRfMi0xLTEtMS0w_c4a47c44-efe6-48b9-abb7-9feb70add64c"
      unitRef="usd">311865000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RhYmxlOmYwZjIxYzM0ZWJhNTQ3OGM4NTYwMjIzNGE3Njg5NjE0L3RhYmxlcmFuZ2U6ZjBmMjFjMzRlYmE1NDc4Yzg1NjAyMjM0YTc2ODk2MTRfMi0zLTEtMS0w_51d90e4f-034b-44d3-9035-7fb0ca5b3137"
      unitRef="usd">38019000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i9781fc36abbe433882bd93816fb8d33c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RhYmxlOmYwZjIxYzM0ZWJhNTQ3OGM4NTYwMjIzNGE3Njg5NjE0L3RhYmxlcmFuZ2U6ZjBmMjFjMzRlYmE1NDc4Yzg1NjAyMjM0YTc2ODk2MTRfMy0xLTEtMS0w_46496622-2dea-42a5-a46d-af844c5ab887"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i71ba645ef1c54fdab665a4b233f4695c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RhYmxlOmYwZjIxYzM0ZWJhNTQ3OGM4NTYwMjIzNGE3Njg5NjE0L3RhYmxlcmFuZ2U6ZjBmMjFjMzRlYmE1NDc4Yzg1NjAyMjM0YTc2ODk2MTRfMy0zLTEtMS0w_4356deed-34cd-4f8f-a409-dadba04dba24"
      unitRef="usd">264527000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i10708a2524374152ad6b282ef98f9390_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RhYmxlOmYwZjIxYzM0ZWJhNTQ3OGM4NTYwMjIzNGE3Njg5NjE0L3RhYmxlcmFuZ2U6ZjBmMjFjMzRlYmE1NDc4Yzg1NjAyMjM0YTc2ODk2MTRfMTAtMS0xLTEtMA_ccf84ca5-e01f-403b-8394-95105f5cfe13"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i9f259465864d4f288bf73496845b391c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RhYmxlOmYwZjIxYzM0ZWJhNTQ3OGM4NTYwMjIzNGE3Njg5NjE0L3RhYmxlcmFuZ2U6ZjBmMjFjMzRlYmE1NDc4Yzg1NjAyMjM0YTc2ODk2MTRfMTAtMy0xLTEtMA_598e53bb-789b-4f0b-80fd-0b531b4eca5f"
      unitRef="usd">9319000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RhYmxlOmYwZjIxYzM0ZWJhNTQ3OGM4NTYwMjIzNGE3Njg5NjE0L3RhYmxlcmFuZ2U6ZjBmMjFjMzRlYmE1NDc4Yzg1NjAyMjM0YTc2ODk2MTRfMTEtMS0xLTEtMA_1b4e6073-71bf-4466-acb7-f0da2a06417e"
      unitRef="usd">311865000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85MS9mcmFnOjQzYzE5OWNhNTdjMDRlMTY5YjljMjVjYmY2MjgzYTk1L3RhYmxlOmYwZjIxYzM0ZWJhNTQ3OGM4NTYwMjIzNGE3Njg5NjE0L3RhYmxlcmFuZ2U6ZjBmMjFjMzRlYmE1NDc4Yzg1NjAyMjM0YTc2ODk2MTRfMTEtMy0xLTEtMA_1b1ed5a8-7b60-46ef-be69-741ca1664b96"
      unitRef="usd">311865000</us-gaap:Goodwill>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90ZXh0cmVnaW9uOmZjNDc5OTY1OGVhYTQ5NjhhOGNlNzBkYmQ1MTc1YjM3XzU1_b92a07b1-c8ae-4fab-8f33-4c5ef1383e0d">Accounts Payable and Accrued Liabilities&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade accounts payable and trade accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee related accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indirect taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other payables and accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90ZXh0cmVnaW9uOmZjNDc5OTY1OGVhYTQ5NjhhOGNlNzBkYmQ1MTc1YjM3XzYy_c8f236de-d44f-47cc-8636-7b718ed7b397">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade accounts payable and trade accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee related accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indirect taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other payables and accruals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;300,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzEtMS0xLTEtMA_92779558-f965-4b57-a109-079a722fc79c"
      unitRef="usd">168720000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzEtMy0xLTEtMA_f228dbe0-01cc-4b63-a788-f1c0967a7158"
      unitRef="usd">90517000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzMtMS0xLTEtNDkyMA_eeca7966-fa19-49e7-93d0-8bb002d13bc4"
      unitRef="usd">61891000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzMtMy0xLTEtNDkyMA_ab51d5a0-7c1b-4449-846e-a22728e28cb9"
      unitRef="usd">32372000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzItMS0xLTEtMA_adca3be7-8511-4dfd-b401-ec070d37fa00"
      unitRef="usd">54097000</us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzItMy0xLTEtMA_23dba45c-4337-4cd3-8753-c7278e6a66e0"
      unitRef="usd">52018000</us-gaap:SalesAndExciseTaxPayableCurrentAndNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzQtMS0xLTEtMA_b9d62e50-69cc-4a21-9b77-ee33408848e4"
      unitRef="usd">16087000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzQtMy0xLTEtMA_15248312-9fce-4f90-a474-1e1b5f3c4610"
      unitRef="usd">6286000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzYtMS0xLTEtMA_188e4ed9-9923-4043-811e-9eacd773b9b8"
      unitRef="usd">300795000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDAvZnJhZzpmYzQ3OTk2NThlYWE0OTY4YThjZTcwZGJkNTE3NWIzNy90YWJsZToyYmI1N2U1OWJiMDE0Zjk3ODkzNThlNDc3YjA0ZWEzZC90YWJsZXJhbmdlOjJiYjU3ZTU5YmIwMTRmOTc4OTM1OGU0NzdiMDRlYTNkXzYtMy0xLTEtMA_90f8bdd1-0651-4f2c-96f5-f2d328e242ce"
      unitRef="usd">181193000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90ZXh0cmVnaW9uOjAyYTJhNmM4NjlmNzQ1OTZhY2MxMGQ1MDRiMWY5YWU1XzE1NA_6d2ca644-e567-4aad-9b3d-100237f48415">Deferred Revenue&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&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:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of the year&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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferral of revenue&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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue from acquisitions&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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognition of deferred revenue&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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, end of the year&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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&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:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion&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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long term portion&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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The opening balances of current and long-term deferred revenue were $39,180 and $1,881, respectively, as of January 1, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90ZXh0cmVnaW9uOjAyYTJhNmM4NjlmNzQ1OTZhY2MxMGQ1MDRiMWY5YWU1XzE1MA_fccb858d-48d0-4590-9b8a-8a8948c1296d">&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&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:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of the year&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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferral of revenue&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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue from acquisitions&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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognition of deferred revenue&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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(53,169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, end of the year&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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&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:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion&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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long term portion&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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,006&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzItNS0xLTEtMA_dbade84c-2ec5-47a0-8a92-72cb6bae0ce6"
      unitRef="usd">62660000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzItNy0xLTEtMA_8c988f27-0799-4518-bd9e-a70a4d24b8a8"
      unitRef="usd">41061000</us-gaap:ContractWithCustomerLiability>
    <shop:ContractwithCustomerLiabilityDeferralofRevenue
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzMtNS0xLTEtMA_fc7fbd5c-0882-4947-ae08-12d2afdcfc2f"
      unitRef="usd">119324000</shop:ContractwithCustomerLiabilityDeferralofRevenue>
    <shop:ContractwithCustomerLiabilityDeferralofRevenue
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzMtNy0xLTEtMA_b26648ee-565e-454e-953d-dd052f0f9d2d"
      unitRef="usd">46291000</shop:ContractwithCustomerLiabilityDeferralofRevenue>
    <us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzQtNS0xLTEtMA_54dfd8c1-b31a-4a48-ad56-fa8dbec4297e"
      unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzQtNy0xLTEtMA_114c2229-c534-4844-8090-9fb0084bc784"
      unitRef="usd">8901000</us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzUtNS0xLTEtMA_0202da9f-fdc2-4bf5-a86f-d26f85ad13da"
      unitRef="usd">53169000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzUtNy0xLTEtMA_da563ddd-3266-4e8a-9834-f94fb48ec021"
      unitRef="usd">33593000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiability
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzYtNS0xLTEtMA_9bd8571c-13cb-42f4-aeae-46428874bde2"
      unitRef="usd">128815000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZTpiNGQ1NmI5NTc0YTc0Zjg1OWNjNmY4MTRiOWE1Yjc5NC90YWJsZXJhbmdlOmI0ZDU2Yjk1NzRhNzRmODU5Y2M2ZjgxNGI5YTViNzk0XzYtNy0xLTEtMA_0a73bf1a-fcc3-4466-925b-39bf7ae17611"
      unitRef="usd">62660000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZToxY2QwZmY4YWNhOGE0MDRlOGQ1ZGU0NzlkNTAxY2M1Ni90YWJsZXJhbmdlOjFjZDBmZjhhY2E4YTQwNGU4ZDVkZTQ3OWQ1MDFjYzU2XzEtNS0xLTEtMA_b7337322-1d4d-44c3-8663-b8d09c2d6dcb"
      unitRef="usd">107809000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZToxY2QwZmY4YWNhOGE0MDRlOGQ1ZGU0NzlkNTAxY2M1Ni90YWJsZXJhbmdlOjFjZDBmZjhhY2E4YTQwNGU4ZDVkZTQ3OWQ1MDFjYzU2XzEtNy0xLTEtMA_7141224f-d810-4a50-a169-fa71d9f02936"
      unitRef="usd">56691000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZToxY2QwZmY4YWNhOGE0MDRlOGQ1ZGU0NzlkNTAxY2M1Ni90YWJsZXJhbmdlOjFjZDBmZjhhY2E4YTQwNGU4ZDVkZTQ3OWQ1MDFjYzU2XzItNS0xLTEtMA_64605ef7-4fcc-4cdb-b7ae-327d95fe6ebb"
      unitRef="usd">21006000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZToxY2QwZmY4YWNhOGE0MDRlOGQ1ZGU0NzlkNTAxY2M1Ni90YWJsZXJhbmdlOjFjZDBmZjhhY2E4YTQwNGU4ZDVkZTQ3OWQ1MDFjYzU2XzItNy0xLTEtMA_1ff10ac9-2971-4b06-9d12-f473c04e96a4"
      unitRef="usd">5969000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZToxY2QwZmY4YWNhOGE0MDRlOGQ1ZGU0NzlkNTAxY2M1Ni90YWJsZXJhbmdlOjFjZDBmZjhhY2E4YTQwNGU4ZDVkZTQ3OWQ1MDFjYzU2XzMtNS0xLTEtMA_0da4ad20-9292-47ef-8128-4f09213fa7e3"
      unitRef="usd">128815000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90YWJsZToxY2QwZmY4YWNhOGE0MDRlOGQ1ZGU0NzlkNTAxY2M1Ni90YWJsZXJhbmdlOjFjZDBmZjhhY2E4YTQwNGU4ZDVkZTQ3OWQ1MDFjYzU2XzMtNy0xLTEtMA_b802a319-01fd-4cff-818f-8dbb30ae1da8"
      unitRef="usd">62660000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i9d14f62cd87f4c97881a9e2c89099235_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90ZXh0cmVnaW9uOjAyYTJhNmM4NjlmNzQ1OTZhY2MxMGQ1MDRiMWY5YWU1XzEwMg_d7afbc44-71fd-4d8c-98ac-5639a3bb88f3"
      unitRef="usd">39180000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i9d14f62cd87f4c97881a9e2c89099235_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDMvZnJhZzowMmEyYTZjODY5Zjc0NTk2YWNjMTBkNTA0YjFmOWFlNS90ZXh0cmVnaW9uOjAyYTJhNmM4NjlmNzQ1OTZhY2MxMGQ1MDRiMWY5YWU1XzEwOQ_7fe35a40-d27b-485d-bc1e-7c728ef92676"
      unitRef="usd">1881000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTQ1Ng_5a1dae57-52f4-4bf9-96db-4d8b8688a9db">Convertible Senior Notes&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2020, the Company issued $920,000 aggregate principal amount of 0.125% convertible senior notes due 2025. The net proceeds from the issuance of the Notes were $907,950 after deducting underwriting fees and offering costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interest on the Notes is payable semi-annually in arrears on May 1 and November 1 of each year, beginning on May 1, 2021. The Notes will mature on November 1, 2025, unless earlier redeemed or repurchased by the Company or converted pursuant to their terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes will have an initial conversion rate of 0.6944 Class A subordinate voting shares per one thousand dollars of principal amount of Notes, which is equivalent to an initial conversion price of approximately $1,440.09 per share. The conversion rate is subject to adjustment following the occurrence of certain specified events, as set out or defined in the Trust indenture agreement for the Notes. In addition, upon the occurrence of a make-whole fundamental change prior to the maturity date or upon our issuance of a notice of redemption, as set out or defined in the Trust indenture agreement for the Notes, the Company will, in certain circumstances, increase the conversion rate by a number of additional Class A subordinate voting shares for a holder that elects to convert its Notes in connection with such make-whole fundamental change or during the relevant redemption period.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the close of business on the business day immediately preceding August 1, 2025, the Notes may be convertible at the option of the holders only under the following circumstances:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:67.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) during any calendar quarter commencing after March 31, 2021, and only during such calendar quarter, if the last reported sale price of the Class A subordinate voting shares on the New York Stock Exchange (the "NYSE") for at least 20 trading days (whether or not consecutive) in a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is more than or equal to 130% of the conversion price for the Notes on each applicable trading day;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:67.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2) during the ten business day period after any ten consecutive trading day period in which, for each trading day of that period, the trading price per one thousand dollars principal amount of Notes for each trading day was less than 98% of the product of the last reported sale price of the Class A subordinate voting shares on the NYSE and the conversion rate for the Notes on each such trading day;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:54pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:67.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3) if the Company calls any or all of the Notes for optional redemption, clean-up redemption or tax redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:67.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:67.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4) upon the occurrence of certain specified corporate events.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On or after August 1, 2025, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the Notes may, at their option, convert all or any portion of their Notes regardless of the foregoing conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon conversion, the Company can elect to settle in cash, Class A subordinate voting shares, or a combination of cash and Class A subordinate voting shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On or after September 15, 2023, the Company may, at its option, redeem for cash all or any portion of the Notes if the last reported sale price of the Company's Class A subordinate voting shares on the NYSE has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No "sinking fund" is provided for the Notes. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may redeem for cash all, but not less than all, of the Notes at any time if less than $80,000 aggregate principal amount of Notes remains outstanding at such time, at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may redeem all, but not less than all, of the Notes if the Company has or would become obligated to pay to the holder of any Note additional amounts (which are more than a &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;de minimis&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; amount) as a result of a change in applicable Canadian tax laws or regulations after September 15, 2020 at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest (including additional interest, if any) to, but excluding, the applicable redemption date but without reduction for applicable Canadian taxes (except in respect of certain excluded holders).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the occurrence of a fundamental change (as set out or defined in the Trust indenture agreement for the Notes) prior to the maturity date of the Notes, the Company, subject to limited exceptions, will be required to offer to purchase all of the Notes for cash at a price equal to 100% of the principal amount thereof, plus any accrued and unpaid interest thereon to, but excluding, the fundamental change purchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes are governed by customary terms and covenants, including that upon certain events of default occurring and continuing, either the Trustee or the holders of at least 25% in aggregate principal amount of the Notes then outstanding may declare 100% of the principal of, and accrued and unpaid interest on, all the Notes to be due and payable immediately.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes are senior unsecured obligations and will rank senior in right of payment to any of the Company&#x2019;s indebtedness that is expressly subordinated in right of payment to the Notes; equal in right of payment with the Company&#x2019;s existing and future unsecured liabilities that are not so subordinated; effectively subordinated to any of the Company&#x2019;s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of current or future subsidiaries of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accounting for the issuance of the Notes, the Company separated the Notes into liability and equity components. The carrying amount of the liability component was calculated as the fair value of a similar debt instrument that does not have an associated conversion feature. The net carrying amount of the equity component representing the conversion option was $158,810 and was calculated by deducting the fair value of the liability component and offering costs attributable to the equity component from the principal amount of the Notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount, or the debt discount, is amortized to interest expense at an annual effective interest rate of 4.01% over the contractual terms of the Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accounting for the offering costs related to the Notes, the Company allocated the total amount incurred to the liability and equity components based on their relative initial carrying values. Offering costs attributable to the liability component were approximately $9,944, were recorded as an additional debt discount and are amortized to interest expense using the effective interest rate method over the contractual terms of the Notes. Offering costs attributable to the equity component were approximately $2,106 and were netted with the equity component of the Notes in shareholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net carrying amount of the liability component of the outstanding Notes was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(152,558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized offering costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;758,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net carrying amount of the equity component of the outstanding Notes was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proceeds allocated to the conversion option (debt discount)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allocated offering costs, net of tax of $112&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,994)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the interest expense recognized related to the outstanding Notes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of offering costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest expense related to the outstanding Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i864c2bc458f44fcdab36f3fe689a319e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTI1OA_2b413b3e-2bbb-4092-a096-062d4113cdbe"
      unitRef="usd">920000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i864c2bc458f44fcdab36f3fe689a319e_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTI3MQ_a70779d1-5487-4eb1-ba18-2a750bf40959"
      unitRef="number">0.00125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i98a71292073542cdb9b8707b0da2cda7_D20200901-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTI3OQ_88fa8d03-e495-40bd-afe8-b5a2c077c214"
      unitRef="usd">907950000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i864c2bc458f44fcdab36f3fe689a319e_I20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTMwMA_ec3b71b8-0199-4c27-bcec-9bfc7d841d69"
      unitRef="usdPerShare">1440.09</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i1930785125b14ed880e1dcc6d28e947a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTMxMQ_619e9cf4-11a9-40c5-a848-b8419601a35d"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i1930785125b14ed880e1dcc6d28e947a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTMxNQ_40430515-893b-4fc6-9cff-cb9507949035"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ibed84699857a4de5b099ae599923e887_D20200901-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTMxOQ_7c06d08b-828f-45be-a86a-cb876c491c6a"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i5b12a03c2c87458f9c47340079cd15d7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTQxNg_7f705d78-be0f-46e9-b8fa-4b8ad661b978"
      unitRef="d">10</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i5b12a03c2c87458f9c47340079cd15d7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTQyNA_a27e43eb-bf73-4527-b1cf-c5ccbc02bbcf"
      unitRef="d">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i5b12a03c2c87458f9c47340079cd15d7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTMyNQ_b6f71495-df49-459b-894a-3246ed19561a"
      unitRef="number">0.98</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i81e32d375eb5497f9f465b8f3c4fd247_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTMzMA_c519c64d-c652-4c9c-b72f-11ba00077142"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i81e32d375eb5497f9f465b8f3c4fd247_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTMzNg_46cef02e-86fc-4cd3-9d12-06b652504b6e"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i81e32d375eb5497f9f465b8f3c4fd247_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTM0MA_601b84ba-39de-4847-82ca-2fc249b01b25"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i81e32d375eb5497f9f465b8f3c4fd247_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTQzNA_fcf90f82-228d-46e9-af9c-31f558cc659a"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <shop:DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding
      contextRef="id5a279f3a36242909d52087cf23cd43b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTM0NA_447d2df7-57b0-40f1-be74-c071ff72e224"
      unitRef="usd">80000000</shop:DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="id5a279f3a36242909d52087cf23cd43b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTM1Ng_e09d6b90-4228-4659-851f-12d055040949"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i4bed8a3b5b354caa89130645b5662cbc_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTM2Mg_45af478c-565c-4e61-81bf-aa85a110a4e9"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="id28bb327726147b0b55b5796542580d4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTM2OA_75ea13cc-a7d2-410e-9252-9154e919cd39"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <shop:DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault
      contextRef="i338b043392f44038a8282265e533a1d2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTM3NA_e262d11f-c23a-4ac7-a7f2-b96a90d86232"
      unitRef="number">0.25</shop:DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i338b043392f44038a8282265e533a1d2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTM3OQ_2cf53540-a428-4e2e-bb52-ce068d5964c4"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <shop:DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet
      contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTM4NQ_4d73ce9b-cf68-47e6-8871-93c78d241b69"
      unitRef="usd">158810000</shop:DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i35696ef9ee3e4fc9a6c26f9b3a41ebe6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTQwMw_39d2313a-7385-47ae-abe3-b6a981e276a2"
      unitRef="number">0.0401</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTM5NQ_7ceef635-021c-4101-91ff-df3a14325bf6"
      unitRef="usd">9944000</us-gaap:DeferredFinanceCostsGross>
    <shop:DebtIssuanceCostsGrossEquityComponent
      contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTQ0Ng_e46578d0-8ef6-4157-9f67-53facbd63bec"
      unitRef="usd">2106000</shop:DebtIssuanceCostsGrossEquityComponent>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RleHRyZWdpb246MTEyMjljZDQ4OTI0NGQyMWE5Yzg2MDNmYjcxNWZmNmVfMzI5ODUzNDg5MTQ1Nw_7be65bb7-d4e7-4ffe-90ba-7f83a00e243b">&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net carrying amount of the liability component of the outstanding Notes was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Principal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;920,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized discounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(152,558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized offering costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,434)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;758,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net carrying amount of the equity component of the outstanding Notes was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proceeds allocated to the conversion option (debt discount)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allocated offering costs, net of tax of $112&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,994)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the interest expense recognized related to the outstanding Notes:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of offering costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest expense related to the outstanding Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjA4ZWZhOTkxMTFiNjQ4ZWQ5ODNhNGNjYmU3YzU4YWRhL3RhYmxlcmFuZ2U6MDhlZmE5OTExMWI2NDhlZDk4M2E0Y2NiZTdjNThhZGFfMi0xLTEtMS0zODU5_b69b0213-c754-4271-89eb-b812cb307850"
      unitRef="usd">920000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjA4ZWZhOTkxMTFiNjQ4ZWQ5ODNhNGNjYmU3YzU4YWRhL3RhYmxlcmFuZ2U6MDhlZmE5OTExMWI2NDhlZDk4M2E0Y2NiZTdjNThhZGFfMy0xLTEtMS0zODU5_92b8b8bf-0bb2-424a-a964-c621ac248b1f"
      unitRef="usd">152558000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjA4ZWZhOTkxMTFiNjQ4ZWQ5ODNhNGNjYmU3YzU4YWRhL3RhYmxlcmFuZ2U6MDhlZmE5OTExMWI2NDhlZDk4M2E0Y2NiZTdjNThhZGFfNC0xLTEtMS0zODU5_0264f0a3-077c-4f75-96bb-953545491ad7"
      unitRef="usd">9434000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjA4ZWZhOTkxMTFiNjQ4ZWQ5ODNhNGNjYmU3YzU4YWRhL3RhYmxlcmFuZ2U6MDhlZmE5OTExMWI2NDhlZDk4M2E0Y2NiZTdjNThhZGFfNS0xLTEtMS0zODU5_b0b31f52-82b2-45a4-ac22-0cefbd6efaa8"
      unitRef="usd">758008000</us-gaap:LongTermDebt>
    <shop:DebtInstrumentConvertibleEquityComponentFaceAmount
      contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjcyOGUzZTQ5YTdkZDQ5YTNhMzliNDFmNjE4NTU1Zjk3L3RhYmxlcmFuZ2U6NzI4ZTNlNDlhN2RkNDlhM2EzOWI0MWY2MTg1NTVmOTdfMi0xLTEtMS0zOTg2_0f526bd9-59b5-43c4-b7e6-97107cc6bf0c"
      unitRef="usd">160804000</shop:DebtInstrumentConvertibleEquityComponentFaceAmount>
    <shop:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjcyOGUzZTQ5YTdkZDQ5YTNhMzliNDFmNjE4NTU1Zjk3L3RhYmxlcmFuZ2U6NzI4ZTNlNDlhN2RkNDlhM2EzOWI0MWY2MTg1NTVmOTdfMy0wLTEtMS00MTA5L3RleHRyZWdpb246NGMzOTFlMTVhZjZmNGM0ZDkwMzBjZmRjMjdmZDNlMzNfMTA5OTUxMTYyNzgyMA_5347e3c4-91b4-44ee-93d8-bf6468f5a713"
      unitRef="usd">112000</shop:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax>
    <shop:DebtInstrumentConvertibleEquityComponentUnamortizedDiscount
      contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjcyOGUzZTQ5YTdkZDQ5YTNhMzliNDFmNjE4NTU1Zjk3L3RhYmxlcmFuZ2U6NzI4ZTNlNDlhN2RkNDlhM2EzOWI0MWY2MTg1NTVmOTdfMy0xLTEtMS0zOTg2_8e323b8e-05af-49f1-b178-cbb807f24619"
      unitRef="usd">1994000</shop:DebtInstrumentConvertibleEquityComponentUnamortizedDiscount>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="ief4d971438c548149b0791cd4ad11ab5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjcyOGUzZTQ5YTdkZDQ5YTNhMzliNDFmNjE4NTU1Zjk3L3RhYmxlcmFuZ2U6NzI4ZTNlNDlhN2RkNDlhM2EzOWI0MWY2MTg1NTVmOTdfNC0xLTEtMS0zOTg2_6659ee49-9cce-482e-98a3-6b2b9b950ab1"
      unitRef="usd">158810000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjc1MmYzMmVjOGMwZjQyYTNhYjgwODQwMDc1YzQzZjI4L3RhYmxlcmFuZ2U6NzUyZjMyZWM4YzBmNDJhM2FiODA4NDAwNzVjNDNmMjhfMy0xLTEtMS0yNDIy_b2d1639b-f495-4e33-841c-50524483b124"
      unitRef="usd">329000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjc1MmYzMmVjOGMwZjQyYTNhYjgwODQwMDc1YzQzZjI4L3RhYmxlcmFuZ2U6NzUyZjMyZWM4YzBmNDJhM2FiODA4NDAwNzVjNDNmMjhfNC0xLTEtMS0zOTg4_95275462-62f5-467d-bb7d-feeaa4ccb519"
      unitRef="usd">8246000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjc1MmYzMmVjOGMwZjQyYTNhYjgwODQwMDc1YzQzZjI4L3RhYmxlcmFuZ2U6NzUyZjMyZWM4YzBmNDJhM2FiODA4NDAwNzVjNDNmMjhfNS0xLTEtMS0zOTg4_80492318-5119-4103-9f95-b43e8481db0e"
      unitRef="usd">510000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF85Ny9mcmFnOjExMjI5Y2Q0ODkyNDRkMjFhOWM4NjAzZmI3MTVmZjZlL3RhYmxlOjc1MmYzMmVjOGMwZjQyYTNhYjgwODQwMDc1YzQzZjI4L3RhYmxlcmFuZ2U6NzUyZjMyZWM4YzBmNDJhM2FiODA4NDAwNzVjNDNmMjhfNi0xLTEtMS0zOTg4_7d6ea047-b8e2-48a4-ab4e-c80eab17ba72"
      unitRef="usd">9085000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDkvZnJhZzpkNTc1OTE2MDg3Nzc0YmQzYjRhMGNmMDI0N2VmYmU3Ni90ZXh0cmVnaW9uOmQ1NzU5MTYwODc3NzRiZDNiNGEwY2YwMjQ3ZWZiZTc2XzI4Mw_337fd9a0-0530-447a-88ce-408769710e64">Credit FacilityThe Company has a revolving credit facility with Royal Bank of Canada for $8,000 CAD. The credit facility bears interest at the Royal Bank Prime Rate plus 0.30%.  As at December&#160;31, 2020 the effective rate was 2.75%, and no cash amounts have been drawn under this credit facility.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i721a29947c9e4ddeb36bc616ecfe4649_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDkvZnJhZzpkNTc1OTE2MDg3Nzc0YmQzYjRhMGNmMDI0N2VmYmU3Ni90ZXh0cmVnaW9uOmQ1NzU5MTYwODc3NzRiZDNiNGEwY2YwMjQ3ZWZiZTc2Xzk2_2d43bb72-ec15-4eed-8ad0-3b64e2e413c4"
      unitRef="cad">8000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id3e8fb893a0f464fbdf996703292d08f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDkvZnJhZzpkNTc1OTE2MDg3Nzc0YmQzYjRhMGNmMDI0N2VmYmU3Ni90ZXh0cmVnaW9uOmQ1NzU5MTYwODc3NzRiZDNiNGEwY2YwMjQ3ZWZiZTc2XzE3NA_bd017d0d-181c-4d0b-bb0f-f649e2f30fd2"
      unitRef="number">0.0030</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i721a29947c9e4ddeb36bc616ecfe4649_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDkvZnJhZzpkNTc1OTE2MDg3Nzc0YmQzYjRhMGNmMDI0N2VmYmU3Ni90ZXh0cmVnaW9uOmQ1NzU5MTYwODc3NzRiZDNiNGEwY2YwMjQ3ZWZiZTc2XzIxMQ_4b5eae14-3f17-4e4b-af5e-6199bad78994"
      unitRef="number">0.0275</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i721a29947c9e4ddeb36bc616ecfe4649_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMDkvZnJhZzpkNTc1OTE2MDg3Nzc0YmQzYjRhMGNmMDI0N2VmYmU3Ni90ZXh0cmVnaW9uOmQ1NzU5MTYwODc3NzRiZDNiNGEwY2YwMjQ3ZWZiZTc2XzIxOQ_5ac4dac6-7753-4dff-a380-77e5cb7ab967"
      unitRef="cad">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTUvZnJhZzplMjAwMTFjMTUxZWI0OWNmOGQ5NzgxYWM0YWQ4OTI1Mi90ZXh0cmVnaW9uOmUyMDAxMWMxNTFlYjQ5Y2Y4ZDk3ODFhYzRhZDg5MjUyXzEwMzU_4711ff76-2323-49ef-8d3f-6e620db21d73">Commitments and Contingencies&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Unconditional Purchase Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has entered into agreements where it commits to certain usage levels related to third party services. The amount of the minimum fixed and determinable portion of the unconditional purchase obligations over the next five years, as at December&#160;31, 2020, was $223,280.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation and Loss Contingencies &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records accruals for loss contingencies when losses are probable and reasonably estimable. From time to time, the Company may become a party to litigation and subject to claims incidental to the ordinary course of business, including intellectual property claims, labour and employment claims and threatened claims, breach of contract claims, tax and other matters. The Company currently has no material pending litigation or claims. The Company is not aware of any litigation matters or loss contingencies that would be expected to have a material adverse effect on the business, consolidated financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PurchaseObligation
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTUvZnJhZzplMjAwMTFjMTUxZWI0OWNmOGQ5NzgxYWM0YWQ4OTI1Mi90ZXh0cmVnaW9uOmUyMDAxMWMxNTFlYjQ5Y2Y4ZDk3ODFhYzRhZDg5MjUyXzMyNg_a901179e-b880-447d-9046-b9b2ba12fa25"
      unitRef="usd">223280000</us-gaap:PurchaseObligation>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEyMjAx_50ad0048-a673-4e3a-b964-367b96121b1e">Shareholders&#x2019; Equity &lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Public Offerings&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2020, the Company completed a public offering in which it issued and sold 1,265,000 Class A subordinate voting shares at a public offering price of $900.00 per share, including the 165,000 Class A subordinate voting shares purchased by the underwriters pursuant to the exercise of the over-allotment option. The Company received total net proceeds of $1,117,646 after deducting offering fees and expenses of $20,854. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2020, the Company completed a public offering in which it issued and sold 2,127,500 Class A subordinate voting shares at a public offering price of $700.00 per share, including the 277,500 Class A subordinate voting shares purchased by the underwriters pursuant to the exercise of the over-allotment option. The Company received total net proceeds of $1,460,945 after deducting offering fees and expenses of $28,305.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2019, the Company completed a public offering in which it issued and sold 2,185,000 Class A subordinate voting shares at a public offering price of $317.50 per share, including the 285,000 Class A subordinate voting shares purchased by the underwriters pursuant to the exercise of the over-allotment option. The Company received total net proceeds of $688,014 after deducting offering fees and expenses of $5,724, net of tax of $1,541.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock Authorized &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is authorized to issue an unlimited number of Class&#160;A subordinate voting shares and an unlimited number of Class B multiple voting shares. The Class&#160;A subordinate voting shares have one vote per share and the Class B multiple voting shares have 10 votes per share. The Class B multiple voting shares are convertible into Class&#160;A subordinate voting shares on a one-for-one basis at the option of the holder. Class B multiple voting shares will automatically convert into Class&#160;A subordinate voting shares in certain other circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Preferred Shares &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is authorized to issue an unlimited number of preferred shares issuable in series. Each series of preferred shares shall consist of such number of shares and having such rights, privileges, restrictions and conditions as may be determined by the Company&#x2019;s Board of Directors prior to the issuance thereof. Holders of preferred shares, except as otherwise provided in the terms specific to a series of preferred shares or as required by law, will not be entitled to vote at meetings of holders of shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2008, the Board of Directors adopted and the Company&#x2019;s shareholders approved the Legacy Stock Option Plan (&#x201c;the Legacy Option Plan&#x201d;). Immediately prior to the completion of the Company&#x2019;s May 2015 IPO, and in connection with the closing of the offering, each option outstanding under the Legacy Option Plan became exercisable for one Class B multiple voting share. Following the closing of the Company&#x2019;s IPO, no further awards were made under the Legacy Option Plan. The&#160;Legacy Option Plan continues to govern awards granted thereunder. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Board of Directors and shareholders approved a stock option plan ("Stock Option Plan"), as well as a Long Term Incentive Plan ("LTIP"), each of which became effective upon the closing of the Company's IPO on May&#160;27, 2015. On May 30, 2018, the Company&#x2019;s Board of Directors and shareholders amended both the Stock Option Plan and the LTIP.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Stock Option Plan allows for the grant of options to the Company&#x2019;s officers, directors, employees and consultants. All options granted under the Stock Option Plan will have an exercise price determined and approved by the Company&#x2019;s Board of Directors at the time of grant, which shall not be less than the market price of the Class&#160;A subordinate voting shares at such time. For purposes of the Stock Option Plan, the market price of the Class&#160;A subordinate voting shares shall be the volume weighted average trading price of the Class&#160;A subordinate voting shares on the NYSE for the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzM2MTc_49d3fc9d-ac0e-4f89-aa42-17dac6ce037e"&gt;five&lt;/span&gt; trading days ending on the last trading day before the day on which the option is granted. Options granted under the Stock Option Plan are exercisable for Class&#160;A subordinate voting shares. Both the vesting period and term of the options in the Stock Option Plan are determined by the Board of Directors at the time of grant. The majority of grants outstanding under both the Stock Option Plan and the Legacy Option Plan have been approved with a four year vesting schedule with 25% vesting after one year and the remainder vesting evenly over the remaining 36 months. Options granted under the Stock Option Plan since November 2017 have been approved with a three year vesting schedule with 1/3 vesting after one year and the remainder vesting evenly over the remaining 24 months.  On October 17, 2019, the Company approved the issuance of rollover options, from treasury, under the 6 River Systems 2016 Amended and Restated Stock Option and Grant Plan, adopted on closing of the acquisition of 6RS.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The LTIP provides for the grant of share units, or LTIP Units, consisting of RSUs, performance share units (PSUs), and deferred share units (DSUs). Each LTIP Unit represents the right to receive one Class&#160;A subordinate voting share in accordance with the terms of the LTIP. Unless otherwise approved by the Board of Directors, RSUs will vest as to 1/3 each on the first, second and third anniversary dates of the date of grant. Prior to November 2017 all RSU grants were approved with a four year vesting schedule with 25% vesting after one year and the remainder vesting evenly over the remaining 36 months. RSUs granted since November 2017 have been approved with a three year vesting schedule with 1/3 vesting after one year and the remainder vesting evenly over the remaining 24 months. A PSU participant&#x2019;s grant agreement will describe the performance criteria established by the Company&#x2019;s Board of Directors that must be achieved for PSUs to vest to the PSU participant, provided the participant is continuously employed by or in the Company&#x2019;s service or the service or employment of any of the Company&#x2019;s affiliates from the date of grant until such PSU vesting date. DSUs will be granted solely to directors of the Company, at their option, in lieu of their Board retainer fees. DSUs will vest upon a director ceasing to act as a director. As at the consolidated balance sheet date there have been nil PSUs granted.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The maximum number of Class A subordinate voting shares reserved for issuance, in the aggregate, under the Company's Stock Option Plan and the LTIP was initially equal to 3,743,692 Class A subordinate voting shares. The number of Class A subordinate voting shares available for issuance, in the aggregate, under the Stock Option Plan and the LTIP will be automatically increased on January 1st of each year, beginning on January 1, 2016 and ending on January 1, 2026, in an amount equal to 5% of the aggregate number of outstanding Class A subordinate voting shares and Class B multiple voting shares on December 31st of the preceding calendar year. As at January 1, 2021, there were 25,384,187 shares available for issuance under the Company's Stock Option Plan and LTIP.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option and RSU award activities under the Company's share-based compensation plans for the years ended December&#160;31, 2020 and 2019:&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="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.346%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares Subject to Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding RSUs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining Contractual Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;5,476,790&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;32.96&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;6.23&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;577,731&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2,473,665&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;92.40&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;488,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;165.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;126.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,084,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23.19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock options forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(68,970)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;68.24&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;RSUs granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;888,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;232.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;RSUs settled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,252,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;84.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;RSUs forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(170,488)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;116.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3,812,242&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;54.59&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;6.14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,307,565&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,939,918&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;159.13&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;258,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;505.69&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;197.26&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,530,759)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;46.26&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock options forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(50,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;189.56&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;RSUs granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;473,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;645.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;RSUs settled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,176,637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;138.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;RSUs forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(124,011)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;262.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2,489,277&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;103.76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;5.45&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2,559,442&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,112,967&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;377.08&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock options exercisable as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,852,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;44.61&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.66&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,014,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) As at December&#160;31, 2020, 992,376 of the outstanding stock options were granted under the Company's Legacy Option Plan and are exercisable for Class B multiple voting shares, 1,441,791 of the outstanding stock options were granted under the Company's Stock Option Plan and are exercisable for Class A subordinate voting shares, and 55,110 of the outstanding stock options were granted under the 6 River Systems 2016 Amended and Restated Stock Option and Grant Plan and are exercisable for Class A subordinate voting shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2) The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock option awards and the closing market price of the Company's Class A subordinate voting shares as of December&#160;31, 2020 and December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As at December&#160;31, 2020 the Company had issued 856 Deferred Share Units under its Long Term Incentive Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the acquisition of 6RS, 122,080 Class A subordinate voting shares were issued with trading restrictions. The restrictions on these shares are lifted over time and are being accounted for as stock-based compensation as the vesting is contingent on continued employment and therefore related to post-combination services. As at December&#160;31, 2020, 91,560 of the Class A subordinate voting shares remained restricted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total intrinsic value of stock options exercised and RSUs settled during the years ended December&#160;31, 2020 and 2019 was $2,047,327 and $833,556, respectively. The aggregate intrinsic value of options exercised is calculated as the difference between the exercise price of the underlying stock option awards and the market value on the date of exercise.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020 and 2019, there was $381,318 and $306,355, respectively, of remaining unamortized compensation cost related to unvested stock options and RSUs granted to the Company&#x2019;s employees. This cost will be recognized over an estimated weighted-average remaining period of 2.06 years. Total unamortized compensation cost will be adjusted for future changes in estimated forfeitures. &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="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation 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="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All share-based awards are measured based on the grant date fair value of the awards and recognized in the consolidated statements of operations and comprehensive income (loss) over the period during which the employee is required to perform services in exchange for the award (generally the vesting period of the award). &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates the fair value of stock options granted using the Black-Scholes option valuation model, which requires assumptions, including the fair value of the Company's underlying common stock, expected term, expected volatility, risk-free interest rate and dividend yield of the Company's common stock. These estimates involve inherent uncertainties and the application of management&#x2019;s judgment. If factors change and different assumptions are used, share-based compensation expense could be materially different in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These assumptions are estimated as follows:&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="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt"&gt;Fair Value of Common Stock.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company uses the five-day volume weighted average price for its common stock as reported on the New York Stock Exchange.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt"&gt;Expected Term.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company determines the expected term based on the average period the stock options are expected to remain outstanding. The Company bases the expected term assumptions on its historical behavior combined with estimates of the post-vesting holding period.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt"&gt;Expected Volatility. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determines the price volatility factor based on the Company's historical volatility over the expected life of the stock options.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt"&gt;Risk-Free Interest Rate.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company bases the risk-free interest rate used in the Black-Scholes valuation model on the yield available on U.S. Treasury zero-coupon issues with an equivalent remaining term of the stock options for each stock option group.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt"&gt;Expected Dividend. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has not paid and does not anticipate paying any cash dividends in the foreseeable future and, therefore, uses an expected dividend yield of zero in the option pricing model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The grant weighted average assumptions used to estimate the fair value of stock options granted to employees were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Years ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nil&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average expected life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.41&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.77&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the assumptions used in the Black-Scholes option valuation model, the Company also estimates a forfeiture rate to calculate the share-based compensation expense for our awards. The Company's forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;employee turnover, and other factors. Changes in the estimated forfeiture rate can have a significant impact on share-based compensation expense as the cumulative effect of adjusting the rate is recognized in the period the forfeiture estimate is changed. If a revised forfeiture rate is higher/lower than the previously estimated forfeiture rate, an adjustment is made that will result in an increase/decrease to the share-based compensation expense recognized in the consolidated financial statements. &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="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table illustrates the classification of stock-based compensation in the consolidated statements of operations and comprehensive income (loss), which includes both stock-based compensation and restricted share-based compensation expense:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,483&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,572&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,680&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,917&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,119&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,549&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,658&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,418&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246,940&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,456&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="iea7204624e72496c8796efbaab692d19_D20200901-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzMyOTg1MzQ4OTcwNjg_67eb95d0-a6ad-4782-a5a5-6ceef6fe0708"
      unitRef="shares">1265000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="if6e189f21f744d2aa204098abcde9c15_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEwOTk1MTE2NDAxNDU_f1c4ef23-72a8-42d1-8744-36671bad5f8f"
      unitRef="usdPerShare">900.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ic59d954b89104f59a0e2d1b3b044bcab_D20200901-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEwOTk1MTE2NDE2NDI_0f80de1e-f7fc-48cf-90dd-23107e8996ea"
      unitRef="usd">1117646000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ic59d954b89104f59a0e2d1b3b044bcab_D20200901-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEwOTk1MTE2NDE2NDY_6daf2069-790e-4c2b-bba1-54dac550d602"
      unitRef="usd">20854000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i8d07d20565a141a0adc3c0bb26e7631a_D20200501-20200531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzMyOTg1MzQ4OTcwNzk_e4a04e11-b0be-4e4a-8a02-377f43d93fe2"
      unitRef="shares">2127500</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i83e54a2bd9e14c58ac61c9a6c56fa6e0_I20200531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEwOTk1MTE2NDA1NTU_b4cc540f-49a3-44cb-80b0-e07bf28e93cc"
      unitRef="usdPerShare">700.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i319e20ff99604ef288fb5b9477a149ef_D20200501-20200531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzMyOTg1MzQ4OTcwOTA_a29223bf-99f8-4c75-a06c-2a4eb74d6627"
      unitRef="shares">277500</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i81bbf11774aa4c61a4d3a01c89670354_D20200501-20200531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEwOTk1MTE2NDE5MzI_2dd1a227-5900-4c92-af43-33fbdbcd7525"
      unitRef="usd">1460945000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i81bbf11774aa4c61a4d3a01c89670354_D20200501-20200531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEwOTk1MTE2NDE5MzY_49782c36-bd72-456d-af28-5fc9ae0aa439"
      unitRef="usd">28305000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="if64b3439977a4e72956cee7dc962b1c0_D20190901-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEzNw_8826bfb7-ce90-40b5-b696-b85f8509605a"
      unitRef="shares">2185000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i1a96361fd0aa4f9485592f50c968b702_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzIwNA_b38eddc6-d651-415f-b12a-9f9ff310f23f"
      unitRef="usdPerShare">317.50</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="iec33b4560df44d78ad97712ab6716fb3_D20190901-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzIzMg_157ba629-6d8a-4c03-990c-d0a628b890d8"
      unitRef="shares">285000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="iba07daf7fcd94a69a0520c460d365778_D20190901-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzM5Nw_8722615d-0dac-488c-8295-5f5bfc683ac2"
      unitRef="usd">688014000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="iba07daf7fcd94a69a0520c460d365778_D20190901-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzQ0Ng_86906f5a-07a6-4d49-8daa-f5c5fccb1c61"
      unitRef="usd">5724000</us-gaap:PaymentsOfStockIssuanceCosts>
    <shop:PaymentsofStockIssuanceCostsTax
      contextRef="iba07daf7fcd94a69a0520c460d365778_D20190901-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzQ2NA_74f919a9-86c7-4da3-9340-9c1bc918c545"
      unitRef="usd">1541000</shop:PaymentsofStockIssuanceCostsTax>
    <shop:CommonStockVotingRightsNumberofVotes
      contextRef="i7f8df41cddf04f7c807e0a6a8b527cd8_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEyMTc_18f6a613-9fa9-402b-aebf-c571c5ce661f"
      unitRef="vote">1</shop:CommonStockVotingRightsNumberofVotes>
    <shop:CommonStockVotingRightsNumberofVotes
      contextRef="i33365d96fdd84f28ac0a17944c230f47_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEyNzk_178e9d34-7e6e-4f98-825e-abf7d0ed46fa"
      unitRef="vote">10</shop:CommonStockVotingRightsNumberofVotes>
    <shop:CommonStockConversionRatio
      contextRef="i33365d96fdd84f28ac0a17944c230f47_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEzOTQ_f448734f-5b72-47b1-87c9-8df304239629"
      unitRef="number">1</shop:CommonStockConversionRatio>
    <shop:SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares
      contextRef="i39374fcaea084a93b079960ce5e5a448_D20150527-20150527"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzI0NjY_9085a671-250b-403b-a56a-5f5416d0ef66"
      unitRef="shares">1</shop:SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="iccf9d908d396409cb5e5b97bff5f8c35_D20150527-20150527"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzQwOTc_ef8f0993-3d37-4c9f-80fa-81284a3dfa28"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <shop:SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod
      contextRef="i4e7e6b1c04234de198f44af66c3ddca1_D20150527-20150527"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzQxNzU_ae411d3c-db12-4148-af04-55c305648926">P36M</shop:SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod>
    <shop:SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod
      contextRef="i2400cff198df414380ca26e9f81ec25a_D20180530-20180530"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzQzODU_a349704c-db3a-4b39-b0e9-b19a74ee7244">P24M</shop:SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod>
    <shop:SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares
      contextRef="i26aa2313f7324d60814e4a5cd7fb98ed_D20180530-20180530"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzQ4MTE_09a373aa-f5e3-4105-a6d4-7d4d094acc30"
      unitRef="shares">1</shop:SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i8f6b35301d894ee0ae6b6124bff7ed43_D20150527-20150527"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzUxMzI_5fd473db-e69f-4b0c-bd95-de477c72b190"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <shop:SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod
      contextRef="i3995a33025924ff6a40bcf18d1c58c85_D20150527-20150527"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzUyMTA_981664b4-5553-4eae-8ebb-b21d63866762">P36M</shop:SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod>
    <shop:SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod
      contextRef="i14f817eea5084485bc1d5f6e43ed6676_D20180530-20180530"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzUzODk_1c8f9dda-4e6e-445b-8285-7cce9aafc764">P24M</shop:SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i68442f8b61564898b5f770afe2dc0b45_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzYwMTQ_d21767ff-efd1-4b9f-b62b-d6abf2509a32"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ib62e31c625224f69881a04fe79510b45_I20150527"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzYyMDM_cf058cfe-7ca3-4ffd-b840-1d17150a3fc3"
      unitRef="shares">3743692</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <shop:CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease
      contextRef="i67c16c55380744c8bbda7f7a839c0bc1_D20150527-20150527"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzY1MTU_516b95cb-83d7-4c51-bb10-fedb925b09a6"
      unitRef="number">0.05</shop:CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i1e2e2781202f4d5f949c571d5b249ca4_I20210101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzY3MDk_97c42b4e-5009-4c06-9c9c-5b6a579a1086"
      unitRef="shares">25384187</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEyMTg1_1b118150-5989-437c-9c8e-1ab60324c543">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option and RSU award activities under the Company's share-based compensation plans for the years ended December&#160;31, 2020 and 2019:&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="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.346%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares Subject to Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding RSUs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining Contractual Term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Outstanding RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Grant Date Fair Value&lt;br/&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;5,476,790&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;32.96&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;6.23&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;577,731&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2,473,665&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;92.40&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;488,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;165.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;126.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,084,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;23.19&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock options forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(68,970)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;68.24&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;RSUs granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;888,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;232.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;RSUs settled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,252,250)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;84.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;RSUs forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(170,488)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;116.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;3,812,242&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;54.59&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;6.14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,307,565&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,939,918&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;159.13&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;258,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;505.69&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;197.26&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,530,759)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;46.26&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock options forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(50,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;189.56&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;RSUs granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;473,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;645.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;RSUs settled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,176,637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;138.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;RSUs forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(124,011)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;262.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2,489,277&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;103.76&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;5.45&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2,559,442&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;1,112,967&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;377.08&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Stock options exercisable as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,852,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;44.61&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4.66&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,014,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) As at December&#160;31, 2020, 992,376 of the outstanding stock options were granted under the Company's Legacy Option Plan and are exercisable for Class B multiple voting shares, 1,441,791 of the outstanding stock options were granted under the Company's Stock Option Plan and are exercisable for Class A subordinate voting shares, and 55,110 of the outstanding stock options were granted under the 6 River Systems 2016 Amended and Restated Stock Option and Grant Plan and are exercisable for Class A subordinate voting shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(2) The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock option awards and the closing market price of the Company's Class A subordinate voting shares as of December&#160;31, 2020 and December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzItMS0xLTEtMA_59327341-9dde-4159-9cbf-8440356202a4"
      unitRef="shares">5476790</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzItMy0xLTEtMA_6d390df9-bff4-4dec-b143-7b8699edb07c"
      unitRef="usdPerShare">32.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iec1f2c47de214e3d8b43e55ec6b4d636_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzItNS0xLTEtMA_b51b6671-3b71-4f78-addb-024852c64e4d">P6Y2M23D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzItNy0xLTEtMA_9abda77a-65f8-4b3c-bfd6-156e7fb3aa56"
      unitRef="usd">577731000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia3fd11185bb3438c80f45cc6cefe2e38_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzItOS0xLTEtMA_b45b1d5b-46fa-4f69-b584-c991742ed469"
      unitRef="usdPerShare">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i2b6fc6492ee74b0584562ec6140ac1d0_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzItMTEtMS0xLTA_c4095b99-977f-4c6d-9e9f-c02c69cd56ca"
      unitRef="shares">2473665</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i2b6fc6492ee74b0584562ec6140ac1d0_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzItMTMtMS0xLTA_c5f1f52d-76d0-4c29-bdc4-9751b8b12d24"
      unitRef="usdPerShare">92.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzMtMS0xLTEtMA_1351b064-aba7-4f60-8e72-db476ad6dc7f"
      unitRef="shares">488485</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzMtMy0xLTEtMA_0d9819fa-5455-42f0-ab22-abdefea524b6"
      unitRef="usdPerShare">165.03</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iec1f2c47de214e3d8b43e55ec6b4d636_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzMtOS0xLTEtMA_61a8e477-edd9-4257-a221-1d58a56494b6"
      unitRef="usdPerShare">126.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzQtMS0xLTEtMA_d4006147-b66d-4209-9077-df4156697c20"
      unitRef="shares">2084063</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzQtMy0xLTEtMA_a22b8f94-b194-4e30-bb2a-a1731068371e"
      unitRef="usdPerShare">23.19</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzUtMS0xLTEtMA_bacaf1a7-1d2a-47a6-aac3-1917aa50e7f2"
      unitRef="shares">68970</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzUtMy0xLTEtMA_e4de8c57-8bbe-47d9-91ec-ee5a21332787"
      unitRef="usdPerShare">68.24</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i9040d2e057534750872deff69f9a4874_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzYtMTEtMS0xLTA_e907027d-f3eb-4b26-a6fc-372301b6378e"
      unitRef="shares">888991</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9040d2e057534750872deff69f9a4874_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzYtMTMtMS0xLTA_c52b9646-6ff4-4ba3-9bd5-02b07c19b5db"
      unitRef="usdPerShare">232.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i9040d2e057534750872deff69f9a4874_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzctMTEtMS0xLTA_5c7857ff-d445-4463-b35e-2436d20018b2"
      unitRef="shares">1252250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i9040d2e057534750872deff69f9a4874_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzctMTMtMS0xLTA_b1d47fba-f61d-4f6f-8edb-aef7189e998e"
      unitRef="usdPerShare">84.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i9040d2e057534750872deff69f9a4874_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzgtMTEtMS0xLTA_1412218f-66ee-4de3-b900-056b1a024f8b"
      unitRef="shares">170488</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i9040d2e057534750872deff69f9a4874_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzgtMTMtMS0xLTA_ef6fb00c-b0e1-4a3e-b26c-d1a7b47eb1bb"
      unitRef="usdPerShare">116.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzktMS0xLTEtMA_47874259-0875-454b-9b30-accd95f7ef97"
      unitRef="shares">3812242</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzktMy0xLTEtMA_18657481-84dc-4835-9fbc-6f25d537aa93"
      unitRef="usdPerShare">54.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzktNS0xLTEtMA_e27b4f5e-e106-4751-b0aa-bc29bad61b40">P6Y1M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzktNy0xLTEtMA_c1d27d70-795a-4f32-a47c-2ea6f8f612cb"
      unitRef="usd">1307565000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzktOS0xLTEtMA_15ee6323-094b-48ee-945e-e08b0edf84c1"
      unitRef="usdPerShare">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia772a02d8bcd4c5594a6c64ee606250a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzktMTEtMS0xLTA_3686b140-8e4d-4c58-9ca3-8292d49f4572"
      unitRef="shares">1939918</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia772a02d8bcd4c5594a6c64ee606250a_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzktMTMtMS0xLTA_3244a88b-2890-44dd-8acd-ac52ea5e373d"
      unitRef="usdPerShare">159.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzEwLTEtMS0xLTA_bd368934-ac7b-43ba-94b7-a308ce9fd004"
      unitRef="shares">258163</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzEwLTMtMS0xLTA_26fd4c84-9718-4dd4-b428-5d2ee2258ad6"
      unitRef="usdPerShare">505.69</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzEwLTktMS0xLTA_be2c5580-423b-4fe5-8fd5-c6bb2b4bf913"
      unitRef="usdPerShare">197.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzExLTEtMS0xLTA_bfb9c59e-dd27-470b-8039-bf10536e7956"
      unitRef="shares">1530759</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzExLTMtMS0xLTA_fc4201b4-c388-4877-b0c7-b44d93291b79"
      unitRef="usdPerShare">46.26</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzEyLTEtMS0xLTA_a95fb8ff-2d72-4f82-8ade-beb14443958a"
      unitRef="shares">50369</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzEyLTMtMS0xLTA_f056189d-c7ae-4adb-a57c-4b8f16636b3f"
      unitRef="usdPerShare">189.56</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i137c584e7dd54332a29fefee9a4d368c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzEzLTExLTEtMS0w_e94a685e-c3ef-4eca-a0dc-e343dc6b8d3e"
      unitRef="shares">473697</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i137c584e7dd54332a29fefee9a4d368c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzEzLTEzLTEtMS0w_cf457ebc-1a62-4754-90b9-8fc865d14d6f"
      unitRef="usdPerShare">645.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i137c584e7dd54332a29fefee9a4d368c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE0LTExLTEtMS0w_84c7d742-026a-4c41-82d9-52005425af86"
      unitRef="shares">1176637</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i137c584e7dd54332a29fefee9a4d368c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE0LTEzLTEtMS0w_8e04812d-107b-49e2-b187-729c263efbd9"
      unitRef="usdPerShare">138.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i137c584e7dd54332a29fefee9a4d368c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE1LTExLTEtMS0w_d6677e05-f73a-4839-af75-f28e1acb28fc"
      unitRef="shares">124011</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i137c584e7dd54332a29fefee9a4d368c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE1LTEzLTEtMS0w_e1718bca-a4ba-471c-879b-4a6a7ce066a2"
      unitRef="usdPerShare">262.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE2LTEtMS0xLTA_5f42aeac-fa86-435d-a3bc-d2f8440e48f6"
      unitRef="shares">2489277</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE2LTMtMS0xLTA_9608ab9b-312b-4cb3-9385-6f44a8c65e37"
      unitRef="usdPerShare">103.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE2LTUtMS0xLTA_59bb5d7c-d280-4e76-83d9-1374a8547f99">P5Y5M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE2LTctMS0xLTA_0039dd4c-1e90-4066-83ed-916da56da0ce"
      unitRef="usd">2559442000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE2LTktMS0xLTA_441cdd72-9013-41be-b83a-d38c563f90a1"
      unitRef="usdPerShare">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if76335ac3e284ff086f1e9b905326290_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE2LTExLTEtMS0w_5f7c8b21-7657-4316-a9df-85099b5e13db"
      unitRef="shares">1112967</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if76335ac3e284ff086f1e9b905326290_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE2LTEzLTEtMS0w_9a8f09dd-34ec-4104-b8e4-2340e8f20576"
      unitRef="usdPerShare">377.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE4LTEtMS0xLTA_fb2ee6f4-286c-4b24-9c77-61c4991523d8"
      unitRef="shares">1852236</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE4LTMtMS0xLTA_392248c0-4e81-4525-bb61-cf5ba7294ed7"
      unitRef="usdPerShare">44.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE4LTUtMS0xLTA_63bb467c-207c-455f-938b-de5cebb0100d">P4Y7M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE4LTUtMS0xLTA_cb1bf26c-bfc7-427c-8727-a2b0d8ad0e45">P4Y7M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo5MDQ4ZDdhNThkZGE0MjQxYmY3YWIyMzFiZDBiZWM1NS90YWJsZXJhbmdlOjkwNDhkN2E1OGRkYTQyNDFiZjdhYjIzMWJkMGJlYzU1XzE4LTctMS0xLTA_69960e7b-f2a7-40d1-9516-dd269d6f4874"
      unitRef="usd">2014011000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ib39ea61af47e466a9d516f827ed3cf4f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzY5NjU_fe13996c-a13d-4ec6-be18-924ff7c38b43"
      unitRef="shares">992376</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="icc85866a46e646b5bb46d07fcdb8873b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzcxMDk_2f328f8e-301c-4f2f-b683-90971cd31074"
      unitRef="shares">1441791</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i3b24a25915504da7bac604d1d06171c9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEwOTk1MTE2MjkxNDMz_5e9b973c-e3eb-4a81-9a12-6dec1f29accb"
      unitRef="shares">55110</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i516b305d43f84dc0be27c48b0f343f90_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4Xzc3MjQ_b05a4805-64ab-487d-ba3c-8225c23c97bd"
      unitRef="shares">856</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i05f2b816edc24083b1924a283e9b50b7_D20191017-20191017"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4Xzc4Mjg_9486d0a7-2905-4078-9a49-06562a21043f"
      unitRef="shares">122080</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <shop:BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares
      contextRef="i3e3fe51c99a94b5f8e8a0ec64a69cd78_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzMyOTg1MzQ4OTcxMDA_f61fb7c3-a297-455d-8d31-7e646bd5f4a0"
      unitRef="shares">91560</shop:BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzMyOTg1MzQ4OTcxMTA_efc1fc1d-cb16-434a-9d35-91c04a8eeb5e"
      unitRef="usd">2047327000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzgzMjQ_b8f67b14-da5c-431e-9ea3-5b1187389772"
      unitRef="usd">833556000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4Xzg1NjM_5bf46202-fe2b-48c4-b4c0-725be2ffd834"
      unitRef="usd">381318000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4Xzg1NzA_2518e79b-a70b-42d3-9a83-0dd467aa8250"
      unitRef="usd">306355000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4Xzg3OTU_7cfb3e12-0ae0-4517-8c0f-4a60c718e19a">P2Y21D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i65a545e4e3554fff9fff46b168941a9a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEwODY2_290d6f9f-d5bb-4b92-a265-42b90085fc5f"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEyMjAz_fec6ead1-9784-4390-9dc7-173873779fbf">&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The grant weighted average assumptions used to estimate the fair value of stock options granted to employees were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:10pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Years ended&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nil&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nil&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average expected life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.41&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.77&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i65a545e4e3554fff9fff46b168941a9a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTpkNDk1ZmUzYmYwNTY0N2RlYTI1YTc2NWU3NDZiYTMwYy90YWJsZXJhbmdlOmQ0OTVmZTNiZjA1NjQ3ZGVhMjVhNzY1ZTc0NmJhMzBjXzItMS0xLTEtMA_008205c8-5b44-4880-b227-4ee3d2979171"
      unitRef="number">0.464</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ied5135d5cfb94d6290275764a4b134aa_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTpkNDk1ZmUzYmYwNTY0N2RlYTI1YTc2NWU3NDZiYTMwYy90YWJsZXJhbmdlOmQ0OTVmZTNiZjA1NjQ3ZGVhMjVhNzY1ZTc0NmJhMzBjXzItMy0xLTEtMA_8ea7a496-59ba-453b-a9f8-9e3b2986e248"
      unitRef="number">0.507</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i65a545e4e3554fff9fff46b168941a9a_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTpkNDk1ZmUzYmYwNTY0N2RlYTI1YTc2NWU3NDZiYTMwYy90YWJsZXJhbmdlOmQ0OTVmZTNiZjA1NjQ3ZGVhMjVhNzY1ZTc0NmJhMzBjXzMtMS0xLTEtMA_97ff50e9-f838-4b85-8cd0-bc74b231d3c4"
      unitRef="number">0.0104</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ied5135d5cfb94d6290275764a4b134aa_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTpkNDk1ZmUzYmYwNTY0N2RlYTI1YTc2NWU3NDZiYTMwYy90YWJsZXJhbmdlOmQ0OTVmZTNiZjA1NjQ3ZGVhMjVhNzY1ZTc0NmJhMzBjXzMtMy0xLTEtMA_c55b3e18-00c2-43e5-a6b6-bd170815787c"
      unitRef="number">0.0225</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i65a545e4e3554fff9fff46b168941a9a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTpkNDk1ZmUzYmYwNTY0N2RlYTI1YTc2NWU3NDZiYTMwYy90YWJsZXJhbmdlOmQ0OTVmZTNiZjA1NjQ3ZGVhMjVhNzY1ZTc0NmJhMzBjXzQtMS0xLTEtMA_322c357b-d74c-4d27-8011-2568e4382499"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ied5135d5cfb94d6290275764a4b134aa_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTpkNDk1ZmUzYmYwNTY0N2RlYTI1YTc2NWU3NDZiYTMwYy90YWJsZXJhbmdlOmQ0OTVmZTNiZjA1NjQ3ZGVhMjVhNzY1ZTc0NmJhMzBjXzQtMy0xLTEtMA_446b73ec-0081-4d9b-a6e3-149efc7908d5"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i65a545e4e3554fff9fff46b168941a9a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTpkNDk1ZmUzYmYwNTY0N2RlYTI1YTc2NWU3NDZiYTMwYy90YWJsZXJhbmdlOmQ0OTVmZTNiZjA1NjQ3ZGVhMjVhNzY1ZTc0NmJhMzBjXzUtMS0xLTEtMA_43e8742b-c723-4fcd-ac61-92e486bb830b">P4Y4M28D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ied5135d5cfb94d6290275764a4b134aa_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTpkNDk1ZmUzYmYwNTY0N2RlYTI1YTc2NWU3NDZiYTMwYy90YWJsZXJhbmdlOmQ0OTVmZTNiZjA1NjQ3ZGVhMjVhNzY1ZTc0NmJhMzBjXzUtMy0xLTEtMA_4f7e4f22-f51d-4b70-ae2b-05365deaf9cd">P4Y9M7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzEyMTk1_e793cc0c-0bf7-43d3-a951-7531e8a6ee39">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table illustrates the classification of stock-based compensation in the consolidated statements of operations and comprehensive income (loss), which includes both stock-based compensation and restricted share-based compensation expense:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,483&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,572&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,680&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,917&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,119&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,549&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,658&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,418&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246,940&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;158,456&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i736725e2628d48758845c90caa9e042c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzMtMS0xLTEtMA_569f6e18-760f-4fa8-9e7c-aaba7d8571bc"
      unitRef="usd">6483000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i16b9bdef37104eebb4fc267273441141_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzMtMy0xLTEtMA_f2c6faa2-c099-4de6-820e-c4190f2a1bbf"
      unitRef="usd">3572000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ide541a35bd6b4ab2b8c1d3c02681c9e7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzQtMS0xLTEtMA_bf7abee0-f062-4a44-9ce7-7172ed87cc27"
      unitRef="usd">40680000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia7ffa55976434c779b8632f4880093b6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzQtMy0xLTEtMA_61d0e095-45bd-4438-956e-425215e2c2a4"
      unitRef="usd">33917000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if65ac913041e4f519270ae208ad8d541_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzUtMS0xLTEtMA_de6ab684-ff27-4496-8577-4e9adcda64b3"
      unitRef="usd">154119000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2bde02b7e3ec41fb97bc871e536d4b95_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzUtMy0xLTEtMA_ebabd3aa-04f1-4497-971e-5a4c8eb34713"
      unitRef="usd">93549000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i723f3b7e0254499ea5b6933e9802ef5e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzYtMS0xLTEtMA_4e330653-eab2-4906-8dee-961374038b6e"
      unitRef="usd">45658000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7858ef741ddb4b8ebdc4698ca3c34b59_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzYtMy0xLTEtMA_489de093-00ca-4caa-ad89-225b40026eae"
      unitRef="usd">27418000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzctMS0xLTEtMA_1a0639b0-d320-4358-b2b3-442a2cd9776e"
      unitRef="usd">246940000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90YWJsZTo2MGI4ZTc0ODQ0Yjg0NjFhOGY1NWFiMTlkYzI4Yjk1MC90YWJsZXJhbmdlOjYwYjhlNzQ4NDRiODQ2MWE4ZjU1YWIxOWRjMjhiOTUwXzctMy0xLTEtMA_0595fb71-184f-4b34-a870-42326230e4ec"
      unitRef="usd">158456000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90ZXh0cmVnaW9uOjQ1YjJmZjAyZDhmZjRkN2FhZTZkMjU4YWJkNWRmNjk5XzI1NQ_f740f3d0-3d96-4745-95d3-1ff04d90ed08">Changes in Accumulated Other Comprehensive Income (Loss)&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in accumulated other comprehensive income (loss), which is reported as a component of shareholders&#x2019; equity, for the years ended December 31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.188%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Other Comprehensive Income (Loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on cash flow hedges reclassified from accumulated other comprehensive income to earnings were as follows:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax effect on unrealized gain on cash flow hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90ZXh0cmVnaW9uOjQ1YjJmZjAyZDhmZjRkN2FhZTZkMjU4YWJkNWRmNjk5XzI2MQ_a3857781-efa1-4b84-87a2-11416044fdfe">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in accumulated other comprehensive income (loss), which is reported as a component of shareholders&#x2019; equity, for the years ended December 31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.188%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Other Comprehensive Income (Loss)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income before reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on cash flow hedges reclassified from accumulated other comprehensive income to earnings were as follows:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax effect on unrealized gain on cash flow hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,784)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive income, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i0dad55158fb546da9c1163d1337d869e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzQtMS0xLTEtMA_2f1408ce-232f-42d3-9a6c-3e5c67e58339"
      unitRef="usd">1046000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6a8d561cef3c4f72bddb8e8fa5427a59_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzQtMy0xLTEtMA_fb2d9952-9b1a-4dcf-a658-f585fa860d8f"
      unitRef="usd">-12216000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="i0a86d9bbd03b4ce08d97d14f2d575051_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzYtMS0xLTEtMA_263e4fc5-a3b1-4ee7-9160-f8bf79cd0f4d"
      unitRef="usd">7525000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
      contextRef="ic674a21be18f462ba685ab5b247ef6e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzYtMy0xLTEtMA_a53391bb-bdbe-410f-bd58-551b088687a7"
      unitRef="usd">12865000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i3c0bd53f182d4bb38778d4e8acfd9c08_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzgtMS0xLTEtMA_7cffaf1b-b459-4bff-b4fd-93adc67d1a0c"
      unitRef="usd">-151000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i29d846f996ae4de5990f04f1d0885382_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzgtMy0xLTEtMA_ccb64409-f063-4f7e-97d9-ae4c72782c33"
      unitRef="usd">-279000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="idb13e26d2bbe4d8f9477a13ac6c5e5d3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzktMS0xLTEtMA_3fa661a8-2244-4076-9b2b-86cd127cd816"
      unitRef="usd">-933000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i17aed6299c344e7db5ae7b6dd5db1207_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzktMy0xLTEtMA_9527d1d0-fa81-4c82-869f-e90694a56fef"
      unitRef="usd">-1538000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i2c5f7d76fb34482fb693359c25021a6d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzEwLTEtMS0xLTA_a41baf25-2a70-4be6-bcef-bb906814749c"
      unitRef="usd">-1460000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i7764ed895c7d458cac1c0eba01a58c33_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzEwLTMtMS0xLTA_dcc010b9-9628-44cc-9776-2b27f6852344"
      unitRef="usd">-2620000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i86de9de363b9491685a06f2d435288f9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzExLTEtMS0xLTA_913cb5c7-e739-4e4d-9756-d9e1841053de"
      unitRef="usd">-441000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i312b4328ec7a477babc6a06999864063_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzExLTMtMS0xLTA_aefdfd10-8d2b-463b-9968-d6c489fe84e7"
      unitRef="usd">-744000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i0a86d9bbd03b4ce08d97d14f2d575051_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzEyLTEtMS0xLTA_b4adad8c-1e79-4510-9483-c2ece660ed24"
      unitRef="usd">2786000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ic674a21be18f462ba685ab5b247ef6e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzEyLTMtMS0xLTA_c4c8a1c7-3503-4f37-adf2-abc84fcd68be"
      unitRef="usd">4784000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0a86d9bbd03b4ce08d97d14f2d575051_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzEzLTEtMS0xLTA_479bc5e0-dad9-4d6b-b416-afb745c4e0ba"
      unitRef="usd">7724000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ic674a21be18f462ba685ab5b247ef6e5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzEzLTMtMS0xLTA_2397d631-2465-4e5b-8e5e-cf1af2cec603"
      unitRef="usd">13262000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ie45314a602914cd2983d20afe2960f2a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzE0LTEtMS0xLTA_955bf333-bc45-420f-bc1b-8961fa18a0b4"
      unitRef="usd">8770000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0dad55158fb546da9c1163d1337d869e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMjcvZnJhZzo0NWIyZmYwMmQ4ZmY0ZDdhYWU2ZDI1OGFiZDVkZjY5OS90YWJsZTo5YWJkN2Y1ZWQ1YmI0YWZiYWU1YjdhNTc2N2RlMGNiZC90YWJsZXJhbmdlOjlhYmQ3ZjVlZDViYjRhZmJhZTViN2E1NzY3ZGUwY2JkXzE0LTMtMS0xLTA_1822a07a-61f7-4f75-8ecc-5a78b4a82e5d"
      unitRef="usd">1046000</us-gaap:StockholdersEquity>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzM4MjI_dde037db-7f49-4184-9893-00043cd6144c">Income Taxes&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The domestic and foreign components of income (loss) before income taxes and recovery of (provision for) income taxes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Income (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,507)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;240,364&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(95,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Current income tax recovery (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;34,344&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(64,970)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred income tax recovery (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;44,801&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,943&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Recovery of (provision for) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;79,145&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(29,027)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation of the expected income tax (expense) recovery to the actual recovery of (provision for) income taxes reported in the consolidated statements of operations and comprehensive income (loss) for the years ended December&#160;31, 2020 and 2019 is as follows: &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected income tax (expense) recovery at Canadian statutory income tax rate of 26.5% (2019 - 26.5%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,711)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Permanent differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,770)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits earned during the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recovery of (provision for) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;79,145&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(29,027)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses whether valuation allowances should be established or maintained against its deferred tax assets, based on consideration of all available evidence, using a "more-likely-than-not" standard. The factors the Company uses to assess the likelihood of realization are its history of losses, forecasts of future pre-tax income, and tax planning strategies that could be implemented to realize the deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The significant components of the Company&#x2019;s deferred income tax assets and liabilities as of December&#160;31, 2020 and 2019 are as follows: &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Temporary differences on capital and intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Temporary differences related to lease assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(123,345)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;103,903&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;48,020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Temporary differences on intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Temporary differences on investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,917)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(788)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(51,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(37,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;52,677&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,679&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2019, the Company formally established its EMEA headquarters in Ireland and its Asia-Pacific headquarters in Singapore. As a result of these actions, the Company transferred regional relationship and territory rights from its Canadian entity to enable each regional headquarters to develop and maintain merchant and commercial operations within its respective region, while keeping the ownership of all of the Company's current developed technology within Canada. These transfers reflect the growing proportion of the Company's business occurring internationally and resulted in a one-time capital gain.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the application of the Company's tax rates on the results of ongoing operations, other discrete items, primarily related to tax benefits for share-based compensation, the impairment of right-of-use assets and fixed assets, unrealized gains on equity and other investments, and considering the Company's ability to carry-back losses to prior years in Canada along with the reversal of the valuation allowance related to the deferred tax assets in the United States, Ireland, and Singapore, the Company has a recovery of income taxes of $79,145 in the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a result of the capital gain, ongoing operations, the recognition of deferred tax assets and liabilities, and the utilization of all applicable credits and other tax attributes, including loss carryforwards, the Company had a provision for income taxes of $29,027 in the year ended December 31, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of the year ended December 31, 2020, the Company released the valuation allowance against its deferred income tax assets in Ireland and Singapore due to the Company's recent regional financial results and its ability to carry forward the assets indefinitely. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comparatively, during the year ended December 31, 2019, the Company released some of its valuation allowance against its deferred tax assets in Canada, the United States, and Sweden. In the third quarter of 2019, the Company released a portion of its valuation allowance against its Canadian deferred tax assets as &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a result of the capital gain from the transfer of the regional relationship and territory rights. In the United States, as a result of the acquisition of 6RS the Company released a portion of its valuation allowance during its fourth quarter against deferred tax assets on its United States net operating losses.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had no material uncertain income tax positions for the years ended December&#160;31, 2020 and 2019. The Company's accounting policy is to recognize interest and penalties related to uncertain tax positions as a component of income tax expense. In the years ended December&#160;31, 2020 and 2019, there was no interest or penalties related to uncertain tax positions. &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="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company remains subject to audit by the relevant tax authorities for the years ended 2013 through 2020. &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="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investment tax credits, which are earned as a result of qualifying R&amp;amp;D expenditures, are recognized and applied to reduce income tax expense in the year in which the expenditures are made and their realization is reasonably assured.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As at December&#160;31, 2020 and 2019, the Company had unused non-capital tax losses of approximately $342,308 and $209,759, respectively. Of the December 31, 2020 balance, $273,131 of the non-capital tax losses do not expire, while the remaining non-capital losses of $69,177 are due to expire between 2031 and 2040. As at December&#160;31, 2020 and 2019, the Company had investment tax credits of $14,629 and $2,111, respectively. The investment tax credits are due to expire between 2038 and 2040.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzM4MTc_a4a16367-b359-41db-8e60-efc6f16f8e0f">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The domestic and foreign components of income (loss) before income taxes and recovery of (provision for) income taxes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Income (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55,507)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;240,364&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(95,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Current income tax recovery (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,120)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,907)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,850)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;34,344&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(64,970)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred income tax recovery (expense)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;44,801&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,943&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Recovery of (provision for) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;79,145&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(29,027)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="id6439b9410b344c1a98f43265f68b08d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzMtMS0xLTEtMA_d3dfa14b-9efd-4e8e-bbe0-dfbb2b74f237"
      unitRef="usd">133757000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="id3b322dee420411db1a09501a9856a1f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzMtMy0xLTEtMA_253ad3a2-150c-4c27-aa3d-9c9bdab8de2e"
      unitRef="usd">-55507000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i6ea369d9a7d74cf0a82f52a1b9b0a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzQtMS0xLTEtMA_1d70cc8f-4428-4fc2-895a-766b9d481f7e"
      unitRef="usd">106607000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ia5a20ef4c47b464fa21f709282e861c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzQtMy0xLTEtMA_6778ea9e-70ad-4857-9ccb-355fd8a4b250"
      unitRef="usd">-40308000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzUtMS0xLTEtMA_fc65c851-c082-4f33-b3b8-33dde675d881"
      unitRef="usd">240364000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzUtMy0xLTEtMA_099fd86d-9aed-416d-8b1c-9fe39f526cbc"
      unitRef="usd">-95815000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="id6439b9410b344c1a98f43265f68b08d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzgtMS0xLTEtMA_8ae5beb7-9442-44f7-947a-766cc6875d57"
      unitRef="usd">-54251000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="id3b322dee420411db1a09501a9856a1f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzgtMy0xLTEtMA_78adf98e-2425-440a-8260-6c655c11ed5b"
      unitRef="usd">63120000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i6ea369d9a7d74cf0a82f52a1b9b0a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzktMS0xLTEtMA_2c379094-1fce-4222-a0b9-872fa0d4df75"
      unitRef="usd">19907000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ia5a20ef4c47b464fa21f709282e861c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzktMy0xLTEtMA_9408df71-d608-4371-bf90-8e95c7ce4e25"
      unitRef="usd">1850000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzEwLTEtMS0xLTA_4fb26e73-57ef-430b-bbe5-f9db83def114"
      unitRef="usd">-34344000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzEwLTMtMS0xLTA_635a65c7-be74-4e4c-975b-5bf172d0e299"
      unitRef="usd">64970000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="id6439b9410b344c1a98f43265f68b08d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzEyLTEtMS0xLTA_743b3471-0d8a-4f17-bc29-cb5b3e634258"
      unitRef="usd">12552000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="id3b322dee420411db1a09501a9856a1f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzEyLTMtMS0xLTA_7ff3c386-f0be-4aa4-9cd1-994b53e58826"
      unitRef="usd">-14351000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i6ea369d9a7d74cf0a82f52a1b9b0a2d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzEzLTEtMS0xLTA_0ea01a85-6c20-4a15-b04f-d7b814271ea8"
      unitRef="usd">-57353000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia5a20ef4c47b464fa21f709282e861c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzEzLTMtMS0xLTA_b5b899b9-f6d9-4ff4-bd89-f0cfa30e2f65"
      unitRef="usd">-21592000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzE0LTEtMS0xLTA_fe2e6f9d-e481-4e8c-98dd-25b659f2bc78"
      unitRef="usd">-44801000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzE0LTMtMS0xLTA_928f533a-a715-4a23-b734-1a8a818698de"
      unitRef="usd">-35943000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzE2LTEtMS0xLTA_142b4f10-b574-4316-82ea-6b478aba4d1e"
      unitRef="usd">-79145000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTphM2ViOGI5Y2ZiYzY0MTcxOTM3MWNmNmJkY2NkYmVlOS90YWJsZXJhbmdlOmEzZWI4YjljZmJjNjQxNzE5MzcxY2Y2YmRjY2RiZWU5XzE2LTMtMS0xLTA_4a59b81d-6abf-4e15-861b-6bf48bd61a23"
      unitRef="usd">29027000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzM4NDA_bb90b045-bbc4-465f-9bfc-7e7f106014d6">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation of the expected income tax (expense) recovery to the actual recovery of (provision for) income taxes reported in the consolidated statements of operations and comprehensive income (loss) for the years ended December&#160;31, 2020 and 2019 is as follows: &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected income tax (expense) recovery at Canadian statutory income tax rate of 26.5% (2019 - 26.5%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63,711)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Permanent differences&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(74,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,770)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credits earned during the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18,973)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recovery of (provision for) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;79,145&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(29,027)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzItMS0xLTEtMA_1c673844-a715-4b3f-9645-06c6b31dc503"
      unitRef="usd">240364000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:IncomeLossAttributableToParent
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzItMy0xLTEtMA_e729a9d7-259d-4a9e-af2e-d95ffe54f95d"
      unitRef="usd">-95815000</us-gaap:IncomeLossAttributableToParent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i3aa1fc8634384edcb798859d83d99d0b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzMtMC0xLTEtMC90ZXh0cmVnaW9uOjBjMDNkMTI3YzA0NzQyNzg5Mjk0ZTkzNjRjM2FiMTc1XzEwOTk1MTE2Mjc4ODU_1ae7077b-e231-4111-8741-aef2267d7eab"
      unitRef="number">0.265</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i227984a3f42d41cb985e88de1e382ff2_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzMtMC0xLTEtMC90ZXh0cmVnaW9uOjBjMDNkMTI3YzA0NzQyNzg5Mjk0ZTkzNjRjM2FiMTc1XzEwOTk1MTE2Mjc4OTM_62ebc271-50a9-44d2-bf91-02b89e07a0a7"
      unitRef="number">0.265</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzMtMS0xLTEtMA_11397135-fb86-405b-9d51-2dd4367b12a0"
      unitRef="usd">63711000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzMtMy0xLTEtMA_b59ffa8e-82b6-4f05-90cd-dfdf83d03770"
      unitRef="usd">-25400000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzQtMS0xLTEtMA_b0917f54-6fd6-475b-8c2f-ef581f5b1678"
      unitRef="usd">-138601000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzQtMy0xLTEtMA_ec6530dd-6d90-4b9e-902c-be371d28f700"
      unitRef="usd">74024000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzYtMS0xLTEtMA_a79175b3-13fe-47ba-8778-6672a9374af6"
      unitRef="usd">-16825000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzYtMy0xLTEtMA_9d5c12d7-17d5-456a-8cfc-b3310b18342c"
      unitRef="usd">1770000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzctMS0xLTEtMA_67509376-0801-4a58-8bc7-2405d077729f"
      unitRef="usd">1900000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzctMy0xLTEtMA_050db8ba-968a-496b-82f3-d80ac47118dc"
      unitRef="usd">1571000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzExLTEtMS0xLTA_af8a528f-53aa-4a6a-b19d-28ef2f0c4e1b"
      unitRef="usd">-4503000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzExLTMtMS0xLTA_42aa5fd7-c060-40ae-972a-9f380c9192f3"
      unitRef="usd">-1468000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzEyLTEtMS0xLTA_0717053a-8cac-49fc-b560-640eed96127a"
      unitRef="usd">18973000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzEyLTMtMS0xLTA_c91c0369-ff2b-49bc-be91-c0bb20ad0bcf"
      unitRef="usd">-18328000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzEzLTEtMS0xLTA_25c07b58-e7e2-47d4-98f8-c358a6f7af47"
      unitRef="usd">-79145000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTo1NGE5NWEwNWYyMzk0Zjc4ODc1NjYxZTM4N2M5NzBmOS90YWJsZXJhbmdlOjU0YTk1YTA1ZjIzOTRmNzg4NzU2NjFlMzg3Yzk3MGY5XzEzLTMtMS0xLTA_2c04e886-a9b8-4da9-9e64-42cce18d9757"
      unitRef="usd">29027000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzM4MjE_7da5a6fc-eb37-45e1-b24f-47aef0a8b397">&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The significant components of the Company&#x2019;s deferred income tax assets and liabilities as of December&#160;31, 2020 and 2019 are as follows: &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Temporary differences on capital and intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals and reserves&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Temporary differences related to lease assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Investment tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(123,345)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(89,363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;103,903&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;48,020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Temporary differences on intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32,521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Temporary differences on investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,917)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(788)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(51,226)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(37,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;52,677&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,679&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzItMS0xLTEtMA_5bc5b86c-15df-4f3e-bd68-89d6655dd02f"
      unitRef="usd">101209000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzItMy0xLTEtMA_a5b8ba50-b324-4735-b020-93a3ef38066f"
      unitRef="usd">59407000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <shop:DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzMtMS0xLTEtMA_c0f4c762-ae69-4e45-a02b-6afd1085bd62"
      unitRef="usd">50297000</shop:DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets>
    <shop:DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzMtMy0xLTEtMA_9f8d4a08-2e80-42a3-bbdf-e12f870651d1"
      unitRef="usd">44445000</shop:DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzQtMS0xLTEtMA_f4d9fa85-a140-4d62-8b91-f76afef896c6"
      unitRef="usd">16653000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzQtMy0xLTEtMA_bf9c2f2b-dd5a-425f-8077-630fa867a2fc"
      unitRef="usd">11324000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzUtMS0xLTEtMA_fcd5bad4-3606-41b9-ac5b-d23d375c3478"
      unitRef="usd">21926000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzUtMy0xLTEtMA_f1a7fd6c-3768-4875-8d66-1142fed1cc5d"
      unitRef="usd">10397000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals>
    <shop:DeferredTaxAssetsStockIssuanceCosts
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzYtMS0xLTEtMA_1fa09b8a-3f0d-4f21-9b92-f447e48a6797"
      unitRef="usd">14423000</shop:DeferredTaxAssetsStockIssuanceCosts>
    <shop:DeferredTaxAssetsStockIssuanceCosts
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzYtMy0xLTEtMA_cef503fa-9929-4d4a-9f83-e6ee6f53c8c9"
      unitRef="usd">6590000</shop:DeferredTaxAssetsStockIssuanceCosts>
    <shop:DeferredTaxAssetsLeaseAssetsandLiabilities
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzctMS0xLTEtMA_55fe38ce-8a8a-4d78-b3dd-78713254c538"
      unitRef="usd">9292000</shop:DeferredTaxAssetsLeaseAssetsandLiabilities>
    <shop:DeferredTaxAssetsLeaseAssetsandLiabilities
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzctMy0xLTEtMA_a1aa4e8c-7561-4d34-8d3a-2092dbbb20d7"
      unitRef="usd">4526000</shop:DeferredTaxAssetsLeaseAssetsandLiabilities>
    <shop:DeferredTaxAssetsTaxCreditCarryforwardsInvestment
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzgtMS0xLTEtMA_ca65ac00-3daa-46e4-9d03-5a220ed69a37"
      unitRef="usd">13448000</shop:DeferredTaxAssetsTaxCreditCarryforwardsInvestment>
    <shop:DeferredTaxAssetsTaxCreditCarryforwardsInvestment
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzgtMy0xLTEtMA_ed17c7c0-7103-4412-88f5-abe1bcb8a4ed"
      unitRef="usd">694000</shop:DeferredTaxAssetsTaxCreditCarryforwardsInvestment>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzEwLTEtMS0xLTA_573c22fa-29b6-4be7-bfe1-a85afd1bc28b"
      unitRef="usd">123345000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzEwLTMtMS0xLTA_72211ac1-d33a-475d-9e2a-72a3b81ac903"
      unitRef="usd">89363000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzExLTEtMS0xLTA_26b422f8-ae0c-4b75-ae5d-c44e39a148b4"
      unitRef="usd">103903000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzExLTMtMS0xLTA_dd58676d-7e53-4327-bcc7-f6534ac8eae7"
      unitRef="usd">48020000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzE0LTEtMS0xLTA_3e104183-d171-41ce-b77a-4f352d68464a"
      unitRef="usd">32521000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzE0LTMtMS0xLTA_0797ef31-dae9-428b-9bae-818df7f3b116"
      unitRef="usd">35967000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware>
    <us-gaap:DeferredTaxLiabilitiesInvestments
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzE3LTEtMS0xLTQ5NzQ_07641c29-f688-4c5c-8794-49b354108883"
      unitRef="usd">17917000</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxLiabilitiesInvestments
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzE3LTMtMS0xLTQ5NzQ_8c6c6bab-7948-498c-add4-1e51acb6b417"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesInvestments>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzE2LTEtMS0xLTA_a89b71c0-2bda-402a-b63f-ffdb701e8653"
      unitRef="usd">788000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzE2LTMtMS0xLTA_09e5801d-8918-42f0-bef7-f70da8c96e50"
      unitRef="usd">1374000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzE4LTEtMS0xLTA_0f559dc6-cd0b-4f9d-9ecb-a3f6605994be"
      unitRef="usd">51226000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzE4LTMtMS0xLTA_0d3159cb-f620-4487-aa1b-f76ada48fa71"
      unitRef="usd">37341000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzIwLTEtMS0xLTA_a9eccfd1-51b0-4e0f-9d0f-b7a8c232e482"
      unitRef="usd">52677000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90YWJsZTplZjVlNzU0YTk2MDQ0ODQ2OWU2NjEzNGMxZTAyNDkxOC90YWJsZXJhbmdlOmVmNWU3NTRhOTYwNDQ4NDY5ZTY2MTM0YzFlMDI0OTE4XzIwLTMtMS0xLTA_827cb67c-c81f-4d31-bd64-fca3462a5b18"
      unitRef="usd">10679000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzEwOTk1MTE2MzIxNDM_5df5a399-2732-439a-a05b-998ed3290b6e"
      unitRef="usd">-79145000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzEwOTk1MTE2MzIxOTM_9c370f2c-839b-4971-b3ee-3a6a6e7ee987"
      unitRef="usd">29027000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:OperatingLossCarryforwards
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzEwOTk1MTE2MzIyMjY_d484a371-f60d-4dc8-b83c-ea2b65877209"
      unitRef="usd">342308000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i2e38325bd3304b488549cedd26bbb07f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzEwOTk1MTE2MzIyMTg_9ae33c16-6104-42b4-ac35-f553feaeee12"
      unitRef="usd">209759000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzMzOTY_1811a4e4-1b4f-46bd-8851-a20bc5f8461d"
      unitRef="usd">273131000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="id778eee444e14bfe9c60f2ed20519b01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzM0ODY_b7b47c9f-7d0b-4500-a848-c28bb284c442"
      unitRef="usd">69177000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i24a352955f7b41e29abc9fa047eb6490_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzEwOTk1MTE2MzIyNzk_d9847847-35ad-4ee5-8abf-1b2861f1551e"
      unitRef="usd">14629000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i5c08fdf8da5e40f8a91c70166dce46d8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzMvZnJhZzpjNGFkNzc3YzhlNTc0MGU2YmZlYzgxZjg0NjhlNGVlZC90ZXh0cmVnaW9uOmM0YWQ3NzdjOGU1NzQwZTZiZmVjODFmODQ2OGU0ZWVkXzEwOTk1MTE2MzIyNzE_744fe886-3e82-4041-bfc4-471feea6dc0d"
      unitRef="usd">2111000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90ZXh0cmVnaW9uOmJmMTU4ZWFkZTE3OTQ5MGY5NGYzMDllNzM2ZjM1MjkzXzc2Mg_98c839c9-c7b1-4681-9467-bddf134d97a6">Net Income (Loss) per Share &lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the two-class method to calculate its basic and diluted net income (loss) per share as both classes of its voting shares are participating securities with equal participation rights and are entitled to receive dividends on a share for share basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the reconciliation of the basic weighted average number of shares outstanding and the diluted weighted average number of shares outstanding:&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;319,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(124,842)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic weighted average number of shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,569,705&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,026,424&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,893,569&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted weighted average number of shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,463,274&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,026,424&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 7.75pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 7.75pt 0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:24pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:24pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock equivalents excluded from income (loss) per diluted share because they are anti-dilutive&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;638,848&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,752,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Included in the effect of dilutive securities is the assumed conversion of employee stock options and employee RSUs. Convertible senior notes have been excluded as they are anti-dilutive.&lt;/span&gt;&lt;/div&gt;In the year ended December 31, 2019, the Company was in a loss position and therefore diluted loss per share is equal to basic loss per share.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90ZXh0cmVnaW9uOmJmMTU4ZWFkZTE3OTQ5MGY5NGYzMDllNzM2ZjM1MjkzXzc1OA_efea904c-129c-4aa6-a494-fd053158822c">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the reconciliation of the basic weighted average number of shares outstanding and the diluted weighted average number of shares outstanding:&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.485%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&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:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;319,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(124,842)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic weighted average number of shares outstanding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,569,705&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,026,424&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,893,569&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted weighted average number of shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123,463,274&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,026,424&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 7.75pt 0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 7.75pt 0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:24pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:24pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Common stock equivalents excluded from income (loss) per diluted share because they are anti-dilutive&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;638,848&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,752,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(1) Included in the effect of dilutive securities is the assumed conversion of employee stock options and employee RSUs. Convertible senior notes have been excluded as they are anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzEwLTEtMS0xLTA_55657296-11f3-47be-a68d-de8e8f577e55"
      unitRef="usd">319509000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzEwLTMtMS0xLTA_500352e2-0ce6-476c-8f1d-f7a9b4ee977e"
      unitRef="usd">-124842000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzE1LTEtMS0xLTA_5951e1a5-b93a-460f-9ba6-55a530e244c0"
      unitRef="shares">119569705</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzE1LTMtMS0xLTA_064d7cf6-5dc8-4566-896c-02d0988315e6"
      unitRef="shares">113026424</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzE2LTEtMS0xLTA_329eba69-f92d-4726-981d-f5b217075d19"
      unitRef="shares">3893569</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzE2LTMtMS0xLTA_25d9804a-8976-4612-9d0e-8cb9c0272783"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzE3LTEtMS0xLTA_3b210eef-e76e-4732-a8b1-5e96e9ea74c3"
      unitRef="shares">123463274</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzE3LTMtMS0xLTA_ef6a5899-0bce-4789-b88d-e7cba24e3af5"
      unitRef="shares">113026424</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzIwLTEtMS0xLTA_76284cb2-8beb-4fa1-9b0e-6212ecbae15b"
      unitRef="usdPerShare">2.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzIwLTMtMS0xLTA_bea17cab-5e4c-473a-84ed-edb4bc4dda8f"
      unitRef="usdPerShare">-1.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzIxLTEtMS0xLTA_b2d1a0c8-6037-4c1a-b826-5e439641937e"
      unitRef="usdPerShare">2.59</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzIxLTMtMS0xLTA_34aadf05-925c-4b1d-b342-bf496f066dfb"
      unitRef="usdPerShare">-1.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzIzLTEtMS0xLTA_722dcb19-07f0-4942-8ee1-9c750edba2a3"
      unitRef="shares">638848</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMzkvZnJhZzpiZjE1OGVhZGUxNzk0OTBmOTRmMzA5ZTczNmYzNTI5My90YWJsZTphZDRjZmYzMDYyODk0ZDkyYTIxMTdiNzc5MDA3ZDUyNy90YWJsZXJhbmdlOmFkNGNmZjMwNjI4OTRkOTJhMjExN2I3NzkwMDdkNTI3XzIzLTMtMS0xLTA_75165131-d234-451d-9a65-6918c368dc88"
      unitRef="shares">5752833</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90ZXh0cmVnaW9uOjJhNTIzMzVhN2MzZjQzOTA4MDAwOTg4YzM5MWRhZmYwXzM5NA_6f6b40b3-64a2-4b58-b307-2c59db2f404f">Segment and Geographical Information &lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has determined that it operates in a single operating and reportable segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents total external revenues by geographic location, based on the location of the Company&#x2019;s merchants:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.147%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.465%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,954,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Latin America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,929,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,578,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the total net book value of the Company&#x2019;s long-lived physical assets by geographic location:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.147%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.465%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90ZXh0cmVnaW9uOjJhNTIzMzVhN2MzZjQzOTA4MDAwOTg4YzM5MWRhZmYwXzM5OQ_23bdfd74-8478-48bf-abb6-f66fc074c5a6">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents total external revenues by geographic location, based on the location of the Company&#x2019;s merchants:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.147%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.465%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Years ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,954,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Latin America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,929,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,578,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5361deac508042fababe5bb256185cb7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzMtMS0xLTEtMA_0c9bfae8-2b28-4d1b-b55f-98d36c0bc581"
      unitRef="usd">192721000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5361deac508042fababe5bb256185cb7_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzMtMy0xLTEtMA_15822304-b7b3-4035-b750-fb58abd9b205"
      unitRef="number">0.066</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8a7a15c1dcec4753b5acd41b9a4b3d5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzMtNS0xLTEtMA_07c722f7-4b8c-4cbf-9f57-870cdc63c884"
      unitRef="usd">96168000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8a7a15c1dcec4753b5acd41b9a4b3d5c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzMtNy0xLTEtMA_cc104d7e-7f73-4f10-a821-ce761dfabf88"
      unitRef="number">0.061</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9d2467f27314946ae0d75dbd1cd5c96_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzQtMS0xLTEtMA_e62ec11e-429a-4127-8fc7-fcac39c3f513"
      unitRef="usd">1954105000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib9d2467f27314946ae0d75dbd1cd5c96_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzQtMy0xLTEtMA_ecd2ec97-4215-4ff6-a65f-7d5b39a93aee"
      unitRef="number">0.667</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83b9cf5d9e314e939f246637a26b8431_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzQtNS0xLTEtMA_28601b74-bc32-466d-ad29-21249a47a64b"
      unitRef="usd">1079520000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i83b9cf5d9e314e939f246637a26b8431_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzQtNy0xLTEtMA_a85634c0-f384-467e-9894-98d7737fa0a6"
      unitRef="number">0.684</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a5858bc471a45debbf1f4ed4993688c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzUtMS0xLTEtMA_e3b1efeb-483f-4ee5-abea-24da8289081e"
      unitRef="usd">199825000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7a5858bc471a45debbf1f4ed4993688c_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzUtMy0xLTEtMA_2bcd9a1e-d298-4db4-bcea-abf049206702"
      unitRef="number">0.068</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba5a0889f528401c88129514b7034761_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzUtNS0xLTEtMA_bb469edc-de4c-4673-a898-42307cbbd907"
      unitRef="usd">103498000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iba5a0889f528401c88129514b7034761_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzUtNy0xLTEtMA_cad1697d-a70a-4bd4-9e95-86d0333aa979"
      unitRef="number">0.066</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c8ae83a3ac64e1c8079ea8b220a6641_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzktMS0xLTEtMjk1Mw_702967e1-7b18-40ba-8f1a-065be7798824"
      unitRef="usd">254444000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3c8ae83a3ac64e1c8079ea8b220a6641_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzktMy0xLTEtMjk2Mg_fdf25d03-1c4a-4700-a5f7-e85fa5e0e3f8"
      unitRef="number">0.087</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8b6d62e77b084694b511912a0d1c9f9a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzktNS0xLTEtMjk3Mg_b0e3b654-a889-47eb-ac9f-e2d5fdaab673"
      unitRef="usd">121063000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8b6d62e77b084694b511912a0d1c9f9a_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzktNy0xLTEtMjk3Mg_c577e83d-357a-4e42-8999-a3be2ada85d9"
      unitRef="number">0.077</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71c39aa698df4b0b8220e295c4d1b78f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzYtMS0xLTEtMA_d16e845b-cdcc-41f0-ba95-151bbebc9d7d"
      unitRef="usd">122007000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i71c39aa698df4b0b8220e295c4d1b78f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzYtMy0xLTEtMA_02a9aff0-c3b7-42f5-a6c0-d223666ae55a"
      unitRef="number">0.042</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibfced7429ea94c22a2f961e12e56de94_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzYtNS0xLTEtMA_19986dc4-86df-4f22-9406-cba2d9293906"
      unitRef="usd">68571000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibfced7429ea94c22a2f961e12e56de94_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzYtNy0xLTEtMA_bdd2d043-22b0-4661-93ac-105bd168a61b"
      unitRef="number">0.043</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90ac3fcf395c4109820c494ad72e5f2f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzEyLTEtMS0xLTI5NTM_90e9b814-7251-4f6b-bb54-5d8dc844b3ee"
      unitRef="usd">170233000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i90ac3fcf395c4109820c494ad72e5f2f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzEyLTMtMS0xLTI5NjI_0f4dbcc2-8024-4d2f-b660-25b94b80d546"
      unitRef="number">0.058</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64532867df3640878af7a5c7280f26c6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzEyLTUtMS0xLTI5NzI_49a827c7-ec18-49a7-af53-095b48289843"
      unitRef="usd">88670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i64532867df3640878af7a5c7280f26c6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzEyLTctMS0xLTI5NzI_8b0abeb2-c1f9-4a4f-af74-b4700de4b9f5"
      unitRef="number">0.056</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9e7d88e35d14e21b7f7a7650f23e650_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzEzLTEtMS0xLTI5NTM_bb3ada9c-cebc-4c3e-8279-07d087379a49"
      unitRef="usd">36156000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if9e7d88e35d14e21b7f7a7650f23e650_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzEzLTMtMS0xLTI5NjI_6e565306-c915-4717-9381-d853b20ff1af"
      unitRef="number">0.012</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2fd4b47925f4684bc666e7a10a43401_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzEzLTUtMS0xLTI5NzI_8a1837d7-31d7-4490-b543-68605004b52f"
      unitRef="usd">20683000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id2fd4b47925f4684bc666e7a10a43401_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzEzLTctMS0xLTI5NzI_b3afb93d-0dd4-4b16-aa48-c68189a56c80"
      unitRef="number">0.013</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06f75d245fba4bd1a1db066b109db154_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzE0LTEtMS0xLTI5NTM_9846f20f-57bb-45e9-a1f4-382e4f568810"
      unitRef="usd">2929491000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i06f75d245fba4bd1a1db066b109db154_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzE0LTMtMS0xLTI5NjI_d42113bd-5cb9-4394-a022-b79e2ee54d71"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24a6006c722a4552b85a0f8ec5fa179a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzE0LTUtMS0xLTI5NzI_c76c8b58-a6cb-4b88-ad73-05f3929f8d80"
      unitRef="usd">1578173000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i24a6006c722a4552b85a0f8ec5fa179a_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZToxZDhiNmVhMjlmYTI0MWVhYTM4MzU2ZDI4ZDFjOTUzYy90YWJsZXJhbmdlOjFkOGI2ZWEyOWZhMjQxZWFhMzgzNTZkMjhkMWM5NTNjXzE0LTctMS0xLTI5NzI_38edafec-ba6a-4428-94ce-ac2974ad16e3"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90ZXh0cmVnaW9uOjJhNTIzMzVhN2MzZjQzOTA4MDAwOTg4YzM5MWRhZmYwXzQwNg_5d6c78ef-7512-416f-8617-31a519ff3f0c">&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the total net book value of the Company&#x2019;s long-lived physical assets by geographic location:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.147%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.465%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,747&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="i5e3956c132384e8783e0a9e7b34c0a4e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzItMS0xLTEtMA_4d7366db-3102-4f73-8ba5-f46344450ed5"
      unitRef="usd">75283000</us-gaap:NoncurrentAssets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i29ec711f05ed4361863d9ca12c613430_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzItMy0xLTEtMA_5d83b74c-71ef-4d0f-9a98-75e7b6c41bed"
      unitRef="number">0.817</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NoncurrentAssets
      contextRef="i5eb098acbda94f5cba087797f6b0bac1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzItNS0xLTEtMA_07a524a1-5b0c-4211-b766-eec75957f84f"
      unitRef="usd">104349000</us-gaap:NoncurrentAssets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8c278af9428b400dab1544bec6069174_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzItNy0xLTEtMA_8b43962b-577b-45dc-8d4b-b347ebeb21b5"
      unitRef="number">0.936</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NoncurrentAssets
      contextRef="i62a2e4eb3eb04e3eb70036348393b115_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzMtMS0xLTEtMA_a147446f-7ac3-4174-915b-9b81ec403001"
      unitRef="usd">6141000</us-gaap:NoncurrentAssets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1749868840ab4180bd79bd41d5a9a636_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzMtMy0xLTEtMA_0b3b0f54-b1a8-4748-a3cc-e62153868e10"
      unitRef="number">0.067</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NoncurrentAssets
      contextRef="i8f929ca623f14605873b5f15c59fa7d1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzMtNS0xLTEtMA_f5f4b25b-3b69-4480-a775-f36e231e7ff2"
      unitRef="usd">4747000</us-gaap:NoncurrentAssets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4e3d8acb315747ba8abfbf02ee369f3c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzMtNy0xLTEtMA_03925bc9-2a3e-4223-9a39-c1d75dc2169e"
      unitRef="number">0.043</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NoncurrentAssets
      contextRef="ia858b5fcafa04b20aafb00c34201f862_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzQtMS0xLTEtMA_2dd88e93-4a23-40e9-b5a1-3611cce90bab"
      unitRef="usd">10680000</us-gaap:NoncurrentAssets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if97d341657194694b269694c9288b3b2_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzQtMy0xLTEtMA_8c489849-fb4f-4285-8e79-11dff7162fde"
      unitRef="number">0.116</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NoncurrentAssets
      contextRef="ia5874c1cb3a74012a6051cb5d5b2d8e3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzQtNS0xLTEtMA_1ffb198c-9a14-46eb-a7e1-a329cd37b120"
      unitRef="usd">2302000</us-gaap:NoncurrentAssets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2c92573cdba34a70aa1d1cfb3ec3b68f_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzQtNy0xLTEtMA_f558e28f-2aa7-4d50-bc96-3690146c91bf"
      unitRef="number">0.021</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NoncurrentAssets
      contextRef="ie01ad1c89c794c94b8f8210e967f7265_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzUtMS0xLTEtMA_5b84d79e-da6d-43d1-9b2b-5cc42d0b72a7"
      unitRef="usd">92104000</us-gaap:NoncurrentAssets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0fe905cd96714d8b8c99f46c67d6fb49_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzUtMy0xLTEtMA_85e1a75e-4d9f-4d04-bdb1-013c205d1653"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NoncurrentAssets
      contextRef="i2a957190ed1e45cbad58c67f1ce6763b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzUtNS0xLTEtMA_141749a6-0239-4ade-b7c9-468ac3b2b0e4"
      unitRef="usd">111398000</us-gaap:NoncurrentAssets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6b1227ad18ef4bffbfcb8839aa97e69c_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDIvZnJhZzoyYTUyMzM1YTdjM2Y0MzkwODAwMDk4OGMzOTFkYWZmMC90YWJsZTo2NzMwZWU0NThlMWE0Mzc0YjMyZDk5N2YzMWU0MDhjOC90YWJsZXJhbmdlOjY3MzBlZTQ1OGUxYTQzNzRiMzJkOTk3ZjMxZTQwOGM4XzUtNy0xLTEtMA_58fc55d4-b055-48bc-9998-d201da1bd314"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzQwMDg_0f856317-dbaf-47ed-a456-616e168d1e99">Business Acquisitions&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;6 River Systems, Inc.&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="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 17, 2019, the Company completed the acquisition of 6RS, a company based in Waltham, Massachusetts, United States, that provides collaborative warehouse fulfillment solutions. The Company acquired 100 percent of the outstanding shares of 6RS in exchange for cash consideration of $261,194, and $132,510 in Shopify Class A Subordinate Voting Shares. In connection with the transaction, a further $64,074 in restricted shares and stock options were issued and are being accounted for as stock-based compensation as they are related to post-combination services. The transaction was accounted for as a business combination. The operations of 6RS have been consolidated into the Company&#x2019;s results as of the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the final purchase price allocation of the 6RS assets acquired and liabilities assumed at the acquisition date:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;br/&gt;$ &#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net tangible assets and liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade and other receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,056)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current and long-term deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,901)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated fair value of identifiable intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liability on acquired intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7.75pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;393,704&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquired technology was valued at $142,500 using a discounted cash flow methodology and customer relationships were valued at $7,600 using a cost approach, and are being amortized over 9 and 5 years, respectively. Goodwill from the 6RS acquisition is primarily attributable to the expected synergies that will result from integrating the 6RS collaborative robot technology with Shopify Fulfillment Network, and the acquisition of the assembled workforce. None of the goodwill recognized is expected to be deductible for income tax purposes. The deferred tax liability relates to the taxable temporary difference on the acquired intangible assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzE2MDA_0ee4bdd9-79cc-4ec5-821b-08ca017dfdf0"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="ibde76e0d93e34b6e93c5992a21d49ab4_D20191017-20191017"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzE2NzQ_c0e1f1e9-3690-4b5d-bb5b-b757a614481e"
      unitRef="usd">261194000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="i05f2b816edc24083b1924a283e9b50b7_D20191017-20191017"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzE2ODI_e0cbbbef-f609-4a18-8114-e83ee142eded"
      unitRef="usd">132510000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="ibde76e0d93e34b6e93c5992a21d49ab4_D20191017-20191017"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzE3Nzc_94b28d3f-778d-4d47-93f0-7f06fef6f22b"
      unitRef="usd">64074000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzQwMjM_3c28bc07-e97c-4210-90c7-61c9777b8005">&lt;div style="padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the final purchase price allocation of the 6RS assets acquired and liabilities assumed at the acquisition date:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.448%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.352%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;br/&gt;$ &#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net tangible assets and liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade and other receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,056)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current and long-term deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,901)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Estimated fair value of identifiable intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liability on acquired intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,107)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7.75pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;393,704&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzItMS0xLTEtMA_7f4f9ca1-ad63-4dff-8c03-7909e31c619d"
      unitRef="usd">8158000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzMtMS0xLTEtMA_6dab654b-0ddf-4b6a-9d3c-c6c8c5dd09e4"
      unitRef="usd">2038000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzQtMS0xLTEtMA_8e9cae89-fb3f-4f26-9490-6c7293dc398d"
      unitRef="usd">4394000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzUtMS0xLTEtMA_1764140c-5efd-4d6d-a744-bcb0fee03cc9"
      unitRef="usd">3551000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzctMS0xLTEtMA_d8914933-2a68-4ec3-bf51-aed0cb027455"
      unitRef="usd">4056000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzgtMS0xLTEtMA_78c29278-f1a5-4f9f-b1be-fd9f6c9d04d5"
      unitRef="usd">8901000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i84703686e9ea4f1e8c557be4594f253a_I20191017"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzExLTEtMS0xLTA_25e1b4a7-1be3-4199-b40e-9b1210ad6ae2"
      unitRef="usd">142500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="id2741637d40744c0984b2a106a16fb87_I20191017"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzEyLTEtMS0xLTA_2ad4e367-480b-4b22-9290-e5f9fd520ee9"
      unitRef="usd">7600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzEzLTEtMS0xLTA_0b14d96e-5095-4e48-8f25-d64f269933ee"
      unitRef="usd">26107000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:Goodwill
      contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzE1LTEtMS0xLTA_331c63a2-c1fe-4bf0-8978-2b02e7cc04be"
      unitRef="usd">264527000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i338e036dc73b48a0a9f493b7e3f677ce_I20191017"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90YWJsZTo1YTdmNjE2MWUwNjM0YTYyOTExNThmNjA2MDNiZWY0Yy90YWJsZXJhbmdlOjVhN2Y2MTYxZTA2MzRhNjI5MTE1OGY2MDYwM2JlZjRjXzE2LTEtMS0xLTA_7a9d3704-da31-4ec4-bdf1-c33723364576"
      unitRef="usd">393704000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i84703686e9ea4f1e8c557be4594f253a_I20191017"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzIyODM_25e1b4a7-1be3-4199-b40e-9b1210ad6ae2"
      unitRef="usd">142500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="id2741637d40744c0984b2a106a16fb87_I20191017"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzIzNjk_2ad4e367-480b-4b22-9290-e5f9fd520ee9"
      unitRef="usd">7600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i83b803ca0e6745f296d44bd0ab2955f1_D20191017-20191017"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzI0MjQ_38d3669e-3c03-40dd-85c0-d1ecd3604fab">P9Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i687bc892bd6c4537a78d35c58cc391f8_D20191017-20191017"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzI0MzE_21a802de-8039-4b8e-bb76-485292ef6965">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="id1c8852755544aec897161b724ec5978_I20191017"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNDgvZnJhZzo1OTg3Njc2MjkxNTQ0Y2U3OWFkMjQ2OTk4NzdiY2ZiNi90ZXh0cmVnaW9uOjU5ODc2NzYyOTE1NDRjZTc5YWQyNDY5OTg3N2JjZmI2XzI2OTY_c6024897-bb82-4d40-811e-c4fbc8ac6ca4"
      unitRef="usd">0</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <shop:ComparativeFiguresTextBlock
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNjAvZnJhZzoxYzQzYTc4YzRhZWE0YTM2YTA1YzI2NDFlYWE5ZTAwNy90ZXh0cmVnaW9uOjFjNDNhNzhjNGFlYTRhMzZhMDVjMjY0MWVhYTllMDA3XzE0MA_f75cd2fd-8de5-4114-a85c-a98efc68bc4f">Comparative Figures &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain comparative figures have been reclassified in order to conform to the current period presentation.&lt;/span&gt;&lt;/div&gt;</shop:ComparativeFiguresTextBlock>
    <us-gaap:ComparabilityOfPriorYearFinancialData
      contextRef="i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNjAvZnJhZzoxYzQzYTc4YzRhZWE0YTM2YTA1YzI2NDFlYWE5ZTAwNy90ZXh0cmVnaW9uOjFjNDNhNzhjNGFlYTRhMzZhMDVjMjY0MWVhYTllMDA3XzEzNQ_bcbbcaa9-cc43-4699-a399-10094084a047">Certain comparative figures have been reclassified in order to conform to the current period presentation.</us-gaap:ComparabilityOfPriorYearFinancialData>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ibb85487eba314bada17064cfb135f245_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNjMvZnJhZzo0MjNhYmE4MjY3ZjI0NTMxYTA3YzliMWU2Nzk1MTI2OC90ZXh0cmVnaW9uOjQyM2FiYTgyNjdmMjQ1MzFhMDdjOWIxZTY3OTUxMjY4XzMyOTg1MzQ4ODY3NzQ_5096939b-8a10-47c3-9204-ef69c0530d54">Subsequent EventAs disclosed in note 6, in July 2020, the Company received an investment in Affirm in conjunction with a strategic partnership for Shop Pay Installments. Up to January 12, 2021, the Company carried this investment at cost with adjustments for observable changes in price or impairments (referred to as the measurement alternative) as the fair value was not readily determinable. On January 13, 2021, Affirm priced its initial public offering at $49.00 per share of Class A common stock and began trading on the Nasdaq. As a result, Affirm's fair value is now readily determinable and therefore, going forward, the Company will commence accounting for this investment at fair value through earnings, with changes in fair value recorded in other income using the closing share price on the last trading day of the related reporting period, which is considered as Level 1 in the fair value hierarchy.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i566ba12bf9014dfbba765ab419fb6246_I20210113"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xNjMvZnJhZzo0MjNhYmE4MjY3ZjI0NTMxYTA3YzliMWU2Nzk1MTI2OC90ZXh0cmVnaW9uOjQyM2FiYTgyNjdmMjQ1MzFhMDdjOWIxZTY3OTUxMjY4XzMyOTg1MzQ4ODY3Mjg_1eb03505-32d7-43ac-9cee-cea2c4afc22c"
      unitRef="usdPerShare">49.00</us-gaap:SaleOfStockPricePerShare>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311839432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </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_dei_EntityInformationLineItems', window );"><strong>Entity Information [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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">40-F<span></span>
</td>
</tr>
<tr 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_DocumentRegistrationStatement', window );">Document Registration Statement</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr 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_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr 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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2020<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-37400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">SHOPIFY INC.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">Z4<span></span>
</td>
</tr>
<tr 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_EntityPrimarySicNumber', window );">Entity Primary SIC Number</a></td>
<td class="text">7372<span></span>
</td>
</tr>
<tr 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">30-0830605<span></span>
</td>
</tr>
<tr 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">151 O'Connor Street<span></span>
</td>
</tr>
<tr 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_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Ground Floor<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Ottawa<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">ON<span></span>
</td>
</tr>
<tr 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_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">CA<span></span>
</td>
</tr>
<tr 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">K2P 2L8<span></span>
</td>
</tr>
<tr 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">613<span></span>
</td>
</tr>
<tr 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">241-2828<span></span>
</td>
</tr>
<tr 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">Class A Subordinate Voting Shares<span></span>
</td>
</tr>
<tr 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">SHOP<span></span>
</td>
</tr>
<tr 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">NYSE<span></span>
</td>
</tr>
<tr 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_SecurityReportingObligation', window );">Security Reporting Obligation</a></td>
<td class="text">15(d)<span></span>
</td>
</tr>
<tr 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_AnnualInformationForm', window );">Annual Information Form</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr 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_AuditedAnnualFinancialStatements', window );">Audited Annual Financial Statements</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001594805<span></span>
</td>
</tr>
<tr 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_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember', window );">Business Contact</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_dei_EntityInformationLineItems', window );"><strong>Entity Information [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_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">251 Little Falls Drive<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Wilmington<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">DE<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">19808-1674<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">302<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">636-5400<span></span>
</td>
</tr>
<tr 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_ContactPersonnelName', window );">Contact Personnel Name</a></td>
<td class="text">Corporation Service Company<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Subordinate Voting</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">110,929,570<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Multiple Voting</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_dei_EntityInformationLineItems', window );"><strong>Entity Information [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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">11,599,301<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_AnnualInformationForm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 with value true on a form if it is an annual report containing an annual information form.</p></div>
<a 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 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AnnualInformationForm</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_AuditedAnnualFinancialStatements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 with value true on a form if it is an annual report containing audited financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditedAnnualFinancialStatements</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_ContactPersonnelName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contact personnel</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ContactPersonnelName</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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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 YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentRegistrationStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 registration statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number Section<br> -Section 12<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentRegistrationStatement</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_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityAddressAddressLine2</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_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country 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_EntityAddressCountry</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:countryCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_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_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">dei_EntityInformationLineItems</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_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_EntityPrimarySicNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Primary Standard Industrial Classification (SIC) Number for the Entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPrimarySicNumber</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:sicNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityReportingObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 15<br> -Subsection d<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SecurityReportingObligation</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:securityReportingObligationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151313831880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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">$ 2,703,597<span></span>
</td>
<td class="nump">$ 649,916<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">3,684,370<span></span>
</td>
<td class="nump">1,805,278<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsAndOtherReceivablesNetCurrent', window );">Trade and other receivables, net</a></td>
<td class="nump">120,752<span></span>
</td>
<td class="nump">90,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_NotesAndLoansReceivableNetCurrent', window );">Merchant cash advances, loans and related receivables, net</a></td>
<td class="nump">244,723<span></span>
</td>
<td class="nump">150,172<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReceivable', window );">Income taxes receivable</a></td>
<td class="nump">56,067<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">68,247<span></span>
</td>
<td class="nump">46,333<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">6,877,756<span></span>
</td>
<td class="nump">2,742,228<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Long-term 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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">92,104<span></span>
</td>
<td class="nump">111,398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">135,676<span></span>
</td>
<td class="nump">167,282<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Right-of-use assets, net</a></td>
<td class="nump">119,373<span></span>
</td>
<td class="nump">134,774<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred tax assets</a></td>
<td class="nump">52,677<span></span>
</td>
<td class="nump">19,432<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_shop_EquityMethodInvestmentsAndOtherInvestments', window );">Equity and other investments</a></td>
<td class="nump">173,454<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">311,865<span></span>
</td>
<td class="nump">311,865<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_AssetsNoncurrent', window );">Total long term assets</a></td>
<td class="nump">885,149<span></span>
</td>
<td class="nump">747,251<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">7,762,905<span></span>
</td>
<td class="nump">3,489,479<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">300,795<span></span>
</td>
<td class="nump">181,193<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">19,677<span></span>
</td>
<td class="nump">69,432<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">107,809<span></span>
</td>
<td class="nump">56,691<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Lease liabilities</a></td>
<td class="nump">10,051<span></span>
</td>
<td class="nump">9,066<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">438,332<span></span>
</td>
<td class="nump">316,382<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Long-term liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue</a></td>
<td class="nump">21,006<span></span>
</td>
<td class="nump">5,969<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liabilities</a></td>
<td class="nump">144,836<span></span>
</td>
<td class="nump">142,641<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtNoncurrent', window );">Convertible senior notes</a></td>
<td class="nump">758,008<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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,753<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_LiabilitiesNoncurrent', window );">Total long term liabilities</a></td>
<td class="nump">923,850<span></span>
</td>
<td class="nump">157,363<span></span>
</td>
</tr>
<tr class="ro">
<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</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>Shareholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, unlimited Class&#160;A subordinate voting shares authorized, 110,929,570 and 104,518,173 issued and outstanding; unlimited Class B multiple voting shares authorized, 11,599,301 and 11,910,802 issued and outstanding</a></td>
<td class="nump">6,115,232<span></span>
</td>
<td class="nump">3,256,284<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">261,436<span></span>
</td>
<td class="nump">62,628<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">8,770<span></span>
</td>
<td class="nump">1,046<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings (accumulated deficit)</a></td>
<td class="nump">15,285<span></span>
</td>
<td class="num">(304,224)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity</a></td>
<td class="nump">6,400,723<span></span>
</td>
<td class="nump">3,015,734<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; equity</a></td>
<td class="nump">$ 7,762,905<span></span>
</td>
<td class="nump">$ 3,489,479<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_EquityMethodInvestmentsAndOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investments And Other 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;">shop_EquityMethodInvestmentsAndOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsAndOtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, receivable from customers, clients, or other third-parties, and receivables 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndOtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&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_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 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(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121586364&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=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as 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 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&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_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://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_IncomeTaxReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund 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/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 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)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond 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 201.5-02(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 marketable security, 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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesAndLoansReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: 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=121566466&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_NotesAndLoansReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=121603541&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=121603541&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=121603541&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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://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 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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151332435192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Subordinate Voting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 shares issued (in shares)</a></td>
<td class="nump">110,929,570<span></span>
</td>
<td class="nump">104,518,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_CommonStockSharesOutstanding', window );">Common shares outstanding (in shares)</a></td>
<td class="nump">110,929,570<span></span>
</td>
<td class="nump">104,518,173<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Multiple Voting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 shares issued (in shares)</a></td>
<td class="nump">11,599,301<span></span>
</td>
<td class="nump">11,910,802<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common shares outstanding (in shares)</a></td>
<td class="nump">11,599,301<span></span>
</td>
<td class="nump">11,910,802<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_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>22
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151318769960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenues</a></td>
<td class="nump">$ 2,929,491<span></span>
</td>
<td class="nump">$ 1,578,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_CostOfRevenueAbstract', window );"><strong>Cost of revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="nump">1,387,971<span></span>
</td>
<td class="nump">712,530<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,541,520<span></span>
</td>
<td class="nump">865,643<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">602,048<span></span>
</td>
<td class="nump">472,841<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">552,127<span></span>
</td>
<td class="nump">355,015<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">245,343<span></span>
</td>
<td class="nump">153,765<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_shop_TransactionAndLoanLosses', window );">Transaction and loan losses</a></td>
<td class="nump">51,849<span></span>
</td>
<td class="nump">25,169<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">1,451,367<span></span>
</td>
<td class="nump">1,006,790<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 (loss) from operations</a></td>
<td class="nump">90,153<span></span>
</td>
<td class="num">(141,147)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income, net</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest income</a></td>
<td class="nump">23,434<span></span>
</td>
<td class="nump">48,182<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(9,085)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss', window );">Unrealized gain on equity and other investments</a></td>
<td class="nump">135,193<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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange gain (loss)</a></td>
<td class="nump">669<span></span>
</td>
<td class="num">(2,850)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income, net</a></td>
<td class="nump">150,211<span></span>
</td>
<td class="nump">45,332<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossAttributableToParent', window );">Income (loss) before income taxes</a></td>
<td class="nump">240,364<span></span>
</td>
<td class="num">(95,815)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Recovery of (provision for) income taxes</a></td>
<td class="num">(79,145)<span></span>
</td>
<td class="nump">29,027<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 319,509<span></span>
</td>
<td class="num">$ (124,842)<span></span>
</td>
</tr>
<tr class="ro">
<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 (loss) per share attributable to shareholders:</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_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 2.67<span></span>
</td>
<td class="num">$ (1.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_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 2.59<span></span>
</td>
<td class="num">$ (1.10)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Shares used to compute net income (loss) per share attributable to shareholders:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Shares used to compute net income (loss) per share attributable to shareholders - basic (in shares)</a></td>
<td class="nump">119,569,705<span></span>
</td>
<td class="nump">113,026,424<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Shares used to compute net income (loss) per share attributable to shareholders - diluted (in shares)</a></td>
<td class="nump">123,463,274<span></span>
</td>
<td class="nump">113,026,424<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', window );"><strong>Other comprehensive income</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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Unrealized gain on cash flow hedges</a></td>
<td class="nump">$ 10,510<span></span>
</td>
<td class="nump">$ 18,046<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Tax effect on unrealized gain on cash flow hedges</a></td>
<td class="num">(2,786)<span></span>
</td>
<td class="num">(4,784)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="nump">327,233<span></span>
</td>
<td class="num">(111,580)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_SubscriptionAndCirculationMember', window );">Subscription solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenues</a></td>
<td class="nump">908,757<span></span>
</td>
<td class="nump">642,241<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="nump">193,532<span></span>
</td>
<td class="nump">128,155<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Merchant solutions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenues</a></td>
<td class="nump">2,020,734<span></span>
</td>
<td class="nump">935,932<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenues</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_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="nump">$ 1,194,439<span></span>
</td>
<td class="nump">$ 584,375<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity Method And Other Investments, Unrealized Gain (Loss)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_TransactionAndLoanLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Transaction And Loan Losses</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_TransactionAndLoanLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&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_ComprehensiveIncomeNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><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.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<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=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: 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=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: 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 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121605123&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and 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 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=120395209&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_IncomeLossAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (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_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_SubscriptionAndCirculationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_SubscriptionAndCirculationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>23
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311923960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Shareholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjustment</div></th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjusted Balance</div></th>
<th class="th"><div>Common Stock &#160;</div></th>
<th class="th">
<div>Common Stock &#160; </div>
<div>Cumulative Effect, Period of Adoption, Adjusted Balance</div>
</th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th">
<div>Additional Paid-In Capital </div>
<div>Cumulative Effect, Period of Adoption, Adjusted Balance</div>
</th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th">
<div>Accumulated Other Comprehensive Income (Loss) </div>
<div>Cumulative Effect, Period of Adoption, Adjusted Balance</div>
</th>
<th class="th"><div>Retained Earnings (Accumulated Deficit)</div></th>
<th class="th">
<div>Retained Earnings (Accumulated Deficit) </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th">
<div>Retained Earnings (Accumulated Deficit) </div>
<div>Cumulative Effect, Period of Adoption, Adjusted Balance</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_CommonStockSharesOutstanding', window );">Common shares outstanding, beginning balance (in shares) at Dec. 31, 2018</a></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">110,392,689<span></span>
</td>
<td class="nump">110,392,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Balance, beginning of the year at Dec. 31, 2018</a></td>
<td class="nump">$ 2,090,768<span></span>
</td>
<td class="nump">$ 8,375<span></span>
</td>
<td class="nump">$ 2,099,143<span></span>
</td>
<td class="nump">$ 2,215,936<span></span>
</td>
<td class="nump">$ 2,215,936<span></span>
</td>
<td class="nump">$ 74,805<span></span>
</td>
<td class="nump">$ 74,805<span></span>
</td>
<td class="num">$ (12,216)<span></span>
</td>
<td class="num">$ (12,216)<span></span>
</td>
<td class="num">$ (187,757)<span></span>
</td>
<td class="nump">$ 8,375<span></span>
</td>
<td class="num">$ (179,382)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="nump">2,084,063<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,084,063<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 48,337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75,296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,959)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">159,310<span></span>
</td>
<td class="text">&#160;<span></span>
</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">159,310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted share units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,252,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted share units</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">$ 106,408<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(106,408)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Issuance of shares related to business acquisitions (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">514,973<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of shares related to business acquisitions</a></td>
<td class="nump">132,510<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 170,630<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(38,120)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of Class A subordinate voting shares, net of offering costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,185,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of Class A subordinate voting shares, net of offering costs</a></td>
<td class="nump">688,014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 688,014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net income (loss) and comprehensive income (loss) for the year</a></td>
<td class="num">(111,580)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">13,262<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(124,842)<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_CommonStockSharesOutstanding', window );">Common shares outstanding, ending balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">116,428,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Balance, end of the year at Dec. 31, 2019</a></td>
<td class="nump">$ 3,015,734<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,256,284<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,628<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(304,224)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options (in shares)</a></td>
<td class="nump">1,530,759<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,530,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="nump">$ 70,809<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 115,331<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(44,522)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">246,940<span></span>
</td>
<td class="text">&#160;<span></span>
</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">246,940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted share units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,176,637<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Vesting of restricted share units</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">$ 162,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(162,420)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of Class A subordinate voting shares, net of offering costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,392,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of Class A subordinate voting shares, net of offering costs</a></td>
<td class="nump">2,581,197<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,581,197<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt', window );">Equity component of the convertible senior notes, net of offering costs, net of tax</a></td>
<td class="nump">158,810<span></span>
</td>
<td class="text">&#160;<span></span>
</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">158,810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net income (loss) and comprehensive income (loss) for the year</a></td>
<td class="nump">327,233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,724<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">319,509<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_CommonStockSharesOutstanding', window );">Common shares outstanding, ending balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">122,528,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>
<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 );">Balance, end of the year at Dec. 31, 2020</a></td>
<td class="nump">$ 6,400,723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,115,232<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 261,436<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,770<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,285<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_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment 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 470<br> -SubTopic 20<br> -Section 25<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=51819886&amp;loc=SL6014347-161799<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&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=121326096&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_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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&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_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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 new stock issued 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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 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=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://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 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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151314475240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Shareholders' Equity (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Offering costs, net of tax</a></td>
<td class="nump">$ 1,994<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_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock &#160;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Stock issuance costs</a></td>
<td class="nump">46,553<span></span>
</td>
<td class="nump">$ 5,724<span></span>
</td>
<td class="nump">$ 16,312<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_shop_PaymentsofStockIssuanceCostsTax', window );">Stock issuance costs, tax</a></td>
<td class="nump">$ 2,606<span></span>
</td>
<td class="nump">$ 1,541<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_shop_PaymentsofStockIssuanceCostsTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments of Stock Issuance Costs, Tax</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_PaymentsofStockIssuanceCostsTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151312838888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss) for the year</a></td>
<td class="nump">$ 319,509<span></span>
</td>
<td class="num">$ (124,842)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Amortization and depreciation</a></td>
<td class="nump">70,060<span></span>
</td>
<td class="nump">35,651<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockOptionPlanExpense', window );">Stock-based compensation</a></td>
<td class="nump">246,940<span></span>
</td>
<td class="nump">158,456<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt discount and offering costs</a></td>
<td class="nump">8,756<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_AssetImpairmentCharges', window );">Impairment of right-of-use assets and leasehold improvements</a></td>
<td class="nump">31,623<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_ProvisionForDoubtfulAccounts', window );">Provision for transaction and loan losses</a></td>
<td class="nump">27,282<span></span>
</td>
<td class="nump">17,946<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred income taxes</a></td>
<td class="num">(41,998)<span></span>
</td>
<td class="num">(37,918)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Unrealized gain on equity and other investments</a></td>
<td class="num">(135,193)<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_ForeignCurrencyTransactionGainLossUnrealized', window );">Unrealized foreign exchange (gain) loss</a></td>
<td class="num">(1,689)<span></span>
</td>
<td class="nump">3,181<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables', window );">Trade and other receivables</a></td>
<td class="num">(29,146)<span></span>
</td>
<td class="num">(56,181)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInFinanceReceivables', window );">Merchant cash advances, loans and related receivables</a></td>
<td class="num">(112,721)<span></span>
</td>
<td class="num">(74,211)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="num">(11,404)<span></span>
</td>
<td class="num">(12,401)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTradingSecurities', window );">Non-cash consideration received in exchange for services</a></td>
<td class="num">(24,710)<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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">118,588<span></span>
</td>
<td class="nump">82,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_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income tax assets and liabilities</a></td>
<td class="num">(105,890)<span></span>
</td>
<td class="nump">64,648<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">66,155<span></span>
</td>
<td class="nump">12,305<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_shop_IncreaseDecreaseinDeferredRentCredit', window );">Lease assets and liabilities</a></td>
<td class="num">(1,204)<span></span>
</td>
<td class="nump">1,452<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">424,958<span></span>
</td>
<td class="nump">70,615<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireMarketableSecurities', window );">Purchase of marketable securities</a></td>
<td class="num">(5,600,207)<span></span>
</td>
<td class="num">(2,718,604)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Maturity of marketable securities</a></td>
<td class="nump">3,721,405<span></span>
</td>
<td class="nump">2,477,038<span></span>
</td>
</tr>
<tr class="re">
<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 );">Purchase of equity and other investments</a></td>
<td class="num">(11,051)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Acquisitions of property and equipment</a></td>
<td class="num">(41,733)<span></span>
</td>
<td class="num">(56,759)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Acquisitions of intangible assets</a></td>
<td class="num">(262)<span></span>
</td>
<td class="num">(5,638)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of businesses, net of cash acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(265,512)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(1,931,848)<span></span>
</td>
<td class="num">(569,475)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock', window );">Proceeds from public offering, net of issuance costs</a></td>
<td class="nump">2,578,591<span></span>
</td>
<td class="nump">688,014<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible senior notes, net of underwriting fees and offering costs</a></td>
<td class="nump">907,950<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_ProceedsFromStockOptionsExercised', window );">Proceeds from the exercise of stock options</a></td>
<td class="nump">70,809<span></span>
</td>
<td class="nump">48,337<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">3,557,350<span></span>
</td>
<td class="nump">736,351<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of foreign exchange on cash and cash equivalents</a></td>
<td class="nump">3,221<span></span>
</td>
<td class="nump">1,742<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">2,053,681<span></span>
</td>
<td class="nump">239,233<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents &#8211; Beginning of Year</a></td>
<td class="nump">649,916<span></span>
</td>
<td class="nump">410,683<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents &#8211; End of Year</a></td>
<td class="nump">2,703,597<span></span>
</td>
<td class="nump">649,916<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Cash paid for amounts included in the measurement of lease liabilities included in cash flows from operating activities</a></td>
<td class="nump">21,753<span></span>
</td>
<td class="nump">15,611<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Lease liabilities arising from obtaining right-of-use assets</a></td>
<td class="nump">29,820<span></span>
</td>
<td class="nump">153,053<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Acquired property and equipment remaining unpaid</a></td>
<td class="nump">$ 1,881<span></span>
</td>
<td class="nump">$ 7,878<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_IncreaseDecreaseinDeferredRentCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Deferred Rent Credit</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_IncreaseDecreaseinDeferredRentCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121586364&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_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=121583591&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=121583591&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=121583591&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_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=121586364&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=121586364&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=121583591&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=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120311839&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=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossUnrealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=121586364&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_IncreaseDecreaseInAccountsAndOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121586364&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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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=121586364&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_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=121586364&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_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInFinanceReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 outstanding loans including accrued interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=121586364&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_IncreaseDecreaseInFinanceReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInTradingSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of investment in debt and equity securities, measured at fair value with changes in fair value recognized in net income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3444-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_IncreaseDecreaseInTradingSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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=121603541&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=121609121&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_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=121586364&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_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=121586364&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_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 purchase of marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121553693&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_PaymentsToAcquireMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=121586364&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_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121568110&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=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockOptionPlanExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_StockOptionPlanExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_UnrealizedGainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=121586364&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_UnrealizedGainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>26
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151313835928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Nature of Business</a></td>
<td class="text">Nature of Business<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shopify Inc. (&#8220;Shopify&#8221; or the &#8220;Company&#8221;) was incorporated as a Canadian corporation on September&#160;28, 2004.  Shopify is a leading global commerce company, providing trusted tools to start, grow, market, and manage a retail business of any size. Shopify makes commerce better for everyone with a platform and services that are engineered for reliability, while delivering a better shopping experience for buyers everywhere. Merchants use the Company's software to run their business across all of their sales channels, including web and mobile storefronts, physical retail locations, social media storefronts, and marketplaces. The Shopify platform provides merchants with a single view of their business and customers across all of their sales channels and enables them to manage products and inventory, process orders and payments, fulfill and ship orders, build customer relationships, source products, leverage analytics and reporting, and access financing, all from one integrated back office. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s headquarters and principal place of business are in Ottawa, Canada.</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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151240893256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Consolidation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">Basis of Presentation and Consolidation</a></td>
<td class="text">Basis of Presentation and Consolidation These consolidated financial statements include the accounts of the Company and its directly and indirectly held wholly owned subsidiaries including, but not limited to: Shopify International Limited, incorporated in Ireland; Shopify Commerce Singapore Pte. Ltd., incorporated in Singapore; and Shopify LLC, Shopify Payments (USA) Inc. and Shopify Holdings (USA) Inc., incorporated in the state of Delaware in the United States.  All intercompany accounts and transactions have been eliminated upon consolidation.These consolidated financial statements of the Company have been presented in United States dollars (USD) and have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP), including the applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding financial reporting.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows.  Describes procedure if disclosures are provided in more than one note to the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 3: 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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>28
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151240831048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Significant Accounting Policies</a></td>
<td class="text">Significant Accounting Policies <div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements, in accordance with U.S. GAAP, requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates, judgments and assumptions in these consolidated financial statements include: key judgments related to revenue recognition in determining whether the Company is the principal or an agent to the arrangements with merchants; estimates of expected credit losses related to financial assets measured at amortized cost, including contract balances and merchant cash advances and loans;  inputs used to fair value acquired intangible assets and equity and other investments; estimates involved in evaluating the recoverability of our right-of-use assets and leasehold improvements, including, but not limited to, the estimated useful lives of right-of-use assets and leasehold improvements; and the incremental borrowing rate applied to lease payments. Actual results may differ from the estimates made by management.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's sources of revenue consist of subscription solutions and merchant solutions. The Company principally generates subscription solutions revenue through the sale of subscriptions to the platform. The Company also generates additional subscription solutions revenues from the sale of subscriptions to the Point-of-Sale (POS) Pro offering for brick and mortar merchants, the sale of themes and apps, the registration of domain names, and the collection of variable platform fees. The Company generates merchant solutions revenue by providing additional services to merchants to increase their use of the platform. The Company earns merchant solutions revenue relating to Shopify Payments, Shopify Shipping, </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other transaction services, referral fees, the sale of POS hardware, advertising revenue on the Shopify App Store, Shopify Email, Shopify Capital, Shop Pay Installments, Shopify Fulfillment Network, and collaborative warehouse fulfillment solutions. Arrangements with merchants do not provide the merchants with the right to take possession of the software supporting the Company&#8217;s hosting platform at any time and are therefore accounted for as service contracts. The Company&#8217;s subscription service contracts do not provide for refunds or any other rights of return to merchants in the event of cancellations.  </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue to depict the transfer of promised services to merchants in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services by applying the following steps:  </span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Identify the contract with a merchant;  </span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Identify the performance obligations in the contract;  </span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Determine the transaction price; </span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Allocate the transaction price; and  </span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Recognize revenue when, or as, the Company satisfies a performance obligation. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows the guidance provided in ASC 606, Revenue from Contracts with Customers, for determining whether the Company is the principal or an agent in arrangements with customers that involve another party that contributes to providing a specified service to a customer. In these instances, the Company determines whether it has promised to provide the specified service itself (as principal) or to arrange for the specified service to be provided by another party (as an agent). This determination depends on the facts and circumstances of each arrangement and, in some instances, involves significant judgment. The Company recognizes revenue from Shopify Shipping, the sales of apps and Shop Pay Installments on a net basis as the Company is not primarily responsible for the fulfillment, does not have control of the promised service, and does not have full discretion in establishing prices and therefore is the agent in the arrangement with merchants. All other revenue is reported on a gross basis, as the Company has determined it is the principal in the arrangement.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales taxes collected from merchants and remitted to government authorities are excluded from revenue. </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's arrangements with merchants can include multiple performance obligations, which may consist of some or all of the Company's subscription solutions. When contracts involve multiple performance obligations, the Company evaluates whether each performance obligation is distinct and should be accounted for as a separate unit of accounting under Topic 606. In the case of subscription solutions, the Company has determined that merchants can benefit from the service on its own, and that the service being provided to the merchant is separately identifiable from other promises in the contract. Specifically, the Company considers the distinct performance obligations to be the subscription solution, custom themes, feature-enhancing apps and unique domain names. The total transaction price is determined at the inception of the contract and allocated to each performance obligation based on their relative standalone selling prices. In the case of merchant solutions, the transaction price for each performance obligation is based on the observable standalone selling price for each performance obligation. The transaction price for multiple merchant solutions is never a bundled price, therefore a relative allocation is not required. </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined the standalone selling price by considering its overall pricing objectives and market conditions. Significant pricing practices taken into consideration for our subscription solutions include discounting practices, the size and volume of our transactions, the customer demographic, the geographic area where services are sold, price lists, our go-to-market strategy, historical standalone sales and contract prices. The determination of standalone selling prices is made through consultation with and approval by our management, taking into consideration our go-to-market strategy. As the Company's go-to-</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">market strategies evolve, the Company may modify its pricing practices in the future, which could result in changes in relative standalone selling prices. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally receives payment from its merchants at the time of invoicing. In all other cases, payment terms and conditions vary by contract type, although terms generally include a requirement for payment within 30 days of the invoice date. In instances where timing of revenue recognition differs from the timing of invoicing and subsequent payment, we have determined our contracts do not include a significant financing component. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Subscription Solutions</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription revenue from the sale of subscriptions to the platform is recognized over time on a ratable basis over the contractual term. The contract terms are monthly, annual or multi-year subscription terms. Revenue recognition begins on the date that the Company&#8217;s service is made available to the merchant. Certain subscription contracts have a transaction price that includes a variable component that is based on the merchants' volume of sales. In such cases, the Company uses the exception to the general principles for accounting for variable consideration, which allows it to recognize revenue when the sale occurs and the performance obligation has been satisfied. Subscription revenue from the sale of POS Pro subscriptions is recognized over time on a ratable basis over the monthly contractual term. Payments received in advance of services being rendered are recorded as deferred revenue and recognized ratably over time, over the requisite service period. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from the sale of separately priced themes and apps is recognized at a point in time, when control transfers. Revenue from the sale of rights to use a domain name that is sold separately, is recognized ratably over time, over the contractual term, which is generally an annual term. Revenue from themes, apps and domains have been classified within subscription solutions on the basis that they are products sold at the time the merchant initially enters into the subscription services arrangement or because the customer purchases the right to use the product over the term of the contract, similar to a subscription.  </span></div><div style="padding-left:24.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Merchant Solutions  </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues earned from Shopify Payments, Shopify Shipping related to the sale of shipping labels, other transaction services, and referral fees are recognized at a point in time, at the time of the transaction. For the sale of POS hardware, revenue is recognized at a point in time, based on when ownership passes to the merchant, in accordance with the shipping terms. Advertising revenue on the Shopify App Store is recognized at a point in time as merchants click on the advertised apps. Shopify Email revenue is recognized at a point in time based on the merchants' volume of emails sent.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also earns revenue from Shopify Capital, a merchant cash advance (MCA) and loan program for eligible merchants. The Company evaluates identified underwriting criteria such as, but not limited to, historical sales data prior to purchasing the eligible merchant's future receivables, or making a loan, to help ensure collectibility. Under Shopify Capital, the Company purchases a designated amount of future receivables at a discount or makes a loan, and the merchant remits a fixed percentage of their daily sales to the Company, until the outstanding balance has been fully remitted. For Shopify Capital MCA's, the Company applies a percentage of the remittances collected against the merchant's receivable balance, and a percentage, which is related to the discount, as merchant solutions revenue. For Shopify Capital loans, because there is a fixed maximum repayment term, the Company calculates an effective interest rate based on the merchant's expected future payment volume to determine how much of a merchant's repayment to recognize as revenue and how much to apply against the merchant's receivable balance.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues earned from Shop Pay Installments, a "buy now pay later" product, are recognized at a point in time when a merchant makes a sale using this product, and is based on a percentage of the total order value. The Company earns and recognizes a portion of the revenue from each merchant sale, with the majority of </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">revenue earned and recognized by our third-party provider that bears the buyer underwriting and buyer credit risk associated with the product. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues earned from Shopify Fulfillment Network related to warehouse storage and outbound shipping are recognized over time, as merchants receive and consume the benefits obtained from the warehouse storage service and shipping service, respectively. Revenues related to picking, packaging, and preparing orders for shipment are recognized once the services have been rendered.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues earned from offering cloud-based software on collaborative warehouse fulfillment solutions are recognized over time, over the contractual term, which can be up to five years. Payments received in advance of services being rendered are recorded as deferred revenue and recognized ratably over time, over the requisite service period.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized Contract Costs </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of obtaining contracts with certain merchants, the Company incurs upfront costs such as sales commissions. The Company capitalizes these contract costs, which are subsequently amortized on a systematic basis consistent with the pattern of the transfer of the good or service to which the contract asset relates, which is generally on a straight-line basis over the estimated life of the merchant relationship. In some instances, the Company applies the practical expedient that allows it to determine this estimate for a portfolio of contracts that have similar characteristics in terms of type of service, contract term and pricing. This estimate is reviewed by management at the end of each reporting period as additional information becomes available. For certain contracts where the amortization period of the contract costs would have been one year or less, the Company uses the practical expedient that allows it to recognize the incremental costs of obtaining those contracts as an expense when incurred and not consider the time value of money.  </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenues </span></div><div style="padding-left:24.75pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s cost of revenues related to subscription solutions consist of third-party infrastructure and hosting costs, an allocation of costs incurred by both the operations and support functions, credit card fees related to billing our merchants, payments for themes and domain registration, and acquired intangible assets.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's cost of revenues related to merchant solutions include payment processing and interchange fees related to Shopify Payments, credit card fees related to billing its merchants, product costs associated with expanding our product offerings, amortization of acquired intangible assets relating mostly to the acquired 6 River Systems, LLC (6RS) technology, POS hardware costs, third-party infrastructure and hosting costs, and an allocation of costs incurred by both the operations and support functions. Merchant solutions cost of revenues also include costs associated with warehouse storage, outbound shipping, picking, packaging, and the preparation of orders for shipment as part of the Shopify Fulfillment Network offering, and materials and third-party manufacturing costs associated with 6RS for those fulfillment robots sold to customers rather than leased to customers, which are capitalized and depreciated into cost of revenues. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs </span></div><div style="padding-left:24.75pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs are generally expensed as incurred. These costs primarily consist of personnel and related expenses, contractor and consultant fees, stock-based compensation, and corporate overhead allocations, including depreciation.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain development costs incurred in connection with its internal use software.  These capitalized costs are related to the development of its software platform that is hosted by the Company and accessed by its merchants on a subscription basis as well as material internal infrastructure software. Costs incurred in the preliminary stages of development are expensed as incurred. The Company </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">capitalizes all direct and incremental costs incurred during the application development phase, until such time when the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional features and functionality. Capitalized costs are recorded as part of intangible assets in the consolidated balance sheets and are amortized on a straight-line basis over their estimated useful lives of two or three years. Maintenance costs are expensed as incurred.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Costs </span></div><div style="padding-left:24.75pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred. Advertising costs included in sales and marketing expenses during the years ended December&#160;31, 2020 and 2019 were $240,555 and $177,607 respectively. </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for leases by first determining if an arrangement is a lease at inception. Right-of-use assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the Company's obligation to make lease payments arising from the lease. The right-of-use assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The Company's leases do not provide an implicit rate, therefore, the incremental borrowing rate based on the information available at commencement date was used to determine the present value of lease payments. The right-of-use assets exclude lease incentives, which are accounted as a reduction of lease liabilities if they have not yet been received. The Company's lease terms may include options to extend or terminate the lease. These options are included in the lease terms when it is reasonably certain they will be exercised. Lease expense related to lease components is recognized on a straight-line basis over the lease term. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amounts of such assets may not be recoverable. The determination of whether any impairment exists includes a comparison of estimated undiscounted future cash flows anticipated to be generated over the remaining life of an asset or asset group to their net carrying value. If the estimated undiscounted future cash flows associated with the asset or asset group are less than the carrying value, an impairment loss will be recorded based on the estimated fair value. For right-of-use assets that are impaired, the remaining carrying value of the right-of-use assets are amortized on a straight line basis over the remaining term of the lease. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's lease agreements include lease and non-lease components, which are accounted for separately under Topic 842, Leases. Variable lease components and non-lease components are excluded from the lease payments used to calculate the right-of-use assets and lease liabilities, and are recorded in the period in which the obligation for the payment is incurred. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company adopted the new leasing standard effective January 1, 2019, using the modified retrospective approach. As the Company previously included non-lease components in the calculation of lease incentives under Topic 840, the transition to Topic 842 resulted in an $8,375 cumulative adjustment to reduce opening accumulated deficit on January 1, 2019. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting for stock-based awards is based on the fair value of the award measured at the grant date. Accordingly, stock-based compensation cost is recognized in the consolidated statements of operations and comprehensive income (loss) as an operating expense over the requisite service period. </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of stock options is determined using the Black-Scholes option-pricing model, single option approach. An estimate of forfeitures is applied when determining compensation expense. The Company determines the fair value of stock option awards on the date of grant using assumptions regarding expected term, share price volatility over the expected term of the awards, risk-free interest rate, and dividend rate. All shares issued under the Company's Fourth Amended and Restated Stock Option Plan (Legacy Option Plan), the Amended and Restated Stock Option Plan (Stock Option Plan), and the Amended and Restated Long Term Incentive Plan (Long Term Incentive Plan), and 6 River Amended and Restated Stock Option and Grant Plan are from treasury.   </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of restricted share units (RSUs) is measured using the fair value of the Company's shares as if the RSUs were vested and issued on the grant date.  An estimate of forfeitures is applied when determining compensation expense.  All shares issued under the Company's Long Term Incentive Plan (LTIP) are from treasury. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense includes Canadian, U.S., and foreign income taxes.  </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are determined based on the difference between the financial statement carrying amounts and the tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts that are more likely than not to be realized. We consider many factors when assessing the likelihood of future realization of our deferred tax assets, including our recent cumulative loss experience and expectations of future earnings, capital gains and investment in the applicable jurisdiction, the carry-forward periods available to us for tax reporting purposes, and other relevant factors. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates tax positions taken or expected to be taken in the course of preparing tax returns to determine whether the tax positions have met a &#8220;more-likely-than-not&#8221; threshold of being sustained by the applicable tax authority. Tax benefits related to tax positions not deemed to meet the &#8220;more-likely-than-not&#8221; threshold are not permitted to be recognized in the consolidated financial statements. </span></div><div style="padding-left:24.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings Per Share</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share are calculated by dividing net earnings attributable to common equity holders of the Company by the weighted average number of shares of common stock outstanding during the year. Diluted earnings per share are calculated by dividing net earnings attributable to common equity holders of the Company by the weighted average number of shares of common stock outstanding during the year, plus the effect of dilutive potential common stock outstanding during the year. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the treasury stock method for calculating the effect of dilutive potential common stock from employee stock options and employee RSUs. This method requires that dilutive effect be calculated as if all dilutive potential common stock had been exercised at the latest of the beginning of the year or on the date of issuance, as the case may be, and that the funds obtained thereby (plus an amount equivalent to the unamortized portion of related stock-based compensation costs) be used to purchase common stock of the Company at the average fair value of the common stock during the year.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the if-converted method for calculating the effect of dilutive potential common stock from its 0.125% convertible senior notes due 2025 (the "Notes"). If the effect of the if-converted method is dilutive, net earnings are adjusted for the after tax effect of debt interest relating to the Notes and the amount of dilutive potential common stock are included in the total number of shares used to compute diluted earnings per share. If the effect of the if-converted method is anti-dilutive, no adjustments are made to net earnings or the total number of shares used to compute diluted earnings per share. The Company </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">applies this method by using the common stock issuable upon conversion determined by the end-of-period conversion price.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation and Transactions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional and reporting currency of the Company and its subsidiaries is the USD. Monetary assets and liabilities denominated in foreign currencies are re-measured to USD using the exchange rates at the consolidated balance sheet dates. Non-monetary assets and liabilities denominated in foreign currencies are measured in USD using historical exchange rates. Revenues and expenses are measured using the actual exchange rates prevailing on the dates of the transactions. Gains and losses resulting from re-measurement are recorded in the Company&#8217;s consolidated statements of operations and comprehensive income (loss) as foreign exchange gain (loss), with the exception of foreign exchange forward contracts used for hedging which are re-measured in other comprehensive income (loss) and the gain (loss) is then reclassified into earnings to either cost of revenue or operating expenses in the same period, or period, during which the hedged transaction affects earnings. </span></div><div style="padding-left:24.75pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all short term highly liquid investments that are readily convertible into known amounts of cash, with original maturities at their acquisition date of three months or less to be cash equivalents. </span></div><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketable Securities </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s marketable securities consist of U.S. and Canadian federal agency bonds, U.S. term deposits, and corporate bonds and commercial paper, and mature within 12 months from the date of purchase. Marketable securities are classified as held-to-maturity at the time of purchase and this classification is re-evaluated as of each consolidated balance sheet date. Held-to-maturity securities represent those securities that the Company has both the positive intent and ability to hold to maturity and are carried at amortized cost. Interest on these securities, as well as amortization/accretion of premiums/discounts, are included in interest income. Marketable securities are assessed as to whether any unrealized loss positions are other than temporarily impaired. Impairments are considered other than temporary if they are related to deterioration in credit risk or if it is likely the Company would be required to sell the securities before the recovery of their remaining amortized cost basis. Realized gains and losses determined to be other than temporary are determined based on the specific identification method and are reported in other income (expense) in the consolidated statements of operations and comprehensive income (loss). </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has minority equity and other investments in private companies without readily determinable fair values that it carries at cost with adjustments for observable changes in price or impairments (referred to as the measurement alternative).</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements&#160;<br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts for cash and cash equivalents, marketable securities, trade and other receivables, merchant cash advances receivable, loans, trade accounts payable and accruals, and employee related accruals approximate fair value due to the short-term maturities of these instruments. </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the fair value of its financial assets and liabilities using a fair value hierarchy. A financial instrument&#8217;s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Quoted prices in active markets for identical assets or liabilities.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. Level 3 assets and liabilities include financial instruments whose value is determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant management judgment or estimation.</span></div><div><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivatives and Hedging</span></div><div style="padding-left:24.75pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company's derivative products are foreign exchange forward contracts, which are designated as cash flow hedges of foreign currency forecasted expenses. By their nature, derivative financial instruments involve risk, including the credit risk of non-performance by counterparties. The Company may hold foreign exchange forward contracts to mitigate the risk of future foreign exchange rate volatility related to future Canadian dollar (CAD) denominated costs and current and future obligations.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's foreign currency forward contracts generally have maturities of twelve months or less. The critical terms match method is used when the key terms of the hedging instrument and that of the hedged item are aligned; therefore, the changes in fair value of the forward contracts are recorded in accumulated other comprehensive income (AOCI).  The effective portion of the gain or loss on each forward contract is reported as a component of AOCI and reclassified into earnings to either cost of revenue or operating expense in the same period, or periods, during which the hedged transaction affects earnings. The ineffective portion of the gains or losses, if any, is recorded immediately in other income (expense).</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For hedges that do not qualify for the critical terms match method of accounting, a formal assessment is performed to verify that derivatives used in hedging transactions continue to be highly effective in offsetting the changes in fair value or cash flows of the hedged item. Hedge accounting is discontinued if a derivative ceases to be highly effective, matures, is terminated or sold, if a hedged forecasted transaction is no longer probable of occurring, or if the Company removes the derivative's hedge designation. For discontinued cash flow hedges, the accumulated gain or loss on the derivative remains in AOCI and is reclassified into earnings in the period in which the previously hedged forecasted transaction impacts earnings or is no longer probable of occurring.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company has a master netting agreement with each of the Company's counterparties, which permits net settlement of multiple, separate derivative contracts with a single payment. The Company presents its derivative instruments on a net basis in the consolidated financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for Credit Losses Related to Merchant Cash Advances and Loans</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Merchant cash advance receivables and loans represent the aggregate amount of Shopify Capital related receivables owed by merchants as of the balance sheet date, net of an allowance for expected credit losses. The Company estimates the provision based on an assessment of various factors, including historical trends, merchants' gross merchandise volume, supportable forecasted information and other factors, including the potential impact of the novel coronavirus ("COVID-19"), that may affect the merchants' ability to make future payments on the receivables. Additions to the provision are reflected in current operating results, while charges against the provision are made when losses are incurred. These additions are classified within transaction and loan losses on the consolidated statements of operations and comprehensive income (loss). Recoveries are reflected as a reduction in the allowance for credit losses related to merchant cash advances and loans when the recovery occurs.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for Transaction Losses Related to Shopify Payments and Shop Pay Installments</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shopify Payments and Shop Pay Installments losses arise when refunded merchant transactions cannot be recovered. The Company estimates the provision based on an assessment of various factors, including historical trends, gross merchandise volume facilitated using Shopify Payments and Shop Pay Installments, supportable forecasted information and other factors, including the potential impact of COVID-19, that may increase the volume of refunded transactions. Additions to the provision are reflected in current operating results, while charges against the provision are made when losses are incurred. These additions are classified within transaction and loan losses on the consolidated statements of operations and comprehensive income (loss).</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the Notes as separate liability and equity components. The Company determined the carrying amount of the liability component as the fair value of a similar debt instrument that does not have an associated conversion feature. The carrying amount of the equity component representing the conversion option was calculated by deducting the fair value of the liability component from the principal amount of the Notes. This difference represents a debt discount that is amortized to interest expense over the term of the Notes using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The offering costs incurred related to the issuance of the Notes were allocated to the liability and equity components based on their relative initial carrying values. Offering costs attributable to the liability component are being amortized to interest expense over the respective terms of the Notes, and offering costs attributable to the equity component are netted against the equity component of the Notes in shareholders' equity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment is stated at cost, less accumulated depreciation and impairment. Depreciation is calculated using the straight-line method over the estimated useful lives of the related assets. Computer equipment and fulfillment robots are depreciated over the lesser of three years and their estimated useful lives while office furniture and equipment are depreciated over four years. Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or the term of their associated leases, which range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMjc5NTI_05c4736e-2dab-40a6-9b35-1d47d6bccbd5">one</span> to fifteen years. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of property and equipment are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amounts of such assets may not be recoverable. The determination of whether any impairment exists includes a comparison of estimated undiscounted future cash flows anticipated to be generated over the remaining life of an asset or asset group to their net carrying value. If the estimated undiscounted future cash flows associated with the asset or asset group are less than the carrying value, an impairment loss will be recorded based on the estimated fair value. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are stated at cost, less accumulated amortization and impairment. Amortization is calculated using the straight-line method over the estimated useful lives of the related assets. Purchased software is amortized over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk3MQ_b6c00607-8ac4-4791-9a51-11b960a0d2d2">three</span> year period, acquired technology is amortized over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk4Mg_3339780f-36cf-4fca-87a3-bff447ff246f">two</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk5MA_14f0828f-eaa8-44a8-b522-e5661b289fd9">nine</span> year period, acquired customer relationships are amortized over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAwNw_7ef48d41-e606-4e4f-b972-a488f02d1187">two</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAxNw_cacf22ee-c7d1-4d22-9ed0-4e076c0539fe">five</span> year period, capitalized software development costs are amortized over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAyNg_61338b01-5fab-46aa-afe3-a1a2f9012f82">two</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAzNA_77868bd5-b25c-44a3-9058-b4b900a8f79e">three</span> year period, and other intangible assets are amortized over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTA0NQ_43000bcd-f07b-4448-9d59-57fe1e5b6252">three</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTA1NQ_ac4cdfb8-bb20-44ed-8748-69650bdda1ad">ten</span> year period. Amortization is recorded into cost of revenues and operating expenses, depending on the nature of the asset. </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amounts of such assets may not be recoverable. The determination of whether any impairment exists includes a comparison of estimated undiscounted future cash flows anticipated to be generated over the remaining life of the asset or asset group to their net carrying value. If the estimated undiscounted future cash flows associated with the asset or asset group are less than the carrying value, an impairment loss will be recorded based on the estimated fair value. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the estimated fair value of net assets of a business acquired in a business combination. Goodwill is not amortized, but instead tested for impairment at least annually. Should certain events or indicators of impairment occur between annual impairment tests, the Company will perform the impairment test as those events or indicators occur. Examples of such events or circumstances include the following: a significant decline in the Company&#8217;s expected future cash flows; a sustained, significant decline in the Company&#8217;s fair value; a significant adverse change in the business climate; and slower growth rates. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment at the reporting unit level by first performing a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying value. The qualitative assessment considers the following factors: macroeconomic conditions, industry and market considerations, cost factors, overall company financial performance, events affecting the reporting unit, and changes in the Company&#8217;s fair value. If the reporting unit does not pass the qualitative assessment, the Company carries out a quantitative test for impairment of goodwill. This is done by comparing the fair value of the reporting unit with the carrying value of the reporting unit that includes goodwill. If the fair value of the reporting unit is greater than its carrying value, including goodwill, no impairment results. If the fair value of the reporting unit is less than its carrying value, including goodwill, an impairment loss would be recognized in the consolidated statements of operations and comprehensive income (loss) in an amount equal to that difference, limited to the total amount of goodwill allocated to that reporting unit. The Company has an unconditional option to bypass the qualitative assessment for any reporting unit in any period and proceed directly to performing the quantitative goodwill impairment test. The Company may resume performing the qualitative assessment in any subsequent period.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows the acquisition method to account for business combinations in accordance with ASC 805, Business Combinations. The acquisition method of accounting requires that assets acquired and liabilities assumed be recorded at their estimated fair values on the date of a business acquisition.  The excess of the purchase price over the estimated fair value is recorded as goodwill.  Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments would be recorded in the consolidated statements of operations and comprehensive income (loss).</span></div><div><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s chief operating decision maker (CODM) is a function comprised of two executives, specifically the Chief Executive Officer and the Chief Financial Officer. The CODM is the highest level of management responsible for assessing Shopify&#8217;s overall performance, and making operational decisions such as resource allocations related to operations, product prioritization, and delegations of authority.  Management has determined that the Company operates in a single operating and reportable segment.</span></div><div><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s cash and cash equivalents, marketable securities, trade and other receivables, merchant cash advances, loans and related receivables, and foreign exchange derivative products subject the </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company to concentrations of credit risk. Management mitigates this risk associated with cash and cash equivalents by making deposits and entering into foreign exchange derivative products only with large banks and financial institutions that are considered to be highly creditworthy. Management mitigates the risks associated with marketable securities by adhering to its investment policy, which stipulates minimum rating requirements, maximum investment exposures and maximum maturities. Due to the Company&#8217;s diversified merchant base, there is no particular concentration of credit risk related to the Company&#8217;s trade and other receivables and merchant cash advances and loans receivable. Trade and other receivables and merchant cash advances and loans receivable are monitored on an ongoing basis to ensure timely collection of amounts. The Company has mitigated some of the risks associated with Shopify Capital by entering into an agreement with a third party that insures a portion of the merchant cash advances and loans offered by Shopify Capital. The receivable related to insurance recoveries is included in the merchant cash advances, loans and related receivables balance. There are no receivables from individual merchants accounting for 10% or more of revenues or receivables. Potential ongoing effects from COVID-19 on the Company's credit risk have been considered and have resulted in adjustments to the Company's allowances for expected credit losses on contract balances and merchant cash advances and loans, as discussed in notes 7 and 8, respectively. The Company continues its assessment given the fluidity of COVID-19's global impact.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of the Company&#8217;s cash, cash equivalents and marketable securities and loans earn interest. The Company&#8217;s trade and other receivables, accounts payable and accrued liabilities and lease liabilities do not bear interest. The Company's Notes have a fixed annual interest rate and thus, the Company does not have economic interest rate exposure on the Notes. The Company is not exposed to material interest rate risk. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Exchange Risk </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s exposure to foreign exchange risk is primarily related to fluctuations between the CAD and the USD. The Company is exposed to foreign exchange fluctuations on the revaluation of foreign currency assets and liabilities. The Company uses foreign exchange derivative products to manage the impact of foreign exchange fluctuations. By their nature, derivative financial instruments involve risk, including the credit risk of non-performance by counter parties. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the majority of the Company's revenues and cost of revenues are denominated in USD, a significant portion of operating expenses are incurred in CAD.  As a result, earnings are adversely affected by an increase in the value of the CAD relative to the USD.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the effects on revenues, cost of revenues, operating expenses, and income (loss) from operations of a 10% strengthening</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the CAD versus the USD without considering the impact of the Company's hedging activities and without factoring in any potential changes in demand for the Company's solutions as a result of changes in the CAD to USD exchange rates:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%"><tr><td style="width:1.0%"/><td style="width:20.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.279%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.922%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.890%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.279%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.926%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">GAAP Amounts As Reported<br/>$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exchange Rate Effect</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (2)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At 10% Stronger CAD Rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (3)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">GAAP Amounts As Reported<br/>$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exchange Rate Effect</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (2)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At 10% Stronger CAD Rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (3)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,929,491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,367&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,936,858&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,578,173&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,148&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,581,321&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,387,971)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,900)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,395,871)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(712,530)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,283)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(716,813)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,451,367)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,292)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,498,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,006,790)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(39,505)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,046,295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,153&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,825)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,328&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(141,147)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,640)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(181,787)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:4.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) A 10% weakening of the CAD versus the USD would have an equal and opposite impact on our revenues, cost of revenues, operating expenses and income (loss) from operations as presented in the table.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:4.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) Represents the increase or decrease in GAAP amounts reported resulting from a 10% strengthening in the CAD-USD foreign exchange rates.</span></div><div style="padding-left:4.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3) Represents the outcome that would have resulted had the CAD-USD rates in those periods been 10% stronger than they actually were, excluding the impact of our hedging program and without factoring in any potential changes in demand for the Company's solutions as a result of changes in the CAD-USD exchange rates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Adopted in the Year</span></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments (Topic 326), which replaces the incurred loss impairment methodology with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates on loans, trade and other receivables, held-to-maturity debt securities, and other instruments. In May 2019, the Financial Accounting Standards Board issued ASU No. 2019-05, Financial Instruments - Credit Losses,  which provides transition relief that is optional for, and available to, all reporting entities within the scope of Topic 326. The updates are effective for annual periods beginning after December 15, 2019 including interim periods within those periods. The Company adopted the standard effective January 1, 2020 using a modified retrospective approach. Upon adoption, the Company changed its approach to estimating its expected credit losses, which did not have a material impact on any of its existing allowances at that time. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the Financial Accounting Standards Board issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which eliminates certain models associated with accounting for convertible instruments, makes targeted improvements to the disclosures for convertible instruments and earnings per share guidance, and amends the guidance for the derivative scope exception for contracts in an entity's own equity. The updates are effective for annual periods beginning after December 15, 2021 including interim periods within those periods. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those periods. The Company will early adopt this ASU effective January 1, 2021. The Company is currently in the process of finalizing its assessment of the impact of this ASU. Upon adoption, the Company will no longer separately account for the liability and equity components of its Notes, which exist under current accounting guidance. As a result of the adoption, non-cash interest expense related to its currently outstanding Notes will be eliminated.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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>29
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311060104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and Cash Equivalents<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsDisclosureTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text">Cash and Cash Equivalents As at December&#160;31, 2020 and 2019, the Company&#8217;s cash and cash equivalents balance was $2,703,597 and $649,916, respectively. These balances included $1,927,013 and $423,443, respectively, of money market funds, repurchase agreements, U.S. federal bonds and corporate bonds and commercial paper.<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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 cash and cash equivalent footnotes,  which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.</p></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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>30
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311427192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Financial Instruments</a></td>
<td class="text">Financial Instruments<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2020, the carrying amount and fair value of the Company&#8217;s financial instruments were as follows:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.848%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.602%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.762%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.762%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.608%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1<br/>$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;2<br/>$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;3<br/>$</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. federal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,397</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,399</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds and commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,056</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,396</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290,000</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290,001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. term deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">885,000</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">887,102</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. federal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,224,052</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,226,657</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian federal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,988</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,987</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds and commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,550,330</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,552,907</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,340</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,340</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values above include accrued interest of $7,563, which is excluded from the carrying amounts. The accrued interest is included in Trade and other receivables in the consolidated balance sheets.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2019, the carrying amount and fair value of the Company&#8217;s financial instruments were as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.848%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.602%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.762%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.762%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.608%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1&#160;&#160;&#160;<br/>$&#160; </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;2<br/>$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;3<br/>$</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,000</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,009</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. term deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300,000</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,354</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. federal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">222,713</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">223,403</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian federal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,922</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,919</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds and commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,212,643</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,216,822</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,830</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,830</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values above include accrued interest of $5,754, which is excluded from the carrying amounts. The accrued interest is included in Trade and other receivables in the consolidated balance sheets.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All cash equivalents and marketable securities mature within one year of the consolidated balance sheet date. There were no transfers between Levels 1, 2 and 3 during the years ended December 31, 2020 and 2019.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2020, the Company held foreign exchange forward contracts to convert USD into CAD, with a total notional value of $340,843 (December&#160;31, 2019 - $285,700), to fund a portion of its operations. The foreign exchange forward contracts have maturities of twelve months or less.  The fair value of foreign exchange forward contracts and corporate bonds was based upon Level 2 inputs, which included period-end mid-market quotations for each underlying contract as calculated by the financial institution with which the Company has transacted. The quotations are based on bid/ask quotations and represent the discounted future settlement amounts based on current market rates.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Instruments and Hedging</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a hedging program to mitigate the impact of foreign currency fluctuations on future cash flows and earnings.  Under this program the Company has entered into foreign exchange forward contracts with certain financial institutions and designated those hedges as cash flow hedges. As of December&#160;31, 2020, $16,340 of unrealized gains related to changes in the fair value of foreign exchange forward contracts designated as cash flow hedges were included in accumulated other comprehensive income and current assets on the consolidated balance sheet. These amounts are expected to be reclassified into earnings over the next twelve months. In the year ended December&#160;31, 2020, $2,985 of realized losses (December&#160;31, 2019 - $5,181 of realized losses) related to the maturity of foreign exchange forward contracts designated as cash flow hedges were included in cost of revenues and operating expenses.  Under the current hedging program, the Company is hedging cash flows associated with payroll and facility costs.  </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2020, the estimated fair value of the Company's 0.125% convertible senior notes, as further described in note 16 below, was approximately $1,098,342. The estimated fair value was determined based on the last executed trade for the Notes of the reporting period in an over-the-counter market, which is considered as Level 2 in the fair value hierarchy.</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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311268328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">Investments</a></td>
<td class="text">Investments<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company holds equity and other investments in private companies without readily determinable fair values that it carries at cost less impairments, with subsequent adjustments for observable changes (referred to as the measurement alternative). The carrying amount of such investments as at December&#160;31, 2020 was $173,454 (December&#160;31, 2019 - $2,500). For the year ended December&#160;31, 2020, unrealized gains of $135,193 relating to these investments were recorded within other income in the statement of operations and comprehensive income (loss).</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2020, the Company received an investment in Affirm Holdings, Inc. ("Affirm") in conjunction with its strategic partnership for Shop Pay Installments. The Level 3 fair value measurement of this investment at July 2020 was $24,710, which was determined based on an income approach for which the Company developed certain key assumptions, including revenue growth rates and a discount rate. In September 2020, the Company identified an observable transaction for a similar investment in Affirm, which resulted in a fair value measurement at the date of the observable transaction. As such, as at December&#160;31, 2020, the carrying value of the Company&#8217;s investment in Affirm is $158,000. For the year ended December&#160;31, 2020, an unrealized gain of $133,239 was recorded within other income in the statement of operations and comprehensive income (loss). As discussed further in note 26, Subsequent Event, Affirm priced its initial public offering and began trading on the Nasdaq on January 13, 2021. As a result, the fair value of the investment will be readily determinable in future reporting periods and the use of the measurement alternative will no longer be applicable.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity method investments and joint ventures. Equity method investments are investments that give the investor the ability to exercise significant influence over the operating and financial policies of an investee. Joint ventures are entities owned and operated by a small group of businesses as a separate and specific business or project for the mutual benefit of the members of the group.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI http://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>32
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311711928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade and Other Receivables<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ReceivablesAbstract', window );"><strong>Receivables [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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Trade and Other Receivables</a></td>
<td class="text">Trade and Other Receivables<div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"/><td style="width:51.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.460%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2020<br/>$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2019<br/>$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">January 1, 2019<br/>$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled revenues, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,073&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,629&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,653&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect taxes receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade receivables, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,754&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,665&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,752&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,529&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,347&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unbilled revenues represent amounts not yet billed to merchants related to subscription fees for Plus merchants, transaction fees and shipping and fulfillment charges, as at the consolidated balance sheet date. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for credit losses reflects the Company's best estimate of probable losses inherent in the unbilled revenues and trade receivables accounts. The Company determined the provision based on known troubled accounts, historical experience, supportable forecasts of collectibility, potential impacts of COVID-19 and other currently available evidence.  </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the allowance for credit losses was as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ended</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2020</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2019</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,894&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,023&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses related to uncollectible receivables </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,793&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,646)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(965)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,041&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,894&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) The provision for the year ended December 31, 2020 includes expected losses as a result of macroeconomic factors, including the impact of COVID-19.</span></div>Merchant Cash Advances, Loans and Related Receivables<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"/><td style="width:51.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.460%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 1, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merchant cash advances receivable, gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,840&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,227&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,653&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related receivables</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses related to uncollectible merchant cash advances receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,816)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,420)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,249)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans receivable, gross</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses related to uncollectible loans receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,764)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(972)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merchant cash advances, loans and related receivables, net</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,723&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,172&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,873&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Presentation of related receivables represents a comparative figure reclassification referenced in note 25.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activities of the Company&#8217;s allowance for credit losses related to uncollectible merchant cash advances and loans receivable:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,781&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,221&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses related to uncollectible merchant cash advances receivable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,896&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,954&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merchant cash advances receivable charged off, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses related to uncollectible loans receivable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans receivable charged off, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,512)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,266)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance, end of the year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,580&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,781&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related receivables</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(819)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,179)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance, net of related receivables</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,761&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,602&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Presentation of related receivables represents a comparative figure reclassification referenced in note 25.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) The provision for the year ended December 31, 2020 includes expected losses as a result of macroeconomic factors, including the impact of COVID-19.</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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></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 310<br> -SubTopic 10<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311136536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Merchant Cash Advances, Loans and Related Receivables<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ReceivablesAbstract', window );"><strong>Receivables [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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Merchant Cash Advances, Loans and Related Receivables</a></td>
<td class="text">Trade and Other Receivables<div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"/><td style="width:51.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.460%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2020<br/>$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2019<br/>$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">January 1, 2019<br/>$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled revenues, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,073&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,629&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,653&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect taxes receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade receivables, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,754&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,665&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,752&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,529&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,347&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unbilled revenues represent amounts not yet billed to merchants related to subscription fees for Plus merchants, transaction fees and shipping and fulfillment charges, as at the consolidated balance sheet date. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for credit losses reflects the Company's best estimate of probable losses inherent in the unbilled revenues and trade receivables accounts. The Company determined the provision based on known troubled accounts, historical experience, supportable forecasts of collectibility, potential impacts of COVID-19 and other currently available evidence.  </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the allowance for credit losses was as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ended</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2020</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2019</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,894&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,023&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses related to uncollectible receivables </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,793&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,646)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(965)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,041&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,894&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) The provision for the year ended December 31, 2020 includes expected losses as a result of macroeconomic factors, including the impact of COVID-19.</span></div>Merchant Cash Advances, Loans and Related Receivables<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"/><td style="width:51.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.460%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 1, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merchant cash advances receivable, gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,840&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,227&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,653&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related receivables</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses related to uncollectible merchant cash advances receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,816)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,420)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,249)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans receivable, gross</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses related to uncollectible loans receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,764)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(972)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merchant cash advances, loans and related receivables, net</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,723&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,172&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,873&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Presentation of related receivables represents a comparative figure reclassification referenced in note 25.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activities of the Company&#8217;s allowance for credit losses related to uncollectible merchant cash advances and loans receivable:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,781&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,221&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses related to uncollectible merchant cash advances receivable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,896&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,954&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merchant cash advances receivable charged off, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses related to uncollectible loans receivable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans receivable charged off, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,512)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,266)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance, end of the year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,580&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,781&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related receivables</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(819)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,179)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance, net of related receivables</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,761&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,602&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Presentation of related receivables represents a comparative figure reclassification referenced in note 25.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) The provision for the year ended December 31, 2020 includes expected losses as a result of macroeconomic factors, including the impact of COVID-19.</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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></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 310<br> -SubTopic 10<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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.4</span><table class="report" border="0" cellspacing="2" id="idm140151310992584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Current Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCurrentAssetsTextBlock', window );">Other Current Assets</a></td>
<td class="text">Other Current Assets<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.476%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.056%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2020<br/>$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2019<br/>$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,053&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,840&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,478&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,830&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,853&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,247&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,333&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 other current 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_OtherCurrentAssetsTextBlock</td>
</tr>
<tr>
<td style="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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151327270408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment</a></td>
<td class="text">Property and Equipment <div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"/><td style="width:51.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.460%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cost</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accumulated depreciation and impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net&#160;book</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,052&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,144&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,387&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,056&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,331&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fulfillment robots</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,005&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,414&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,718&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,614&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,104&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Included in accumulated depreciation is $16,838 of impairment on leasehold improvements in the year.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"/><td style="width:51.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.460%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cost</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accumulated depreciation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net&#160;book</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,477&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,675&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,802&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,989&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fulfillment robots</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,220&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,659&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,261&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,398&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the year ended December 31, 2020, in light of the COVID-19 pandemic, the Company decided to move from a primarily physical office-centric work model to a primarily digital work-from-home-centric work model. The Company plans to keep, but repurpose certain office locations to support the new model and terminate or sublet other office locations that it ceases to use.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">With respect to certain office space the Company has ceased using, for which the lease has been or will be either terminated or sublet, the Company has changed its asset groups, through a change in facts and circumstances, and recorded an impairment charge of $16,838 related to its leasehold improvements in the year ended December 31, 2020. These losses were determined by comparing the asset groups' fair values, made up of the right-of-use assets and leasehold improvements, to their carrying values as of the impairment measurement date, as required under ASC 360, Property, Plant and Equipment. Fair value was determined based on the present value of the estimated future cash flows. These estimates may vary from the actual amounts due to termination or sublease agreements ultimately executed, if at all, which may result in additional charges. These charges were recorded as general and administrative expenses in the consolidated statements of operations and comprehensive income (loss).</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">With respect to certain office locations expected to be kept, but repurposed, the Company has recognized accelerated depreciation of certain leasehold improvements and furniture in order to reflect changes that it plans to make to accommodate greater physical distancing and increased team onsite meeting spaces. During the year ended December 31, 2020, the Company identified $40,457 of leasehold improvements and furniture that will be accelerated over a 2 to 3 year period as the Company retrofits its existing offices.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December&#160;31, 2020 and 2019, the Company retired and disposed of computer equipment with an original cost of $1,677 and $693, respectively. There was no gain or loss recognized in the consolidated statements of operations and comprehensive income (loss) as a result of the retirement and disposal of these assets.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates the classification of depreciation in the consolidated statements of operations and comprehensive income (loss):</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2020</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2019</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,160&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,253&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,710&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,929&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,587&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,940&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,735&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,657&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,192&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,779&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>36
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311432552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Intangible Assets</a></td>
<td class="text">Intangible Assets<div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"/><td style="width:51.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.460%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated amortization</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net&#160;book</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> &#160;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,643&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,953&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,690&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,435&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,758&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,973&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,922&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,246&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,676&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"/><td style="width:51.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.460%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated amortization</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net&#160;book</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ &#160;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,643&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,332&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,311&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,489&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,690&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,435&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,973&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,639&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,660&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,378&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,282&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to the capitalized internally developed software was $9,030 and $7,464 for the years ended December&#160;31, 2020 and 2019, respectively, and is included in cost of revenues, sales and marketing and general and administrative expenses in the accompanying consolidated statements of operations and comprehensive income (loss).</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates the classification of amortization expense related to intangible assets in the consolidated statements of operations and comprehensive income (loss):</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,885&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,535&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,184&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,868&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,872&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization expense related to intangible assets, as at December&#160;31, 2020 is as follows: </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:85.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.789%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> &#160;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,816&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,676&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151240638904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has office leases in Canada, the United States, Singapore, Ireland and other countries in Europe and Asia. These leases have remaining lease terms of 1 year to 12 years, some of which include options to extend the leases for up to 10 years. Additional office space leases are set to commence between 2021 and 2026, at which point the Company's right-of-use assets and lease liabilities will increase. The Company has entered into various lease agreements for office space that are set to commence after December&#160;31, 2020, which will create significant right-of-use assets and lease liabilities. All of the Company's leases are operating leases.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,488&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,372&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense, including non-lease components</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,653&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,343&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2020, the weighted average remaining lease term is 9 years and the weighted average discount rate is 4.4% (December&#160;31, 2019 - 9 years and 4.9%, respectively).</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the year ended December 31, 2020, in light of the COVID-19 pandemic, the Company decided to move from a primarily physical office-centric work model to a primarily digital work-from-home-centric work model. The Company plans to keep, but repurpose certain office locations to support the new model and terminate or sublet other office locations that it ceases to use.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">With respect to certain office space the Company has ceased using, for which the lease has been or will be either terminated or sublet, the Company has changed its asset groups, through a change in facts and circumstances, and recorded an impairment charge of $14,785 related to its right-of-use assets in the year ended December 31, 2020. These losses were determined by comparing the asset groups' fair values, made up of the right-of-use assets and leasehold improvements, to their carrying values as of the impairment measurement date, as required under ASC 360, Property, Plant and Equipment. Fair value was determined based on the present value of the estimated future cash flows. These estimates may vary from the actual amounts due to termination or sublease agreements ultimately executed, if at all, which may result in additional charges. These charges were recorded as general and administrative expenses in the consolidated statements of operations and comprehensive income (loss).</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as at December&#160;31, 2020 were as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:84.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.484%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases<br/>$</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,446&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,257&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,535&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total future minimum payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585,392&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Minimum payments related to leases that have not yet commenced</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(159,085)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minimum payments related to variable lease payments, including non-lease components</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(236,607)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Imputed interest</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,813)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,887&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>38
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311127912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillDisclosureTextBlock', window );">Goodwill</a></td>
<td class="text">Goodwill <div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's goodwill relates to previous acquisitions of various companies including, but not limited to, 6RS which was acquired on October 17, 2019 (see note 24). </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company completed its annual impairment test of goodwill as of September 30, 2020. The Company elected its option to bypass the qualitative assessment pursuant to ASC 350, Intangibles - Goodwill and Other, and performed a quantitative assessment. The Company determined that the consolidated business is represented by a single reporting unit and concluded that the estimated fair value of the reporting unit, determined using market capitalization, was greater than its carrying amount.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no indicators of impairment between September 30, 2020, the date on which the Company completed its annual impairment test of goodwill, and December 31, 2020. No goodwill impairment was recognized in the years ended December&#160;31, 2020 or December&#160;31, 2019.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross changes in the carrying amount of goodwill as of December&#160;31, 2020 and December&#160;31, 2019 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,865&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,019&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of 6 River Systems, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,527&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,865&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,865&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/subtopic&amp;trid=2144439<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>39
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311587496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Payable and Accrued Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accounts Payable and Accrued Liabilities</a></td>
<td class="text">Accounts Payable and Accrued Liabilities<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts payable and trade accruals</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,720&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,517&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee related accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,891&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,372&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,097&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other payables and accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,087&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,795&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,193&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311127912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Revenue<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Deferred Revenue</a></td>
<td class="text">Deferred Revenue<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><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:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the year</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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,660&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,061&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferral of revenue</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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue from acquisitions</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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,901&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition of deferred revenue</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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,169)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,593)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the year</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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,815&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,660&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><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:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion</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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,809&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,691&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long term portion</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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,006&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,815&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,660&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The opening balances of current and long-term deferred revenue were $39,180 and $1,881, respectively, as of January 1, 2019.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>41
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151240891592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Convertible Senior Notes</a></td>
<td class="text">Convertible Senior Notes<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, the Company issued $920,000 aggregate principal amount of 0.125% convertible senior notes due 2025. The net proceeds from the issuance of the Notes were $907,950 after deducting underwriting fees and offering costs.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest on the Notes is payable semi-annually in arrears on May 1 and November 1 of each year, beginning on May 1, 2021. The Notes will mature on November 1, 2025, unless earlier redeemed or repurchased by the Company or converted pursuant to their terms.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes will have an initial conversion rate of 0.6944 Class A subordinate voting shares per one thousand dollars of principal amount of Notes, which is equivalent to an initial conversion price of approximately $1,440.09 per share. The conversion rate is subject to adjustment following the occurrence of certain specified events, as set out or defined in the Trust indenture agreement for the Notes. In addition, upon the occurrence of a make-whole fundamental change prior to the maturity date or upon our issuance of a notice of redemption, as set out or defined in the Trust indenture agreement for the Notes, the Company will, in certain circumstances, increase the conversion rate by a number of additional Class A subordinate voting shares for a holder that elects to convert its Notes in connection with such make-whole fundamental change or during the relevant redemption period.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the close of business on the business day immediately preceding August 1, 2025, the Notes may be convertible at the option of the holders only under the following circumstances:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:67.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) during any calendar quarter commencing after March 31, 2021, and only during such calendar quarter, if the last reported sale price of the Class A subordinate voting shares on the New York Stock Exchange (the "NYSE") for at least 20 trading days (whether or not consecutive) in a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is more than or equal to 130% of the conversion price for the Notes on each applicable trading day;</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:67.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2) during the ten business day period after any ten consecutive trading day period in which, for each trading day of that period, the trading price per one thousand dollars principal amount of Notes for each trading day was less than 98% of the product of the last reported sale price of the Class A subordinate voting shares on the NYSE and the conversion rate for the Notes on each such trading day;</span></div><div style="padding-left:54pt;text-align:justify"><span><br/></span></div><div style="padding-left:67.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3) if the Company calls any or all of the Notes for optional redemption, clean-up redemption or tax redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date; or</span></div><div style="padding-left:67.5pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:67.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4) upon the occurrence of certain specified corporate events.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or after August 1, 2025, until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the Notes may, at their option, convert all or any portion of their Notes regardless of the foregoing conditions.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon conversion, the Company can elect to settle in cash, Class A subordinate voting shares, or a combination of cash and Class A subordinate voting shares.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or after September 15, 2023, the Company may, at its option, redeem for cash all or any portion of the Notes if the last reported sale price of the Company's Class A subordinate voting shares on the NYSE has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. No "sinking fund" is provided for the Notes. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem for cash all, but not less than all, of the Notes at any time if less than $80,000 aggregate principal amount of Notes remains outstanding at such time, at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem all, but not less than all, of the Notes if the Company has or would become obligated to pay to the holder of any Note additional amounts (which are more than a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">de minimis</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> amount) as a result of a change in applicable Canadian tax laws or regulations after September 15, 2020 at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest (including additional interest, if any) to, but excluding, the applicable redemption date but without reduction for applicable Canadian taxes (except in respect of certain excluded holders).</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the occurrence of a fundamental change (as set out or defined in the Trust indenture agreement for the Notes) prior to the maturity date of the Notes, the Company, subject to limited exceptions, will be required to offer to purchase all of the Notes for cash at a price equal to 100% of the principal amount thereof, plus any accrued and unpaid interest thereon to, but excluding, the fundamental change purchase date.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes are governed by customary terms and covenants, including that upon certain events of default occurring and continuing, either the Trustee or the holders of at least 25% in aggregate principal amount of the Notes then outstanding may declare 100% of the principal of, and accrued and unpaid interest on, all the Notes to be due and payable immediately.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes are senior unsecured obligations and will rank senior in right of payment to any of the Company&#8217;s indebtedness that is expressly subordinated in right of payment to the Notes; equal in right of payment with the Company&#8217;s existing and future unsecured liabilities that are not so subordinated; effectively subordinated to any of the Company&#8217;s secured indebtedness to the extent of the value of the assets securing such indebtedness; and structurally junior to all indebtedness and other liabilities (including trade payables) of current or future subsidiaries of the Company.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance of the Notes, the Company separated the Notes into liability and equity components. The carrying amount of the liability component was calculated as the fair value of a similar debt instrument that does not have an associated conversion feature. The net carrying amount of the equity component representing the conversion option was $158,810 and was calculated by deducting the fair value of the liability component and offering costs attributable to the equity component from the principal amount of the Notes. The equity component is not remeasured as long as it continues to meet the conditions for equity classification. The excess of the principal amount of the liability component over its carrying amount, or the debt discount, is amortized to interest expense at an annual effective interest rate of 4.01% over the contractual terms of the Notes.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the offering costs related to the Notes, the Company allocated the total amount incurred to the liability and equity components based on their relative initial carrying values. Offering costs attributable to the liability component were approximately $9,944, were recorded as an additional debt discount and are amortized to interest expense using the effective interest rate method over the contractual terms of the Notes. Offering costs attributable to the equity component were approximately $2,106 and were netted with the equity component of the Notes in shareholders&#8217; equity.</span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the liability component of the outstanding Notes was as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:78.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">920,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(152,558)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized offering costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,434)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758,008&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the equity component of the outstanding Notes was as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:78.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds allocated to the conversion option (debt discount)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,804&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocated offering costs, net of tax of $112</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,994)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,810&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the interest expense recognized related to the outstanding Notes:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:78.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of offering costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense related to the outstanding Notes</span></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,085&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>42
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151240876936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facility<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Credit Facility</a></td>
<td class="text">Credit FacilityThe Company has a revolving credit facility with Royal Bank of Canada for $8,000 CAD. The credit facility bears interest at the Royal Bank Prime Rate plus 0.30%.  As at December&#160;31, 2020 the effective rate was 2.75%, and no cash amounts have been drawn under this credit facility.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>43
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151310927736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_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="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unconditional Purchase Obligations</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into agreements where it commits to certain usage levels related to third party services. The amount of the minimum fixed and determinable portion of the unconditional purchase obligations over the next five years, as at December&#160;31, 2020, was $223,280.</span></div><div><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation and Loss Contingencies </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records accruals for loss contingencies when losses are probable and reasonably estimable. From time to time, the Company may become a party to litigation and subject to claims incidental to the ordinary course of business, including intellectual property claims, labour and employment claims and threatened claims, breach of contract claims, tax and other matters. The Company currently has no material pending litigation or claims. The Company is not aware of any litigation matters or loss contingencies that would be expected to have a material adverse effect on the business, consolidated financial position, results of operations, or cash flows.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>44
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311355368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Shareholders' Equity</a></td>
<td class="text">Shareholders&#8217; Equity <div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Public Offerings</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, the Company completed a public offering in which it issued and sold 1,265,000 Class A subordinate voting shares at a public offering price of $900.00 per share, including the 165,000 Class A subordinate voting shares purchased by the underwriters pursuant to the exercise of the over-allotment option. The Company received total net proceeds of $1,117,646 after deducting offering fees and expenses of $20,854. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, the Company completed a public offering in which it issued and sold 2,127,500 Class A subordinate voting shares at a public offering price of $700.00 per share, including the 277,500 Class A subordinate voting shares purchased by the underwriters pursuant to the exercise of the over-allotment option. The Company received total net proceeds of $1,460,945 after deducting offering fees and expenses of $28,305.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2019, the Company completed a public offering in which it issued and sold 2,185,000 Class A subordinate voting shares at a public offering price of $317.50 per share, including the 285,000 Class A subordinate voting shares purchased by the underwriters pursuant to the exercise of the over-allotment option. The Company received total net proceeds of $688,014 after deducting offering fees and expenses of $5,724, net of tax of $1,541.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Authorized </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is authorized to issue an unlimited number of Class&#160;A subordinate voting shares and an unlimited number of Class B multiple voting shares. The Class&#160;A subordinate voting shares have one vote per share and the Class B multiple voting shares have 10 votes per share. The Class B multiple voting shares are convertible into Class&#160;A subordinate voting shares on a one-for-one basis at the option of the holder. Class B multiple voting shares will automatically convert into Class&#160;A subordinate voting shares in certain other circumstances.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Shares </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is authorized to issue an unlimited number of preferred shares issuable in series. Each series of preferred shares shall consist of such number of shares and having such rights, privileges, restrictions and conditions as may be determined by the Company&#8217;s Board of Directors prior to the issuance thereof. Holders of preferred shares, except as otherwise provided in the terms specific to a series of preferred shares or as required by law, will not be entitled to vote at meetings of holders of shares. </span></div><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation </span></div><div style="padding-left:24.75pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2008, the Board of Directors adopted and the Company&#8217;s shareholders approved the Legacy Stock Option Plan (&#8220;the Legacy Option Plan&#8221;). Immediately prior to the completion of the Company&#8217;s May 2015 IPO, and in connection with the closing of the offering, each option outstanding under the Legacy Option Plan became exercisable for one Class B multiple voting share. Following the closing of the Company&#8217;s IPO, no further awards were made under the Legacy Option Plan. The&#160;Legacy Option Plan continues to govern awards granted thereunder. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Board of Directors and shareholders approved a stock option plan ("Stock Option Plan"), as well as a Long Term Incentive Plan ("LTIP"), each of which became effective upon the closing of the Company's IPO on May&#160;27, 2015. On May 30, 2018, the Company&#8217;s Board of Directors and shareholders amended both the Stock Option Plan and the LTIP.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Stock Option Plan allows for the grant of options to the Company&#8217;s officers, directors, employees and consultants. All options granted under the Stock Option Plan will have an exercise price determined and approved by the Company&#8217;s Board of Directors at the time of grant, which shall not be less than the market price of the Class&#160;A subordinate voting shares at such time. For purposes of the Stock Option Plan, the market price of the Class&#160;A subordinate voting shares shall be the volume weighted average trading price of the Class&#160;A subordinate voting shares on the NYSE for the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF8xMTgvZnJhZzo3MWJlMGVjNmY4ZjU0YzJjOTc2ZDg4NTNmMWM4MjZmOC90ZXh0cmVnaW9uOjcxYmUwZWM2ZjhmNTRjMmM5NzZkODg1M2YxYzgyNmY4XzM2MTc_49d3fc9d-ac0e-4f89-aa42-17dac6ce037e">five</span> trading days ending on the last trading day before the day on which the option is granted. Options granted under the Stock Option Plan are exercisable for Class&#160;A subordinate voting shares. Both the vesting period and term of the options in the Stock Option Plan are determined by the Board of Directors at the time of grant. The majority of grants outstanding under both the Stock Option Plan and the Legacy Option Plan have been approved with a four year vesting schedule with 25% vesting after one year and the remainder vesting evenly over the remaining 36 months. Options granted under the Stock Option Plan since November 2017 have been approved with a three year vesting schedule with 1/3 vesting after one year and the remainder vesting evenly over the remaining 24 months.  On October 17, 2019, the Company approved the issuance of rollover options, from treasury, under the 6 River Systems 2016 Amended and Restated Stock Option and Grant Plan, adopted on closing of the acquisition of 6RS.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The LTIP provides for the grant of share units, or LTIP Units, consisting of RSUs, performance share units (PSUs), and deferred share units (DSUs). Each LTIP Unit represents the right to receive one Class&#160;A subordinate voting share in accordance with the terms of the LTIP. Unless otherwise approved by the Board of Directors, RSUs will vest as to 1/3 each on the first, second and third anniversary dates of the date of grant. Prior to November 2017 all RSU grants were approved with a four year vesting schedule with 25% vesting after one year and the remainder vesting evenly over the remaining 36 months. RSUs granted since November 2017 have been approved with a three year vesting schedule with 1/3 vesting after one year and the remainder vesting evenly over the remaining 24 months. A PSU participant&#8217;s grant agreement will describe the performance criteria established by the Company&#8217;s Board of Directors that must be achieved for PSUs to vest to the PSU participant, provided the participant is continuously employed by or in the Company&#8217;s service or the service or employment of any of the Company&#8217;s affiliates from the date of grant until such PSU vesting date. DSUs will be granted solely to directors of the Company, at their option, in lieu of their Board retainer fees. DSUs will vest upon a director ceasing to act as a director. As at the consolidated balance sheet date there have been nil PSUs granted.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maximum number of Class A subordinate voting shares reserved for issuance, in the aggregate, under the Company's Stock Option Plan and the LTIP was initially equal to 3,743,692 Class A subordinate voting shares. The number of Class A subordinate voting shares available for issuance, in the aggregate, under the Stock Option Plan and the LTIP will be automatically increased on January 1st of each year, beginning on January 1, 2016 and ending on January 1, 2026, in an amount equal to 5% of the aggregate number of outstanding Class A subordinate voting shares and Class B multiple voting shares on December 31st of the preceding calendar year. As at January 1, 2021, there were 25,384,187 shares available for issuance under the Company's Stock Option Plan and LTIP.  </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option and RSU award activities under the Company's share-based compensation plans for the years ended December&#160;31, 2020 and 2019:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.346%"><tr><td style="width:1.0%"/><td style="width:19.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.303%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.256%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Subject to Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding RSUs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price<br/>$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Contractual Term (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)<br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value<br/>$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding RSUs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value<br/>$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">5,476,790</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">32.96</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">6.23</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">577,731</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2,473,665</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">92.40</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">488,485&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">165.03</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">126.93&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,084,063)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23.19</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(68,970)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">68.24</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">888,991&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">232.09&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RSUs settled</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,252,250)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">84.98&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RSUs forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(170,488)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">116.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">3,812,242</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">54.59</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">6.14</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1,307,565</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1,939,918</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">159.13</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">258,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">505.69</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">197.26</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options exercised</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,530,759)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">46.26</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(50,369)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">189.56</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">473,697&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">645.99&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RSUs settled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,176,637)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">138.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RSUs forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(124,011)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">262.93&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2,489,277</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">103.76</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">5.45</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2,559,442</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1,112,967</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">377.08</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options exercisable as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,852,236&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">44.61</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.66</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,014,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) As at December&#160;31, 2020, 992,376 of the outstanding stock options were granted under the Company's Legacy Option Plan and are exercisable for Class B multiple voting shares, 1,441,791 of the outstanding stock options were granted under the Company's Stock Option Plan and are exercisable for Class A subordinate voting shares, and 55,110 of the outstanding stock options were granted under the 6 River Systems 2016 Amended and Restated Stock Option and Grant Plan and are exercisable for Class A subordinate voting shares.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock option awards and the closing market price of the Company's Class A subordinate voting shares as of December&#160;31, 2020 and December&#160;31, 2019.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2020 the Company had issued 856 Deferred Share Units under its Long Term Incentive Plan.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of 6RS, 122,080 Class A subordinate voting shares were issued with trading restrictions. The restrictions on these shares are lifted over time and are being accounted for as stock-based compensation as the vesting is contingent on continued employment and therefore related to post-combination services. As at December&#160;31, 2020, 91,560 of the Class A subordinate voting shares remained restricted.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of stock options exercised and RSUs settled during the years ended December&#160;31, 2020 and 2019 was $2,047,327 and $833,556, respectively. The aggregate intrinsic value of options exercised is calculated as the difference between the exercise price of the underlying stock option awards and the market value on the date of exercise.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020 and 2019, there was $381,318 and $306,355, respectively, of remaining unamortized compensation cost related to unvested stock options and RSUs granted to the Company&#8217;s employees. This cost will be recognized over an estimated weighted-average remaining period of 2.06 years. Total unamortized compensation cost will be adjusted for future changes in estimated forfeitures. </span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All share-based awards are measured based on the grant date fair value of the awards and recognized in the consolidated statements of operations and comprehensive income (loss) over the period during which the employee is required to perform services in exchange for the award (generally the vesting period of the award). </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of stock options granted using the Black-Scholes option valuation model, which requires assumptions, including the fair value of the Company's underlying common stock, expected term, expected volatility, risk-free interest rate and dividend yield of the Company's common stock. These estimates involve inherent uncertainties and the application of management&#8217;s judgment. If factors change and different assumptions are used, share-based compensation expense could be materially different in the future.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These assumptions are estimated as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Fair Value of Common Stock.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company uses the five-day volume weighted average price for its common stock as reported on the New York Stock Exchange.</span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Expected Term.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company determines the expected term based on the average period the stock options are expected to remain outstanding. The Company bases the expected term assumptions on its historical behavior combined with estimates of the post-vesting holding period.</span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Expected Volatility. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the price volatility factor based on the Company's historical volatility over the expected life of the stock options.</span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Risk-Free Interest Rate.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company bases the risk-free interest rate used in the Black-Scholes valuation model on the yield available on U.S. Treasury zero-coupon issues with an equivalent remaining term of the stock options for each stock option group.</span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:49.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10pt">Expected Dividend. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not paid and does not anticipate paying any cash dividends in the foreseeable future and, therefore, uses an expected dividend yield of zero in the option pricing model.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant weighted average assumptions used to estimate the fair value of stock options granted to employees were as follows:</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ended</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.04&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.25&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nil</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nil</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average expected life</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.41</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.77</span></td></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the assumptions used in the Black-Scholes option valuation model, the Company also estimates a forfeiture rate to calculate the share-based compensation expense for our awards. The Company's forfeiture rate is based on an analysis of its actual forfeitures. The Company will continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">employee turnover, and other factors. Changes in the estimated forfeiture rate can have a significant impact on share-based compensation expense as the cumulative effect of adjusting the rate is recognized in the period the forfeiture estimate is changed. If a revised forfeiture rate is higher/lower than the previously estimated forfeiture rate, an adjustment is made that will result in an increase/decrease to the share-based compensation expense recognized in the consolidated financial statements. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates the classification of stock-based compensation in the consolidated statements of operations and comprehensive income (loss), which includes both stock-based compensation and restricted share-based compensation expense:</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,483</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,572</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,680</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,917</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,119</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,549</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,658</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,418</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,940</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,456</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>45
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151332375176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Changes in Accumulated Other Comprehensive Income (Loss)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">Changes in Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text">Changes in Accumulated Other Comprehensive Income (Loss)<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in accumulated other comprehensive income (loss), which is reported as a component of shareholders&#8217; equity, for the years ended December 31, 2020 and 2019:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:68.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.188%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,046&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,216)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,525&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,865&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on cash flow hedges reclassified from accumulated other comprehensive income to earnings were as follows:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">933&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,538&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effect on unrealized gain on cash flow hedges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,786)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income, net of tax</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,724&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,262&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the year</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,770&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,046&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -URI http://asc.fasb.org/topic&amp;trid=2134417<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311109512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The domestic and foreign components of income (loss) before income taxes and recovery of (provision for) income taxes were as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income (loss) before income taxes</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,507)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,607&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,308)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">240,364</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(95,815)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current income tax recovery (expense)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,251&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,907)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,850)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34,344</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(64,970)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax recovery (expense)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,552)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">44,801</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">35,943</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Recovery of (provision for) income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">79,145</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(29,027)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the expected income tax (expense) recovery to the actual recovery of (provision for) income taxes reported in the consolidated statements of operations and comprehensive income (loss) for the years ended December&#160;31, 2020 and 2019 is as follows: &#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,364&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95,815)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected income tax (expense) recovery at Canadian statutory income tax rate of 26.5% (2019 - 26.5%)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,711)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,400&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent differences</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,825&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,770)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits earned during the year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,973)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,328&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recovery of (provision for) income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">79,145</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(29,027)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses whether valuation allowances should be established or maintained against its deferred tax assets, based on consideration of all available evidence, using a "more-likely-than-not" standard. The factors the Company uses to assess the likelihood of realization are its history of losses, forecasts of future pre-tax income, and tax planning strategies that could be implemented to realize the deferred tax assets.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant components of the Company&#8217;s deferred income tax assets and liabilities as of December&#160;31, 2020 and 2019 are as follows: &#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax loss carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Temporary differences on capital and intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,297&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,397&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,423&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,590&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Temporary differences related to lease assets and liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,448&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123,345)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">103,903</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">48,020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Temporary differences on intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,967)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Temporary differences on investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,917)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(788)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,374)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(51,226)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(37,341)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">52,677</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,679</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2019, the Company formally established its EMEA headquarters in Ireland and its Asia-Pacific headquarters in Singapore. As a result of these actions, the Company transferred regional relationship and territory rights from its Canadian entity to enable each regional headquarters to develop and maintain merchant and commercial operations within its respective region, while keeping the ownership of all of the Company's current developed technology within Canada. These transfers reflect the growing proportion of the Company's business occurring internationally and resulted in a one-time capital gain.  </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the application of the Company's tax rates on the results of ongoing operations, other discrete items, primarily related to tax benefits for share-based compensation, the impairment of right-of-use assets and fixed assets, unrealized gains on equity and other investments, and considering the Company's ability to carry-back losses to prior years in Canada along with the reversal of the valuation allowance related to the deferred tax assets in the United States, Ireland, and Singapore, the Company has a recovery of income taxes of $79,145 in the year ended December 31, 2020.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the capital gain, ongoing operations, the recognition of deferred tax assets and liabilities, and the utilization of all applicable credits and other tax attributes, including loss carryforwards, the Company had a provision for income taxes of $29,027 in the year ended December 31, 2019. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of the year ended December 31, 2020, the Company released the valuation allowance against its deferred income tax assets in Ireland and Singapore due to the Company's recent regional financial results and its ability to carry forward the assets indefinitely. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comparatively, during the year ended December 31, 2019, the Company released some of its valuation allowance against its deferred tax assets in Canada, the United States, and Sweden. In the third quarter of 2019, the Company released a portion of its valuation allowance against its Canadian deferred tax assets as </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a result of the capital gain from the transfer of the regional relationship and territory rights. In the United States, as a result of the acquisition of 6RS the Company released a portion of its valuation allowance during its fourth quarter against deferred tax assets on its United States net operating losses.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had no material uncertain income tax positions for the years ended December&#160;31, 2020 and 2019. The Company's accounting policy is to recognize interest and penalties related to uncertain tax positions as a component of income tax expense. In the years ended December&#160;31, 2020 and 2019, there was no interest or penalties related to uncertain tax positions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company remains subject to audit by the relevant tax authorities for the years ended 2013 through 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investment tax credits, which are earned as a result of qualifying R&amp;D expenditures, are recognized and applied to reduce income tax expense in the year in which the expenditures are made and their realization is reasonably assured.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2020 and 2019, the Company had unused non-capital tax losses of approximately $342,308 and $209,759, respectively. Of the December 31, 2020 balance, $273,131 of the non-capital tax losses do not expire, while the remaining non-capital losses of $69,177 are due to expire between 2031 and 2040. As at December&#160;31, 2020 and 2019, the Company had investment tax credits of $14,629 and $2,111, respectively. The investment tax credits are due to expire between 2038 and 2040.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>47
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151310956872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income (Loss) per Share</a></td>
<td class="text">Net Income (Loss) per Share <div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the two-class method to calculate its basic and diluted net income (loss) per share as both classes of its voting shares are participating securities with equal participation rights and are entitled to receive dividends on a share for share basis. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the reconciliation of the basic weighted average number of shares outstanding and the diluted weighted average number of shares outstanding:&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">319,509&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(124,842)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><div style="padding-left:11.25pt;text-indent:-9pt"><span><br/></span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic weighted average number of shares outstanding</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,569,705</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,026,424</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,893,569</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted weighted average number of shares</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,463,274</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,026,424</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div style="padding-left:11.25pt;text-indent:-9pt"><span><br/></span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per share:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 7.75pt 0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 7.75pt 0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.67&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.10)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.59&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.10)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div style="padding-left:11.25pt;text-indent:-9pt"><span><br/></span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock equivalents excluded from income (loss) per diluted share because they are anti-dilutive</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">638,848</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,752,833&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Included in the effect of dilutive securities is the assumed conversion of employee stock options and employee RSUs. Convertible senior notes have been excluded as they are anti-dilutive.</span></div>In the year ended December 31, 2019, the Company was in a loss position and therefore diluted loss per share is equal to basic loss per share.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>48
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311086328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographical Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment and Geographical Information</a></td>
<td class="text">Segment and Geographical Information <div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined that it operates in a single operating and reportable segment.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total external revenues by geographic location, based on the location of the Company&#8217;s merchants:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.147%"><tr><td style="width:1.0%"/><td style="width:36.465%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.060%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.060%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.060%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.816%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,954,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079,520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,825&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,444&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">APAC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,007&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,670&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Latin America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,929,491&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,578,173&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total net book value of the Company&#8217;s long-lived physical assets by geographic location:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.147%"><tr><td style="width:1.0%"/><td style="width:36.465%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.060%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.060%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.060%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.816%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,283&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,349&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,141&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,747&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,680&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,104&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,398&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>49
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151322174584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Acquisitions</a></td>
<td class="text">Business Acquisitions<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">6 River Systems, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 17, 2019, the Company completed the acquisition of 6RS, a company based in Waltham, Massachusetts, United States, that provides collaborative warehouse fulfillment solutions. The Company acquired 100 percent of the outstanding shares of 6RS in exchange for cash consideration of $261,194, and $132,510 in Shopify Class A Subordinate Voting Shares. In connection with the transaction, a further $64,074 in restricted shares and stock options were issued and are being accounted for as stock-based compensation as they are related to post-combination services. The transaction was accounted for as a business combination. The operations of 6RS have been consolidated into the Company&#8217;s results as of the acquisition date.</span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final purchase price allocation of the 6RS assets acquired and liabilities assumed at the acquisition date:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:83.448%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.352%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount<br/>$ &#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net tangible assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade and other receivables, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,038&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,394&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,551&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,056)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current and long-term deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,901)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated fair value of identifiable intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability on acquired intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7.75pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,527&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase price</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">393,704</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired technology was valued at $142,500 using a discounted cash flow methodology and customer relationships were valued at $7,600 using a cost approach, and are being amortized over 9 and 5 years, respectively. Goodwill from the 6RS acquisition is primarily attributable to the expected synergies that will result from integrating the 6RS collaborative robot technology with Shopify Fulfillment Network, and the acquisition of the assembled workforce. None of the goodwill recognized is expected to be deductible for income tax purposes. The deferred tax liability relates to the taxable temporary difference on the acquired intangible assets.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151310929096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Comparative Figures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_shop_ComparativeFiguresAbstract', window );"><strong>Comparative Figures [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_shop_ComparativeFiguresTextBlock', window );">Comparative Figures</a></td>
<td class="text">Comparative Figures <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain comparative figures have been reclassified in order to conform to the current period presentation.</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_shop_ComparativeFiguresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Comparative Figures [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;">shop_ComparativeFiguresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_ComparativeFiguresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Comparative Figures [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;">shop_ComparativeFiguresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</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>51
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151240876936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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 Event</a></td>
<td class="text">Subsequent EventAs disclosed in note 6, in July 2020, the Company received an investment in Affirm in conjunction with a strategic partnership for Shop Pay Installments. Up to January 12, 2021, the Company carried this investment at cost with adjustments for observable changes in price or impairments (referred to as the measurement alternative) as the fair value was not readily determinable. On January 13, 2021, Affirm priced its initial public offering at $49.00 per share of Class A common stock and began trading on the Nasdaq. As a result, Affirm's fair value is now readily determinable and therefore, going forward, the Company will commence accounting for this investment at fair value through earnings, with changes in fair value recorded in other income using the closing share price on the last trading day of the related reporting period, which is considered as Level 1 in the fair value hierarchy.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>52
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151365120600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_ConsolidationPolicyTextBlock', window );">Basis of Consolidation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">These consolidated financial statements include the accounts of the Company and its directly and indirectly held wholly owned subsidiaries including, but not limited to: Shopify International Limited, incorporated in Ireland; Shopify Commerce Singapore Pte. Ltd., incorporated in Singapore; and Shopify LLC, Shopify Payments (USA) Inc. and Shopify Holdings (USA) Inc., incorporated in the state of Delaware in the United States.  All intercompany accounts and transactions have been eliminated upon consolidation.<span></span>
</td>
</tr>
<tr class="re">
<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">&#160;<span></span>
</td>
<td class="text">These consolidated financial statements of the Company have been presented in United States dollars (USD) and have been prepared in accordance with accounting principles generally accepted in the United States of America (U.S. GAAP), including the applicable rules and regulations of the Securities and Exchange Commission (SEC) regarding financial reporting.<span></span>
</td>
</tr>
<tr class="ro">
<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">The preparation of consolidated financial statements, in accordance with U.S. GAAP, requires management to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Significant estimates, judgments and assumptions in these consolidated financial statements include: key judgments related to revenue recognition in determining whether the Company is the principal or an agent to the arrangements with merchants; estimates of expected credit losses related to financial assets measured at amortized cost, including contract balances and merchant cash advances and loans;  inputs used to fair value acquired intangible assets and equity and other investments; estimates involved in evaluating the recoverability of our right-of-use assets and leasehold improvements, including, but not limited to, the estimated useful lives of right-of-use assets and leasehold improvements; and the incremental borrowing rate applied to lease payments. Actual results may differ from the estimates made by management.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The Company's sources of revenue consist of subscription solutions and merchant solutions. The Company principally generates subscription solutions revenue through the sale of subscriptions to the platform. The Company also generates additional subscription solutions revenues from the sale of subscriptions to the Point-of-Sale (POS) Pro offering for brick and mortar merchants, the sale of themes and apps, the registration of domain names, and the collection of variable platform fees. The Company generates merchant solutions revenue by providing additional services to merchants to increase their use of the platform. The Company earns merchant solutions revenue relating to Shopify Payments, Shopify Shipping, <div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other transaction services, referral fees, the sale of POS hardware, advertising revenue on the Shopify App Store, Shopify Email, Shopify Capital, Shop Pay Installments, Shopify Fulfillment Network, and collaborative warehouse fulfillment solutions. Arrangements with merchants do not provide the merchants with the right to take possession of the software supporting the Company&#8217;s hosting platform at any time and are therefore accounted for as service contracts. The Company&#8217;s subscription service contracts do not provide for refunds or any other rights of return to merchants in the event of cancellations.  </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue to depict the transfer of promised services to merchants in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those services by applying the following steps:  </span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Identify the contract with a merchant;  </span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Identify the performance obligations in the contract;  </span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Determine the transaction price; </span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Allocate the transaction price; and  </span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Recognize revenue when, or as, the Company satisfies a performance obligation. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company follows the guidance provided in ASC 606, Revenue from Contracts with Customers, for determining whether the Company is the principal or an agent in arrangements with customers that involve another party that contributes to providing a specified service to a customer. In these instances, the Company determines whether it has promised to provide the specified service itself (as principal) or to arrange for the specified service to be provided by another party (as an agent). This determination depends on the facts and circumstances of each arrangement and, in some instances, involves significant judgment. The Company recognizes revenue from Shopify Shipping, the sales of apps and Shop Pay Installments on a net basis as the Company is not primarily responsible for the fulfillment, does not have control of the promised service, and does not have full discretion in establishing prices and therefore is the agent in the arrangement with merchants. All other revenue is reported on a gross basis, as the Company has determined it is the principal in the arrangement.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales taxes collected from merchants and remitted to government authorities are excluded from revenue. </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's arrangements with merchants can include multiple performance obligations, which may consist of some or all of the Company's subscription solutions. When contracts involve multiple performance obligations, the Company evaluates whether each performance obligation is distinct and should be accounted for as a separate unit of accounting under Topic 606. In the case of subscription solutions, the Company has determined that merchants can benefit from the service on its own, and that the service being provided to the merchant is separately identifiable from other promises in the contract. Specifically, the Company considers the distinct performance obligations to be the subscription solution, custom themes, feature-enhancing apps and unique domain names. The total transaction price is determined at the inception of the contract and allocated to each performance obligation based on their relative standalone selling prices. In the case of merchant solutions, the transaction price for each performance obligation is based on the observable standalone selling price for each performance obligation. The transaction price for multiple merchant solutions is never a bundled price, therefore a relative allocation is not required. </span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined the standalone selling price by considering its overall pricing objectives and market conditions. Significant pricing practices taken into consideration for our subscription solutions include discounting practices, the size and volume of our transactions, the customer demographic, the geographic area where services are sold, price lists, our go-to-market strategy, historical standalone sales and contract prices. The determination of standalone selling prices is made through consultation with and approval by our management, taking into consideration our go-to-market strategy. As the Company's go-to-</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">market strategies evolve, the Company may modify its pricing practices in the future, which could result in changes in relative standalone selling prices. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally receives payment from its merchants at the time of invoicing. In all other cases, payment terms and conditions vary by contract type, although terms generally include a requirement for payment within 30 days of the invoice date. In instances where timing of revenue recognition differs from the timing of invoicing and subsequent payment, we have determined our contracts do not include a significant financing component. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Subscription Solutions</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription revenue from the sale of subscriptions to the platform is recognized over time on a ratable basis over the contractual term. The contract terms are monthly, annual or multi-year subscription terms. Revenue recognition begins on the date that the Company&#8217;s service is made available to the merchant. Certain subscription contracts have a transaction price that includes a variable component that is based on the merchants' volume of sales. In such cases, the Company uses the exception to the general principles for accounting for variable consideration, which allows it to recognize revenue when the sale occurs and the performance obligation has been satisfied. Subscription revenue from the sale of POS Pro subscriptions is recognized over time on a ratable basis over the monthly contractual term. Payments received in advance of services being rendered are recorded as deferred revenue and recognized ratably over time, over the requisite service period. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from the sale of separately priced themes and apps is recognized at a point in time, when control transfers. Revenue from the sale of rights to use a domain name that is sold separately, is recognized ratably over time, over the contractual term, which is generally an annual term. Revenue from themes, apps and domains have been classified within subscription solutions on the basis that they are products sold at the time the merchant initially enters into the subscription services arrangement or because the customer purchases the right to use the product over the term of the contract, similar to a subscription.  </span></div><div style="padding-left:24.75pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Merchant Solutions  </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues earned from Shopify Payments, Shopify Shipping related to the sale of shipping labels, other transaction services, and referral fees are recognized at a point in time, at the time of the transaction. For the sale of POS hardware, revenue is recognized at a point in time, based on when ownership passes to the merchant, in accordance with the shipping terms. Advertising revenue on the Shopify App Store is recognized at a point in time as merchants click on the advertised apps. Shopify Email revenue is recognized at a point in time based on the merchants' volume of emails sent.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also earns revenue from Shopify Capital, a merchant cash advance (MCA) and loan program for eligible merchants. The Company evaluates identified underwriting criteria such as, but not limited to, historical sales data prior to purchasing the eligible merchant's future receivables, or making a loan, to help ensure collectibility. Under Shopify Capital, the Company purchases a designated amount of future receivables at a discount or makes a loan, and the merchant remits a fixed percentage of their daily sales to the Company, until the outstanding balance has been fully remitted. For Shopify Capital MCA's, the Company applies a percentage of the remittances collected against the merchant's receivable balance, and a percentage, which is related to the discount, as merchant solutions revenue. For Shopify Capital loans, because there is a fixed maximum repayment term, the Company calculates an effective interest rate based on the merchant's expected future payment volume to determine how much of a merchant's repayment to recognize as revenue and how much to apply against the merchant's receivable balance.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues earned from Shop Pay Installments, a "buy now pay later" product, are recognized at a point in time when a merchant makes a sale using this product, and is based on a percentage of the total order value. The Company earns and recognizes a portion of the revenue from each merchant sale, with the majority of </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">revenue earned and recognized by our third-party provider that bears the buyer underwriting and buyer credit risk associated with the product. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues earned from Shopify Fulfillment Network related to warehouse storage and outbound shipping are recognized over time, as merchants receive and consume the benefits obtained from the warehouse storage service and shipping service, respectively. Revenues related to picking, packaging, and preparing orders for shipment are recognized once the services have been rendered.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues earned from offering cloud-based software on collaborative warehouse fulfillment solutions are recognized over time, over the contractual term, which can be up to five years. Payments received in advance of services being rendered are recorded as deferred revenue and recognized ratably over time, over the requisite service period.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized Contract Costs </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of obtaining contracts with certain merchants, the Company incurs upfront costs such as sales commissions. The Company capitalizes these contract costs, which are subsequently amortized on a systematic basis consistent with the pattern of the transfer of the good or service to which the contract asset relates, which is generally on a straight-line basis over the estimated life of the merchant relationship. In some instances, the Company applies the practical expedient that allows it to determine this estimate for a portfolio of contracts that have similar characteristics in terms of type of service, contract term and pricing. This estimate is reviewed by management at the end of each reporting period as additional information becomes available. For certain contracts where the amortization period of the contract costs would have been one year or less, the Company uses the practical expedient that allows it to recognize the incremental costs of obtaining those contracts as an expense when incurred and not consider the time value of money.  </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenues </span></div><div style="padding-left:24.75pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s cost of revenues related to subscription solutions consist of third-party infrastructure and hosting costs, an allocation of costs incurred by both the operations and support functions, credit card fees related to billing our merchants, payments for themes and domain registration, and acquired intangible assets.</span></div>The Company's cost of revenues related to merchant solutions include payment processing and interchange fees related to Shopify Payments, credit card fees related to billing its merchants, product costs associated with expanding our product offerings, amortization of acquired intangible assets relating mostly to the acquired 6 River Systems, LLC (6RS) technology, POS hardware costs, third-party infrastructure and hosting costs, and an allocation of costs incurred by both the operations and support functions. Merchant solutions cost of revenues also include costs associated with warehouse storage, outbound shipping, picking, packaging, and the preparation of orders for shipment as part of the Shopify Fulfillment Network offering, and materials and third-party manufacturing costs associated with 6RS for those fulfillment robots sold to customers rather than leased to customers, which are capitalized and depreciated into cost of revenues.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock', window );">Software Development Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs are generally expensed as incurred. These costs primarily consist of personnel and related expenses, contractor and consultant fees, stock-based compensation, and corporate overhead allocations, including depreciation.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain development costs incurred in connection with its internal use software.  These capitalized costs are related to the development of its software platform that is hosted by the Company and accessed by its merchants on a subscription basis as well as material internal infrastructure software. Costs incurred in the preliminary stages of development are expensed as incurred. The Company </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">capitalizes all direct and incremental costs incurred during the application development phase, until such time when the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional features and functionality. Capitalized costs are recorded as part of intangible assets in the consolidated balance sheets and are amortized on a straight-line basis over their estimated useful lives of two or three years. Maintenance costs are expensed as incurred.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Advertising costs are expensed as incurred.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for leases by first determining if an arrangement is a lease at inception. Right-of-use assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the Company's obligation to make lease payments arising from the lease. The right-of-use assets and lease liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The Company's leases do not provide an implicit rate, therefore, the incremental borrowing rate based on the information available at commencement date was used to determine the present value of lease payments. The right-of-use assets exclude lease incentives, which are accounted as a reduction of lease liabilities if they have not yet been received. The Company's lease terms may include options to extend or terminate the lease. These options are included in the lease terms when it is reasonably certain they will be exercised. Lease expense related to lease components is recognized on a straight-line basis over the lease term. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of right-of-use assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amounts of such assets may not be recoverable. The determination of whether any impairment exists includes a comparison of estimated undiscounted future cash flows anticipated to be generated over the remaining life of an asset or asset group to their net carrying value. If the estimated undiscounted future cash flows associated with the asset or asset group are less than the carrying value, an impairment loss will be recorded based on the estimated fair value. For right-of-use assets that are impaired, the remaining carrying value of the right-of-use assets are amortized on a straight line basis over the remaining term of the lease. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's lease agreements include lease and non-lease components, which are accounted for separately under Topic 842, Leases. Variable lease components and non-lease components are excluded from the lease payments used to calculate the right-of-use assets and lease liabilities, and are recorded in the period in which the obligation for the payment is incurred. </span></div>The Company adopted the new leasing standard effective January 1, 2019, using the modified retrospective approach. As the Company previously included non-lease components in the calculation of lease incentives under Topic 840, the transition to Topic 842 resulted in an $8,375 cumulative adjustment to reduce opening accumulated deficit on January 1, 2019.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The accounting for stock-based awards is based on the fair value of the award measured at the grant date. Accordingly, stock-based compensation cost is recognized in the consolidated statements of operations and comprehensive income (loss) as an operating expense over the requisite service period. The fair value of stock options is determined using the Black-Scholes option-pricing model, single option approach. An estimate of forfeitures is applied when determining compensation expense. The Company determines the fair value of stock option awards on the date of grant using assumptions regarding expected term, share price volatility over the expected term of the awards, risk-free interest rate, and dividend rate. All shares issued under the Company's Fourth Amended and Restated Stock Option Plan (Legacy Option Plan), the Amended and Restated Stock Option Plan (Stock Option Plan), and the Amended and Restated Long Term Incentive Plan (Long Term Incentive Plan), and 6 River Amended and Restated Stock Option and Grant Plan are from treasury.   The fair value of restricted share units (RSUs) is measured using the fair value of the Company's shares as if the RSUs were vested and issued on the grant date.  An estimate of forfeitures is applied when determining compensation expense.  All shares issued under the Company's Long Term Incentive Plan (LTIP) are from treasury.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense includes Canadian, U.S., and foreign income taxes.  </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax assets and liabilities are determined based on the difference between the financial statement carrying amounts and the tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts that are more likely than not to be realized. We consider many factors when assessing the likelihood of future realization of our deferred tax assets, including our recent cumulative loss experience and expectations of future earnings, capital gains and investment in the applicable jurisdiction, the carry-forward periods available to us for tax reporting purposes, and other relevant factors. </span></div>The Company evaluates tax positions taken or expected to be taken in the course of preparing tax returns to determine whether the tax positions have met a &#8220;more-likely-than-not&#8221; threshold of being sustained by the applicable tax authority. Tax benefits related to tax positions not deemed to meet the &#8220;more-likely-than-not&#8221; threshold are not permitted to be recognized in the consolidated financial statements.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share are calculated by dividing net earnings attributable to common equity holders of the Company by the weighted average number of shares of common stock outstanding during the year. Diluted earnings per share are calculated by dividing net earnings attributable to common equity holders of the Company by the weighted average number of shares of common stock outstanding during the year, plus the effect of dilutive potential common stock outstanding during the year. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the treasury stock method for calculating the effect of dilutive potential common stock from employee stock options and employee RSUs. This method requires that dilutive effect be calculated as if all dilutive potential common stock had been exercised at the latest of the beginning of the year or on the date of issuance, as the case may be, and that the funds obtained thereby (plus an amount equivalent to the unamortized portion of related stock-based compensation costs) be used to purchase common stock of the Company at the average fair value of the common stock during the year.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the if-converted method for calculating the effect of dilutive potential common stock from its 0.125% convertible senior notes due 2025 (the "Notes"). If the effect of the if-converted method is dilutive, net earnings are adjusted for the after tax effect of debt interest relating to the Notes and the amount of dilutive potential common stock are included in the total number of shares used to compute diluted earnings per share. If the effect of the if-converted method is anti-dilutive, no adjustments are made to net earnings or the total number of shares used to compute diluted earnings per share. The Company </span></div>applies this method by using the common stock issuable upon conversion determined by the end-of-period conversion price.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation and Transactions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The functional and reporting currency of the Company and its subsidiaries is the USD. Monetary assets and liabilities denominated in foreign currencies are re-measured to USD using the exchange rates at the consolidated balance sheet dates. Non-monetary assets and liabilities denominated in foreign currencies are measured in USD using historical exchange rates. Revenues and expenses are measured using the actual exchange rates prevailing on the dates of the transactions. Gains and losses resulting from re-measurement are recorded in the Company&#8217;s consolidated statements of operations and comprehensive income (loss) as foreign exchange gain (loss), with the exception of foreign exchange forward contracts used for hedging which are re-measured in other comprehensive income (loss) and the gain (loss) is then reclassified into earnings to either cost of revenue or operating expenses in the same period, or period, during which the hedged transaction affects earnings. The Company&#8217;s exposure to foreign exchange risk is primarily related to fluctuations between the CAD and the USD. The Company is exposed to foreign exchange fluctuations on the revaluation of foreign currency assets and liabilities. The Company uses foreign exchange derivative products to manage the impact of foreign exchange fluctuations. By their nature, derivative financial instruments involve risk, including the credit risk of non-performance by counter parties.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The Company considers all short term highly liquid investments that are readily convertible into known amounts of cash, with original maturities at their acquisition date of three months or less to be cash equivalents.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesPolicy', window );">Marketable Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The Company&#8217;s marketable securities consist of U.S. and Canadian federal agency bonds, U.S. term deposits, and corporate bonds and commercial paper, and mature within 12 months from the date of purchase. Marketable securities are classified as held-to-maturity at the time of purchase and this classification is re-evaluated as of each consolidated balance sheet date. Held-to-maturity securities represent those securities that the Company has both the positive intent and ability to hold to maturity and are carried at amortized cost. Interest on these securities, as well as amortization/accretion of premiums/discounts, are included in interest income. Marketable securities are assessed as to whether any unrealized loss positions are other than temporarily impaired. Impairments are considered other than temporary if they are related to deterioration in credit risk or if it is likely the Company would be required to sell the securities before the recovery of their remaining amortized cost basis. Realized gains and losses determined to be other than temporary are determined based on the specific identification method and are reported in other income (expense) in the consolidated statements of operations and comprehensive income (loss).<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock', window );">Investments</a></td>
<td class="text">The Company has minority equity and other investments in private companies without readily determinable fair values that it carries at cost with adjustments for observable changes in price or impairments (referred to as the measurement alternative).<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts for cash and cash equivalents, marketable securities, trade and other receivables, merchant cash advances receivable, loans, trade accounts payable and accruals, and employee related accruals approximate fair value due to the short-term maturities of these instruments. </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the fair value of its financial assets and liabilities using a fair value hierarchy. A financial instrument&#8217;s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Quoted prices in active markets for identical assets or liabilities.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. Level 3 assets and liabilities include financial instruments whose value is determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant management judgment or estimation.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Derivatives and Hedging</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company's derivative products are foreign exchange forward contracts, which are designated as cash flow hedges of foreign currency forecasted expenses. By their nature, derivative financial instruments involve risk, including the credit risk of non-performance by counterparties. The Company may hold foreign exchange forward contracts to mitigate the risk of future foreign exchange rate volatility related to future Canadian dollar (CAD) denominated costs and current and future obligations.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's foreign currency forward contracts generally have maturities of twelve months or less. The critical terms match method is used when the key terms of the hedging instrument and that of the hedged item are aligned; therefore, the changes in fair value of the forward contracts are recorded in accumulated other comprehensive income (AOCI).  The effective portion of the gain or loss on each forward contract is reported as a component of AOCI and reclassified into earnings to either cost of revenue or operating expense in the same period, or periods, during which the hedged transaction affects earnings. The ineffective portion of the gains or losses, if any, is recorded immediately in other income (expense).</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For hedges that do not qualify for the critical terms match method of accounting, a formal assessment is performed to verify that derivatives used in hedging transactions continue to be highly effective in offsetting the changes in fair value or cash flows of the hedged item. Hedge accounting is discontinued if a derivative ceases to be highly effective, matures, is terminated or sold, if a hedged forecasted transaction is no longer probable of occurring, or if the Company removes the derivative's hedge designation. For discontinued cash flow hedges, the accumulated gain or loss on the derivative remains in AOCI and is reclassified into earnings in the period in which the previously hedged forecasted transaction impacts earnings or is no longer probable of occurring.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company has a master netting agreement with each of the Company's counterparties, which permits net settlement of multiple, separate derivative contracts with a single payment. The Company presents its derivative instruments on a net basis in the consolidated financial statements.</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_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts', window );">Provision for Credit Losses Related to Merchant Cash Advances and Loans</a></td>
<td class="text">Merchant cash advance receivables and loans represent the aggregate amount of Shopify Capital related receivables owed by merchants as of the balance sheet date, net of an allowance for expected credit losses. The Company estimates the provision based on an assessment of various factors, including historical trends, merchants' gross merchandise volume, supportable forecasted information and other factors, including the potential impact of the novel coronavirus ("COVID-19"), that may affect the merchants' ability to make future payments on the receivables. Additions to the provision are reflected in current operating results, while charges against the provision are made when losses are incurred. These additions are classified within transaction and loan losses on the consolidated statements of operations and comprehensive income (loss). Recoveries are reflected as a reduction in the allowance for credit losses related to merchant cash advances and loans when the recovery occurs.<div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for Transaction Losses Related to Shopify Payments and Shop Pay Installments</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shopify Payments and Shop Pay Installments losses arise when refunded merchant transactions cannot be recovered. The Company estimates the provision based on an assessment of various factors, including historical trends, gross merchandise volume facilitated using Shopify Payments and Shop Pay Installments, supportable forecasted information and other factors, including the potential impact of COVID-19, that may increase the volume of refunded transactions. Additions to the provision are reflected in current operating results, while charges against the provision are made when losses are incurred. These additions are classified within transaction and loan losses on the consolidated statements of operations and comprehensive income (loss).</span></div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtPolicyTextBlock', window );">Convertible Senior Notes</a></td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for the Notes as separate liability and equity components. The Company determined the carrying amount of the liability component as the fair value of a similar debt instrument that does not have an associated conversion feature. The carrying amount of the equity component representing the conversion option was calculated by deducting the fair value of the liability component from the principal amount of the Notes. This difference represents a debt discount that is amortized to interest expense over the term of the Notes using the effective interest rate method. The equity component is not remeasured as long as it continues to meet the conditions for equity classification.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The offering costs incurred related to the issuance of the Notes were allocated to the liability and equity components based on their relative initial carrying values. Offering costs attributable to the liability component are being amortized to interest expense over the respective terms of the Notes, and offering costs attributable to the equity component are netted against the equity component of the Notes in shareholders' equity.</span></div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Property and equipment is stated at cost, less accumulated depreciation and impairment. Depreciation is calculated using the straight-line method over the estimated useful lives of the related assets. Computer equipment and fulfillment robots are depreciated over the lesser of three years and their estimated useful lives while office furniture and equipment are depreciated over four years. Leasehold improvements are amortized on a straight-line basis over the shorter of their estimated useful lives or the term of their associated leases, which range from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMjc5NTI_05c4736e-2dab-40a6-9b35-1d47d6bccbd5">one</span> to fifteen years. The carrying values of property and equipment are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amounts of such assets may not be recoverable. The determination of whether any impairment exists includes a comparison of estimated undiscounted future cash flows anticipated to be generated over the remaining life of an asset or asset group to their net carrying value. If the estimated undiscounted future cash flows associated with the asset or asset group are less than the carrying value, an impairment loss will be recorded based on the estimated fair value.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Intangible assets are stated at cost, less accumulated amortization and impairment. Amortization is calculated using the straight-line method over the estimated useful lives of the related assets. Purchased software is amortized over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk3MQ_b6c00607-8ac4-4791-9a51-11b960a0d2d2">three</span> year period, acquired technology is amortized over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk4Mg_3339780f-36cf-4fca-87a3-bff447ff246f">two</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NDk5MA_14f0828f-eaa8-44a8-b522-e5661b289fd9">nine</span> year period, acquired customer relationships are amortized over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAwNw_7ef48d41-e606-4e4f-b972-a488f02d1187">two</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAxNw_cacf22ee-c7d1-4d22-9ed0-4e076c0539fe">five</span> year period, capitalized software development costs are amortized over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAyNg_61338b01-5fab-46aa-afe3-a1a2f9012f82">two</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTAzNA_77868bd5-b25c-44a3-9058-b4b900a8f79e">three</span> year period, and other intangible assets are amortized over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTA0NQ_43000bcd-f07b-4448-9d59-57fe1e5b6252">three</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg2YjMyYzFhYzA2MjQzYTdiMzY5NjU4MzljNTAxNTAwL3NlYzo4NmIzMmMxYWMwNjI0M2E3YjM2OTY1ODM5YzUwMTUwMF80Ni9mcmFnOmNiODk4NmVkMjlkZTQ3MWRiZDc2ZGU1NWEyYWNjYzBlL3RleHRyZWdpb246Y2I4OTg2ZWQyOWRlNDcxZGJkNzZkZTU1YTJhY2NjMGVfMzI5ODUzNDk1NTA1NQ_ac4cdfb8-bb20-44ed-8748-69650bdda1ad">ten</span> year period. Amortization is recorded into cost of revenues and operating expenses, depending on the nature of the asset. The carrying values of intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amounts of such assets may not be recoverable. The determination of whether any impairment exists includes a comparison of estimated undiscounted future cash flows anticipated to be generated over the remaining life of the asset or asset group to their net carrying value. If the estimated undiscounted future cash flows associated with the asset or asset group are less than the carrying value, an impairment loss will be recorded based on the estimated fair value.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the estimated fair value of net assets of a business acquired in a business combination. Goodwill is not amortized, but instead tested for impairment at least annually. Should certain events or indicators of impairment occur between annual impairment tests, the Company will perform the impairment test as those events or indicators occur. Examples of such events or circumstances include the following: a significant decline in the Company&#8217;s expected future cash flows; a sustained, significant decline in the Company&#8217;s fair value; a significant adverse change in the business climate; and slower growth rates. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is tested for impairment at the reporting unit level by first performing a qualitative assessment to determine whether it is more likely than not that the fair value of the reporting unit is less than its carrying value. The qualitative assessment considers the following factors: macroeconomic conditions, industry and market considerations, cost factors, overall company financial performance, events affecting the reporting unit, and changes in the Company&#8217;s fair value. If the reporting unit does not pass the qualitative assessment, the Company carries out a quantitative test for impairment of goodwill. This is done by comparing the fair value of the reporting unit with the carrying value of the reporting unit that includes goodwill. If the fair value of the reporting unit is greater than its carrying value, including goodwill, no impairment results. If the fair value of the reporting unit is less than its carrying value, including goodwill, an impairment loss would be recognized in the consolidated statements of operations and comprehensive income (loss) in an amount equal to that difference, limited to the total amount of goodwill allocated to that reporting unit. The Company has an unconditional option to bypass the qualitative assessment for any reporting unit in any period and proceed directly to performing the quantitative goodwill impairment test. The Company may resume performing the qualitative assessment in any subsequent 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_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The Company follows the acquisition method to account for business combinations in accordance with ASC 805, Business Combinations. The acquisition method of accounting requires that assets acquired and liabilities assumed be recorded at their estimated fair values on the date of a business acquisition.  The excess of the purchase price over the estimated fair value is recorded as goodwill.  Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments would be recorded in the consolidated statements of operations and comprehensive income (loss).<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The Company&#8217;s chief operating decision maker (CODM) is a function comprised of two executives, specifically the Chief Executive Officer and the Chief Financial Officer. The CODM is the highest level of management responsible for assessing Shopify&#8217;s overall performance, and making operational decisions such as resource allocations related to operations, product prioritization, and delegations of authority.  Management has determined that the Company operates in a single operating and reportable segment.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text">The Company&#8217;s cash and cash equivalents, marketable securities, trade and other receivables, merchant cash advances, loans and related receivables, and foreign exchange derivative products subject the Company to concentrations of credit risk. Management mitigates this risk associated with cash and cash equivalents by making deposits and entering into foreign exchange derivative products only with large banks and financial institutions that are considered to be highly creditworthy. Management mitigates the risks associated with marketable securities by adhering to its investment policy, which stipulates minimum rating requirements, maximum investment exposures and maximum maturities. Due to the Company&#8217;s diversified merchant base, there is no particular concentration of credit risk related to the Company&#8217;s trade and other receivables and merchant cash advances and loans receivable. Trade and other receivables and merchant cash advances and loans receivable are monitored on an ongoing basis to ensure timely collection of amounts. The Company has mitigated some of the risks associated with Shopify Capital by entering into an agreement with a third party that insures a portion of the merchant cash advances and loans offered by Shopify Capital. The receivable related to insurance recoveries is included in the merchant cash advances, loans and related receivables balance. There are no receivables from individual merchants accounting for 10% or more of revenues or receivables. Potential ongoing effects from COVID-19 on the Company's credit risk have been considered and have resulted in adjustments to the Company's allowances for expected credit losses on contract balances and merchant cash advances and loans, as discussed in notes 7 and 8, respectively. The Company continues its assessment given the fluidity of COVID-19's global impact.<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_shop_ConcentrationRiskInterestRiskPolicyPolicyTextBlock', window );">Interest Rate Risk</a></td>
<td class="text">Certain of the Company&#8217;s cash, cash equivalents and marketable securities and loans earn interest. The Company&#8217;s trade and other receivables, accounts payable and accrued liabilities and lease liabilities do not bear interest. The Company's Notes have a fixed annual interest rate and thus, the Company does not have economic interest rate exposure on the Notes. The Company is not exposed to material interest rate risk.<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_shop_ForeignExchangeRiskPolicyPolicyTextBlock', window );">Foreign Exchange Risk</a></td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s exposure to foreign exchange risk is primarily related to fluctuations between the CAD and the USD. The Company is exposed to foreign exchange fluctuations on the revaluation of foreign currency assets and liabilities. The Company uses foreign exchange derivative products to manage the impact of foreign exchange fluctuations. By their nature, derivative financial instruments involve risk, including the credit risk of non-performance by counter parties. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the majority of the Company's revenues and cost of revenues are denominated in USD, a significant portion of operating expenses are incurred in CAD.  As a result, earnings are adversely affected by an increase in the value of the CAD relative to the USD.</span></div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Accounting Pronouncements Adopted in the Year and Recent Accounting Pronouncement Not Yet Adopted</a></td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Adopted in the Year</span></div><div style="padding-left:36pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board issued ASU No. 2016-13, Measurement of Credit Losses on Financial Instruments (Topic 326), which replaces the incurred loss impairment methodology with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates on loans, trade and other receivables, held-to-maturity debt securities, and other instruments. In May 2019, the Financial Accounting Standards Board issued ASU No. 2019-05, Financial Instruments - Credit Losses,  which provides transition relief that is optional for, and available to, all reporting entities within the scope of Topic 326. The updates are effective for annual periods beginning after December 15, 2019 including interim periods within those periods. The Company adopted the standard effective January 1, 2020 using a modified retrospective approach. Upon adoption, the Company changed its approach to estimating its expected credit losses, which did not have a material impact on any of its existing allowances at that time. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the Financial Accounting Standards Board issued ASU No. 2020-06, Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which eliminates certain models associated with accounting for convertible instruments, makes targeted improvements to the disclosures for convertible instruments and earnings per share guidance, and amends the guidance for the derivative scope exception for contracts in an entity's own equity. The updates are effective for annual periods beginning after December 15, 2021 including interim periods within those periods. Early adoption is permitted, but no earlier than fiscal years beginning after December 15, 2020, including interim periods within those periods. The Company will early adopt this ASU effective January 1, 2021. The Company is currently in the process of finalizing its assessment of the impact of this ASU. Upon adoption, the Company will no longer separately account for the liability and equity components of its Notes, which exist under current accounting guidance. As a result of the adoption, non-cash interest expense related to its currently outstanding Notes will be eliminated.</span></div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComparabilityOfPriorYearFinancialData', window );">Comparative Figures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Certain comparative figures have been reclassified in order to conform to the current period presentation.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_ConcentrationRiskInterestRiskPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Rate Risk, Policy [Policy 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;">shop_ConcentrationRiskInterestRiskPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</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_shop_ForeignExchangeRiskPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Foreign Exchange Risk, Policy</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_ForeignExchangeRiskPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br><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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ComparabilityOfPriorYearFinancialData">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reporting any exceptions to the  comparability of prior year financial data with data shown for the most recent accounting 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 205<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=35735333&amp;loc=d3e288-107754<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComparabilityOfPriorYearFinancialData</td>
</tr>
<tr>
<td style="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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DebtPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of 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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtPolicyTextBlock</td>
</tr>
<tr>
<td style="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_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=d3e41620-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=d3e41638-113959<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5579245-113959<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=d3e41675-113959<br><br>Reference 6: 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.(n))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in equity security without readily determinable fair value, which does not qualify for practical expedient to estimate fair value using net asset value per share. Includes, but is not limited to, information considered for determining upward and downward adjustment from observable price change.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120269885&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_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock</td>
</tr>
<tr>
<td style="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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and 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_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 charging off uncollectible financing receivables, including, but not limited to, factors and methodologies used in estimating the allowance for credit 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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (a,b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=SL6953423-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts</td>
</tr>
<tr>
<td style="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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br><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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=120406818&amp;loc=d3e32280-109318<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_MarketableSecuritiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment classified as marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120252992&amp;loc=d3e62652-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 50<br> -Section 25<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19347-109286<br><br>Reference 3: 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118172244&amp;loc=d3e17916-109280<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.15)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>53
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311151144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock', window );">Schedule of Differences between Reported Amount and Reporting Currency Denominated Amount</a></td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the effects on revenues, cost of revenues, operating expenses, and income (loss) from operations of a 10% strengthening</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the CAD versus the USD without considering the impact of the Company's hedging activities and without factoring in any potential changes in demand for the Company's solutions as a result of changes in the CAD to USD exchange rates:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%"><tr><td style="width:1.0%"/><td style="width:20.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.279%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.922%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.890%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.279%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.926%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">GAAP Amounts As Reported<br/>$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exchange Rate Effect</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (2)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At 10% Stronger CAD Rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (3)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">GAAP Amounts As Reported<br/>$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exchange Rate Effect</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (2)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At 10% Stronger CAD Rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (3)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,929,491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,367&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,936,858&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,578,173&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,148&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,581,321&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,387,971)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,900)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,395,871)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(712,530)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,283)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(716,813)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,451,367)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,292)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,498,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,006,790)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(39,505)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,046,295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,153&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47,825)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,328&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(141,147)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,640)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(181,787)</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:4.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) A 10% weakening of the CAD versus the USD would have an equal and opposite impact on our revenues, cost of revenues, operating expenses and income (loss) from operations as presented in the table.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:4.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) Represents the increase or decrease in GAAP amounts reported resulting from a 10% strengthening in the CAD-USD foreign exchange rates.</span></div><div style="padding-left:4.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(3) Represents the outcome that would have resulted had the CAD-USD rates in those periods been 10% stronger than they actually were, excluding the impact of our hedging program and without factoring in any potential changes in demand for the Company's solutions as a result of changes in the CAD-USD exchange rates.</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_shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Effects on Revenue, Operating Expenses, and Loss From Operations on 10% Strengthening of CAD [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;">shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311432552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock', window );">Schedule of Financial Instruments, Measured at Fair Value on a Recurring and Non-recurring Basis</a></td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2020, the carrying amount and fair value of the Company&#8217;s financial instruments were as follows:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.848%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.602%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.762%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.762%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.608%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1<br/>$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;2<br/>$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;3<br/>$</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. federal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,397</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,399</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds and commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,056</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,396</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290,000</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">290,001</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. term deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">885,000</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">887,102</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. federal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,224,052</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,226,657</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian federal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,988</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,987</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds and commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,550,330</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,552,907</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,340</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,340</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As at December&#160;31, 2019, the carrying amount and fair value of the Company&#8217;s financial instruments were as follows:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.848%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.602%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.762%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.762%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.602%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.608%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;1&#160;&#160;&#160;<br/>$&#160; </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;2<br/>$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level&#160;3<br/>$</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,000</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,009</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. term deposits</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">300,000</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">301,354</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. federal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">222,713</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">223,403</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canadian federal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,922</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,919</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate bonds and commercial paper</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,212,643</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,216,822</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Derivative assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign exchange forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,830</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,830</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=117815213&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19279-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 2C<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=SL7498348-110258<br><br>Reference 4: 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=117815213&amp;loc=d3e19207-110258<br><br>Reference 5: 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 (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311148536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade and Other Receivables (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ReceivablesAbstract', window );"><strong>Receivables [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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Trade and Other Receivables</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"/><td style="width:51.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.460%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2020<br/>$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2019<br/>$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">January 1, 2019<br/>$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled revenues, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,073&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,629&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,653&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect taxes receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade receivables, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,754&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,665&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,752&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,529&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,347&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the allowance for credit losses was as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ended</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2020</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2019</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,894&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,023&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses related to uncollectible receivables </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,793&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,646)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(965)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,041&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,894&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) The provision for the year ended December 31, 2020 includes expected losses as a result of macroeconomic factors, including the impact of COVID-19.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"/><td style="width:51.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.460%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 1, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merchant cash advances receivable, gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,840&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,227&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,653&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related receivables</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses related to uncollectible merchant cash advances receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,816)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,420)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,249)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans receivable, gross</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses related to uncollectible loans receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,764)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(972)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merchant cash advances, loans and related receivables, net</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,723&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,172&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,873&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Presentation of related receivables represents a comparative figure reclassification referenced in note 25.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activities of the Company&#8217;s allowance for credit losses related to uncollectible merchant cash advances and loans receivable:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,781&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,221&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses related to uncollectible merchant cash advances receivable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,896&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,954&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merchant cash advances receivable charged off, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses related to uncollectible loans receivable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans receivable charged off, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,512)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,266)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance, end of the year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,580&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,781&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related receivables</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(819)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,179)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance, net of related receivables</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,761&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,602&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Presentation of related receivables represents a comparative figure reclassification referenced in note 25.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) The provision for the year ended December 31, 2020 includes expected losses as a result of macroeconomic factors, including the impact of COVID-19.</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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 various 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="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>56
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151240643688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Merchant Cash Advances, Loans and Related Receivables (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ReceivablesAbstract', window );"><strong>Receivables [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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Merchant Cash Advances, Loans and Related Receivables</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"/><td style="width:51.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.460%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2020<br/>$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2019<br/>$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">January 1, 2019<br/>$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled revenues, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,073&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,629&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,653&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect taxes receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade receivables, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,754&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,665&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,752&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,529&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,347&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity in the allowance for credit losses was as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ended</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2020</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2019</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,894&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,023&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses related to uncollectible receivables </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,793&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,836&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,646)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(965)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,041&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,894&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) The provision for the year ended December 31, 2020 includes expected losses as a result of macroeconomic factors, including the impact of COVID-19.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"/><td style="width:51.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.460%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">January 1, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merchant cash advances receivable, gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,840&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,227&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,653&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related receivables</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,482&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses related to uncollectible merchant cash advances receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,816)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,420)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,249)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans receivable, gross</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,547&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for credit losses related to uncollectible loans receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,764)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(972)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merchant cash advances, loans and related receivables, net</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,723&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,172&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,873&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Presentation of related receivables represents a comparative figure reclassification referenced in note 25.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activities of the Company&#8217;s allowance for credit losses related to uncollectible merchant cash advances and loans receivable:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,781&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,221&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses related to uncollectible merchant cash advances receivable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,896&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,954&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merchant cash advances receivable charged off, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,783)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses related to uncollectible loans receivable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans receivable charged off, net of recoveries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,512)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,266)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance, end of the year</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,580&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,781&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related receivables</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(819)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,179)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance, net of related receivables</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,761&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,602&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Presentation of related receivables represents a comparative figure reclassification referenced in note 25.</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) The provision for the year ended December 31, 2020 includes expected losses as a result of macroeconomic factors, including the impact of COVID-19.</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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 various 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="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>57
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311385816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Current Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock', window );">Schedule of Other Current Assets</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.476%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.056%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2020<br/>$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2019<br/>$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,053&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,840&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,478&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contracts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,340&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,830&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,853&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,247&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,333&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 current 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_ScheduleOfOtherCurrentAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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>58
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151318557304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, and Classification of Depreciation</a></td>
<td class="text"><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"/><td style="width:51.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.460%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cost</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accumulated depreciation and impairment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net&#160;book</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,196&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,052&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,144&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,387&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,056&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,331&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fulfillment robots</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,005&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,414&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,716&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,718&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,614&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,104&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Included in accumulated depreciation is $16,838 of impairment on leasehold improvements in the year.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"/><td style="width:51.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.460%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Cost</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accumulated depreciation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Net&#160;book</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,477&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,675&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,802&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,141&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,989&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fulfillment robots</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,220&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,821&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,659&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,261&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,398&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates the classification of depreciation in the consolidated statements of operations and comprehensive income (loss):</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2020</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">December 31, 2019</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,160&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,253&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,710&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,929&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,587&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,940&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,735&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,657&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,192&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,779&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>59
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151318809368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets</a></td>
<td class="text"><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"/><td style="width:51.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.460%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated amortization</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net&#160;book</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> &#160;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,643&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,953&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,690&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,720&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,435&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,758&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,973&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,228&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,922&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,246&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,676&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.467%"><tr><td style="width:1.0%"/><td style="width:51.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.458%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.460%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated amortization</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net&#160;book</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ &#160;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,643&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,332&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,311&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,489&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,690&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,435&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchased software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,973&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,639&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,334&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,660&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,378&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,282&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Classification of Amortization Expense Related to Intangible Assets</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates the classification of amortization expense related to intangible assets in the consolidated statements of operations and comprehensive income (loss):</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$ </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,885&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,535&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,184&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,868&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,872&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Estimated Future Amortization Expense Related to Intangible Assets</a></td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future amortization expense related to intangible assets, as at December&#160;31, 2020 is as follows: </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:85.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.789%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> &#160;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,816&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,088&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,186&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,486&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,676&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>60
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311021064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease Expense</a></td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,488&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,372&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense, including non-lease components</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,653&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,343&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Maturities of Lease Liabilities</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities as at December&#160;31, 2020 were as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:84.316%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.484%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating Leases<br/>$</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,446&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,257&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,535&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total future minimum payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">585,392&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Minimum payments related to leases that have not yet commenced</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(159,085)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Minimum payments related to variable lease payments, including non-lease components</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(236,607)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Imputed interest</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,813)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,887&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151310977560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Changes in Carrying Amount of Goodwill</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross changes in the carrying amount of goodwill as of December&#160;31, 2020 and December&#160;31, 2019 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,865&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,019&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of 6 River Systems, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,527&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,319&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,865&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311,865&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>62
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151322174584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Payable and Accrued Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Accounts Payable and Accrued Liabilities</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts payable and trade accruals</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,720&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,517&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee related accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,891&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,372&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,097&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other payables and accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,087&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,795&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,193&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>63
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151310965144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Deferred Revenue</a></td>
<td class="text"><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><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:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the year</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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,660&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,061&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferral of revenue</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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,291&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue from acquisitions</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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,901&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognition of deferred revenue</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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,169)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,593)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the year</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="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,815&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,660&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><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:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion</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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,809&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,691&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long term portion</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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,006&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,815&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,660&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311436472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebtTableTextBlock', window );">Summary of Convertible Debt</a></td>
<td class="text"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the liability component of the outstanding Notes was as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:78.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">920,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(152,558)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized offering costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,434)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758,008&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the equity component of the outstanding Notes was as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:78.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds allocated to the conversion option (debt discount)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,804&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allocated offering costs, net of tax of $112</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,994)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,810&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the interest expense recognized related to the outstanding Notes:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:78.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,246&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of offering costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense related to the outstanding Notes</span></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,085&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertibleDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311022744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock', window );">Summary of the Stock Option and RSU Award Activities</a></td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option and RSU award activities under the Company's share-based compensation plans for the years ended December&#160;31, 2020 and 2019:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:91.346%"><tr><td style="width:1.0%"/><td style="width:19.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.303%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.256%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Subject to Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding RSUs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price<br/>$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining Contractual Term (in years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)<br/></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value<br/>$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding RSUs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value<br/>$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">5,476,790</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">32.96</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">6.23</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">577,731</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2,473,665</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">92.40</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">488,485&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">165.03</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">126.93&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2,084,063)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">23.19</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(68,970)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">68.24</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">888,991&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">232.09&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RSUs settled</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,252,250)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">84.98&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RSUs forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(170,488)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">116.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">3,812,242</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">54.59</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">6.14</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1,307,565</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1,939,918</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">159.13</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">258,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">505.69</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">197.26</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options exercised</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,530,759)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">46.26</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(50,369)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">189.56</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">473,697&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">645.99&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RSUs settled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,176,637)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">138.04&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">RSUs forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(124,011)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">262.93&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2,489,277</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">103.76</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">5.45</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2,559,442</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1,112,967</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">377.08</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock options exercisable as of December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,852,236&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">44.61</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">4.66</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,014,011&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) As at December&#160;31, 2020, 992,376 of the outstanding stock options were granted under the Company's Legacy Option Plan and are exercisable for Class B multiple voting shares, 1,441,791 of the outstanding stock options were granted under the Company's Stock Option Plan and are exercisable for Class A subordinate voting shares, and 55,110 of the outstanding stock options were granted under the 6 River Systems 2016 Amended and Restated Stock Option and Grant Plan and are exercisable for Class A subordinate voting shares.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) The aggregate intrinsic value is calculated as the difference between the exercise price of the underlying stock option awards and the closing market price of the Company's Class A subordinate voting shares as of December&#160;31, 2020 and 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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Assumptions Used to Estimate the Fair Value of Stock Options</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant weighted average assumptions used to estimate the fair value of stock options granted to employees were as follows:</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ended</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.04&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.25&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nil</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nil</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average expected life</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.41</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.77</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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Classification of Stock-based Compensation</a></td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table illustrates the classification of stock-based compensation in the consolidated statements of operations and comprehensive income (loss), which includes both stock-based compensation and restricted share-based compensation expense:</span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,483</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,572</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,680</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,917</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,119</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,549</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,658</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,418</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246,940</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,456</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151240891592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Changes in Accumulated Other Comprehensive Income (Loss) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Changes in Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in accumulated other comprehensive income (loss), which is reported as a component of shareholders&#8217; equity, for the years ended December 31, 2020 and 2019:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:68.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.188%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Income (Loss)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, beginning of the year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,046&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,216)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,525&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,865&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on cash flow hedges reclassified from accumulated other comprehensive income to earnings were as follows:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">933&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,538&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effect on unrealized gain on cash flow hedges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,786)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income, net of tax</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,724&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,262&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, end of the year</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,770&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,046&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311396248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Comprehensive Income before Income Tax, Domestic and Foreign</a></td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The domestic and foreign components of income (loss) before income taxes and recovery of (provision for) income taxes were as follows:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income (loss) before income taxes</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55,507)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,607&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,308)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">240,364</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(95,815)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Current income tax recovery (expense)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,251&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,907)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,850)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34,344</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(64,970)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred income tax recovery (expense)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,552)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">44,801</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">35,943</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Recovery of (provision for) income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">79,145</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(29,027)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Reconciliation of the Expected Provision for Income Tax Recovery/Expense to the Actual Provision for Income Tax Recovery/Expense</a></td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the expected income tax (expense) recovery to the actual recovery of (provision for) income taxes reported in the consolidated statements of operations and comprehensive income (loss) for the years ended December&#160;31, 2020 and 2019 is as follows: &#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,364&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95,815)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected income tax (expense) recovery at Canadian statutory income tax rate of 26.5% (2019 - 26.5%)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,711)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,400&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent differences</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,601&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax rate differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,825&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,770)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits earned during the year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other items</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,973)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,328&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recovery of (provision for) income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">79,145</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(29,027)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Significant Components of Deferred Income Tax Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant components of the Company&#8217;s deferred income tax assets and liabilities as of December&#160;31, 2020 and 2019 are as follows: &#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax loss carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,407&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Temporary differences on capital and intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,297&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals and reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,397&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,423&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,590&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Temporary differences related to lease assets and liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment tax credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,448&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(123,345)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89,363)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">103,903</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">48,020</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Temporary differences on intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,967)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Temporary differences on investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,917)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(788)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,374)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(51,226)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(37,341)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">52,677</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,679</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>68
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311261848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Summary of the Reconciliation of the Basic and Diluted Weighted Average Number of Shares Outstanding</a></td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the reconciliation of the basic weighted average number of shares outstanding and the diluted weighted average number of shares outstanding:&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:67.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.485%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Numerator:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">319,509&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(124,842)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><div style="padding-left:11.25pt;text-indent:-9pt"><span><br/></span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Denominator:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic weighted average number of shares outstanding</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,569,705</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,026,424</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,893,569</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted weighted average number of shares</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,463,274</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,026,424</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div style="padding-left:11.25pt;text-indent:-9pt"><span><br/></span></div></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per share:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 7.75pt 0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 7.75pt 0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.67&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.10)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.59&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.10)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div style="padding-left:11.25pt;text-indent:-9pt"><span><br/></span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock equivalents excluded from income (loss) per diluted share because they are anti-dilutive</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 7.75pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">638,848</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,752,833&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Included in the effect of dilutive securities is the assumed conversion of employee stock options and employee RSUs. Convertible senior notes have been excluded as they are anti-dilutive.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock</td>
</tr>
<tr>
<td style="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>69
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311720632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographical Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Revenue by Geographic Location</a></td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total external revenues by geographic location, based on the location of the Company&#8217;s merchants:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.147%"><tr><td style="width:1.0%"/><td style="width:36.465%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.060%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.060%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.060%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.816%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Years ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,954,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079,520&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,825&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,444&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">APAC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,007&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,670&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Latin America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,929,491&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,578,173&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock', window );">Long-lived Assets by Geographic Location</a></td>
<td class="text"><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total net book value of the Company&#8217;s long-lived physical assets by geographic location:</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.147%"><tr><td style="width:1.0%"/><td style="width:36.465%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.060%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.060%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.060%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.816%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">$</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,283&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,349&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,141&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,747&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,680&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,302&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,104&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,398&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151240878600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Recognized Identifiable Assets and Liabilities Assumed</a></td>
<td class="text"><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final purchase price allocation of the 6RS assets acquired and liabilities assumed at the acquisition date:</span></div><div style="margin-bottom:6pt;padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.307%"><tr><td style="width:1.0%"/><td style="width:83.448%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.352%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount<br/>$ &#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net tangible assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade and other receivables, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,038&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,394&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,551&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,056)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current and long-term deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,901)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated fair value of identifiable intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,600&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability on acquired intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7.75pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,527&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase price</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">393,704</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="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>71
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311127912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies - Advertising Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_AdvertisingExpense', window );">Advertising costs</a></td>
<td class="nump">$ 240,555<span></span>
</td>
<td class="nump">$ 177,607<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311182968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Significant Accounting Policies - Earnings Per Share (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=shop_A0125ConvertibleSeniorNotesMember', window );">0.125% Convertible Senior Notes</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="nump">0.125%<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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=shop_A0125ConvertibleSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=shop_A0125ConvertibleSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311493016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Significant Accounting Policies - Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Adjustment to reduce opening accumulated deficit</a></td>
<td class="nump">$ 6,400,723<span></span>
</td>
<td class="nump">$ 3,015,734<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,090,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_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember', window );">Cumulative Effect, Period of Adoption, Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Adjustment to reduce opening accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,375<span></span>
</td>
<td class="nump">$ 8,375<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://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 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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151314900248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies - Property and Equipment (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Office furniture and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>75
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311518024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies - Intangible Assets (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember', window );">Purchased software</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Acquired technology | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember', window );">Acquired technology | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">9 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember', window );">Software development costs | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember', window );">Software development costs | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other intangible assets | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other intangible assets | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311684728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies - Segment Information (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151314961368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies - Schedule of Differences Between Reported Amount and Reporting Currency Denominated Amount (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems', window );"><strong>Financial Statement Line Items with Differences in Reported Amount and Reporting Currency Denominated Amounts [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 );">Revenues</a></td>
<td class="nump">$ 2,929,491<span></span>
</td>
<td class="nump">$ 1,578,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_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="num">(1,387,971)<span></span>
</td>
<td class="num">(712,530)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Operating Expenses</a></td>
<td class="num">(1,451,367)<span></span>
</td>
<td class="num">(1,006,790)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">90,153<span></span>
</td>
<td class="num">(141,147)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_shop_ExchangeRateScenarioAxis=shop_ExchangeRateEffectMember', window );">Exchange Rate Effect</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems', window );"><strong>Financial Statement Line Items with Differences in Reported Amount and Reporting Currency Denominated Amounts [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 );">Revenues</a></td>
<td class="nump">7,367<span></span>
</td>
<td class="nump">3,148<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="num">(7,900)<span></span>
</td>
<td class="num">(4,283)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Operating Expenses</a></td>
<td class="num">(47,292)<span></span>
</td>
<td class="num">(39,505)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="num">(47,825)<span></span>
</td>
<td class="num">(40,640)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_shop_ExchangeRateScenarioAxis=shop_A10StrongerCADRateMember', window );">10% Stronger CAD Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems', window );"><strong>Financial Statement Line Items with Differences in Reported Amount and Reporting Currency Denominated Amounts [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 );">Revenues</a></td>
<td class="nump">2,936,858<span></span>
</td>
<td class="nump">1,581,321<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenues</a></td>
<td class="num">(1,395,871)<span></span>
</td>
<td class="num">(716,813)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Operating Expenses</a></td>
<td class="num">(1,498,659)<span></span>
</td>
<td class="num">(1,046,295)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">$ 42,328<span></span>
</td>
<td class="num">$ (181,787)<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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><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.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_ExchangeRateScenarioAxis=shop_ExchangeRateEffectMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_ExchangeRateScenarioAxis=shop_ExchangeRateEffectMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_ExchangeRateScenarioAxis=shop_A10StrongerCADRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_ExchangeRateScenarioAxis=shop_A10StrongerCADRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151240684200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash and Cash Equivalents - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 2,703,597<span></span>
</td>
<td class="nump">$ 649,916<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=shop_MoneyMarketFundsandTermDepositsMember', window );">Money Market Funds and Term Deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 1,927,013<span></span>
</td>
<td class="nump">$ 423,443<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_CashAndCashEquivalentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=shop_MoneyMarketFundsandTermDepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=shop_MoneyMarketFundsandTermDepositsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151315411544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments - Schedule of Financial Instruments, Measured at Fair Value on a Recurring and Non-recurring Basis (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">$ 2,703,597<span></span>
</td>
<td class="nump">$ 649,916<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">3,684,370<span></span>
</td>
<td class="nump">1,805,278<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Level&#160;1 | Foreign exchange forward contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative 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_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Level&#160;1 | U.S. federal 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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">174,397<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">1,224,052<span></span>
</td>
<td class="nump">222,713<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Level&#160;1 | Corporate bonds and commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">134,056<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Level&#160;1 | U.S. term deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">885,000<span></span>
</td>
<td class="nump">300,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_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Level&#160;1 | Canadian federal 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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">24,988<span></span>
</td>
<td class="nump">69,922<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Level&#160;1 | Repurchase agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', 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_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Level&#160;2 | Foreign exchange forward contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">16,340<span></span>
</td>
<td class="nump">5,830<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Level&#160;2 | U.S. federal 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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Level&#160;2 | Corporate bonds and commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">1,550,330<span></span>
</td>
<td class="nump">1,212,643<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Level&#160;2 | U.S. term deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Level&#160;2 | Canadian federal 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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Level&#160;2 | Repurchase agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">290,000<span></span>
</td>
<td class="nump">200,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_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Level 3 | Foreign exchange forward contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative 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_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Level 3 | U.S. federal 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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Level 3 | Corporate bonds and commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Level 3 | U.S. term deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Level 3 | Canadian federal 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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember', window );">Carrying Amount | Level 3 | Repurchase agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', 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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level&#160;1 | Foreign exchange forward contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative 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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level&#160;1 | U.S. federal 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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">174,399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">1,226,657<span></span>
</td>
<td class="nump">223,403<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level&#160;1 | Corporate bonds and commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">134,396<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level&#160;1 | U.S. term deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">887,102<span></span>
</td>
<td class="nump">301,354<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level&#160;1 | Canadian federal 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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">24,987<span></span>
</td>
<td class="nump">69,919<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level&#160;1 | Repurchase agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', 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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level&#160;2 | Foreign exchange forward contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative assets</a></td>
<td class="nump">16,340<span></span>
</td>
<td class="nump">5,830<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level&#160;2 | U.S. federal 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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level&#160;2 | Corporate bonds and commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">1,552,907<span></span>
</td>
<td class="nump">1,216,822<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level&#160;2 | U.S. term deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level&#160;2 | Canadian federal 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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level&#160;2 | Repurchase agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">290,001<span></span>
</td>
<td class="nump">200,009<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level 3 | Foreign exchange forward contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivative 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_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level 3 | U.S. federal 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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level 3 | Corporate bonds and commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level 3 | U.S. term deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level 3 | Canadian federal 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_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember', window );">Fair Value | Level 3 | Repurchase agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash equivalents</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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=121586364&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=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13433-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 marketable security, 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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_CarryingReportedAmountFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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=shop_U.S.TermDepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_U.S.TermDepositsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=shop_CanadaTreasuryandGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_CanadaTreasuryandGovernmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_RepurchaseAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_RepurchaseAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementBasisAxis=us-gaap_EstimateOfFairValueFairValueDisclosureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>80
<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.4</span><table class="report" border="0" cellspacing="2" id="idm140151313502232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestReceivableCurrent', window );">Accrued interest</a></td>
<td class="nump">$ 7,563<span></span>
</td>
<td class="nump">$ 5,754<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Unrealized gain on cash flow hedges</a></td>
<td class="nump">$ 10,510<span></span>
</td>
<td class="nump">18,046<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=shop_A0125ConvertibleSeniorNotesMember', window );">0.125% Convertible Senior Notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="nump">0.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Estimated fair value</a></td>
<td class="nump">$ 1,098,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign exchange forward contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Foreign exchange forward contracts, notional value</a></td>
<td class="nump">340,843<span></span>
</td>
<td class="nump">285,700<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign exchange forward contracts | Cash Flow Hedging</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Realized gains (losses) related to the maturity of foreign exchange forward contracts</a></td>
<td class="num">(2,985)<span></span>
</td>
<td class="num">$ (5,181)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign exchange forward contracts | Cash Flow Hedging | Other Current Liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Unrealized gain on cash flow hedges</a></td>
<td class="nump">$ 16,340<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_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected 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.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=shop_A0125ConvertibleSeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=shop_A0125ConvertibleSeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OtherCurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151314722664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Jul. 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_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>
</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_shop_EquityMethodInvestmentsAndOtherInvestments', window );">Equity and other investments</a></td>
<td class="nump">$ 173,454<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=shop_AffirmHoldingsIncMember', window );">Affirm Holdings, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</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_shop_EquityMethodInvestmentsAndOtherInvestments', window );">Equity and other investments</a></td>
<td class="nump">158,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss', window );">Unrealized gain on equity and other investments</a></td>
<td class="nump">$ 133,239<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Fair value measurement of investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,710<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_shop_EquityMethodInvestmentsAndOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investments And Other 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;">shop_EquityMethodInvestmentsAndOtherInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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(3)(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120269885&amp;loc=SL75117546-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_EquitySecuritiesFvNiUnrealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=120269885&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_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=shop_AffirmHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=shop_AffirmHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151318920472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Trade and Other Receivables - Schedule of Trade and Other Receivables (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Trade and other receivables</a></td>
<td class="nump">$ 120,752<span></span>
</td>
<td class="nump">$ 90,529<span></span>
</td>
<td class="nump">$ 41,347<span></span>
</td>
</tr>
<tr class="rh">
<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=shop_UnbilledRevenuesReceivableMember', window );">Unbilled revenues, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Trade and other receivables</a></td>
<td class="nump">50,073<span></span>
</td>
<td class="nump">31,629<span></span>
</td>
<td class="nump">12,653<span></span>
</td>
</tr>
<tr class="rh">
<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=shop_SalesTaxReceivableMember', window );">Indirect taxes receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Trade and other receivables</a></td>
<td class="nump">45,961<span></span>
</td>
<td class="nump">36,821<span></span>
</td>
<td class="nump">3,774<span></span>
</td>
</tr>
<tr class="rh">
<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_TradeAccountsReceivableMember', window );">Trade receivables, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Trade and other receivables</a></td>
<td class="nump">13,449<span></span>
</td>
<td class="nump">9,660<span></span>
</td>
<td class="nump">11,191<span></span>
</td>
</tr>
<tr class="rh">
<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=shop_AccruedInterestReceivableMember', window );">Accrued interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Trade and other receivables</a></td>
<td class="nump">7,563<span></span>
</td>
<td class="nump">5,754<span></span>
</td>
<td class="nump">5,109<span></span>
</td>
</tr>
<tr class="rh">
<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=shop_OtherReceivableMember', window );">Other receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Trade and other receivables</a></td>
<td class="nump">$ 3,706<span></span>
</td>
<td class="nump">$ 6,665<span></span>
</td>
<td class="nump">$ 8,620<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-06(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e604059-122996<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(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=shop_UnbilledRevenuesReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_UnbilledRevenuesReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=shop_SalesTaxReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_SalesTaxReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_TradeAccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TradeAccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=shop_AccruedInterestReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_AccruedInterestReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=shop_OtherReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_OtherReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151313487784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade and Other Receivables - Activity in Allowance of Doubtful Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [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_ProvisionForDoubtfulAccounts', window );">Provision for uncollectible receivables</a></td>
<td class="nump">$ 27,282<span></span>
</td>
<td class="nump">$ 17,946<span></span>
</td>
</tr>
<tr class="rh">
<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=shop_UnbilledRevenuesandTradeReceivablesMember', window );">Unbilled revenues and trade receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance, beginning of the period</a></td>
<td class="nump">2,894<span></span>
</td>
<td class="nump">1,023<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for uncollectible receivables</a></td>
<td class="nump">6,793<span></span>
</td>
<td class="nump">2,836<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-offs</a></td>
<td class="num">(3,646)<span></span>
</td>
<td class="num">(965)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance, end of the period</a></td>
<td class="nump">$ 6,041<span></span>
</td>
<td class="nump">$ 2,894<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=shop_UnbilledRevenuesandTradeReceivablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_UnbilledRevenuesandTradeReceivablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.4</span><table class="report" border="0" cellspacing="2" id="idm140151314826568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Merchant Cash Advances, Loans and Related Receivables - Summary of MCA, Loans and Related Receivables (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<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_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount', window );">Related receivables</a></td>
<td class="nump">$ 819<span></span>
</td>
<td class="nump">$ 3,179<span></span>
</td>
<td class="nump">$ 4,482<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForNotesAndLoansReceivableCurrent', window );">Allowance for credit losses related to uncollectible receivable</a></td>
<td class="num">(18,580)<span></span>
</td>
<td class="num">(12,781)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (7,221)<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_NotesAndLoansReceivableNetCurrent', window );">Merchant cash advances, loans and related receivables, net</a></td>
<td class="nump">244,723<span></span>
</td>
<td class="nump">150,172<span></span>
</td>
<td class="nump">91,873<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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=shop_MerchantCashAdvancesMember', window );">Merchant cash advances</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Receivables, gross</a></td>
<td class="nump">218,840<span></span>
</td>
<td class="nump">131,227<span></span>
</td>
<td class="nump">77,653<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForNotesAndLoansReceivableCurrent', window );">Allowance for credit losses related to uncollectible receivable</a></td>
<td class="num">(15,816)<span></span>
</td>
<td class="num">(10,420)<span></span>
</td>
<td class="num">(6,249)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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_LoansReceivableMember', window );">Loans 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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Receivables, gross</a></td>
<td class="nump">43,644<span></span>
</td>
<td class="nump">28,547<span></span>
</td>
<td class="nump">16,959<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForNotesAndLoansReceivableCurrent', window );">Allowance for credit losses related to uncollectible receivable</a></td>
<td class="num">$ (2,764)<span></span>
</td>
<td class="num">$ (2,361)<span></span>
</td>
<td class="num">$ (972)<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_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financing Receivable, before Allowance for Credit Loss, Recoverable Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_AllowanceForNotesAndLoansReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on financing receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForNotesAndLoansReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>Amount, before allowance for credit loss, of financing receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NotesAndLoansReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: 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=121566466&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_NotesAndLoansReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=shop_MerchantCashAdvancesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_MerchantCashAdvancesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_LoansReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LoansReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151312516216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Merchant Cash Advances, Loans and Related Receivables - Summary of Allowance for Credit Losses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 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_FinancingReceivableAllowanceForCreditLossesRollForward', window );"><strong>Financing Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForNotesAndLoansReceivableCurrent', window );">Allowance, beginning of the year</a></td>
<td class="nump">$ 12,781<span></span>
</td>
<td class="nump">$ 7,221<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForNotesAndLoansReceivableCurrent', window );">Allowance, end of the year</a></td>
<td class="nump">18,580<span></span>
</td>
<td class="nump">12,781<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_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount', window );">Related receivables</a></td>
<td class="num">(819)<span></span>
</td>
<td class="num">(3,179)<span></span>
</td>
<td class="num">$ (4,482)<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_shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables', window );">Allowance, net of related receivables</a></td>
<td class="nump">17,761<span></span>
</td>
<td class="nump">9,602<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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=shop_MerchantCashAdvancesMember', window );">Merchant cash advances</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward', window );"><strong>Financing Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForNotesAndLoansReceivableCurrent', window );">Allowance, beginning of the year</a></td>
<td class="nump">10,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLossesExpensed', window );">Provision for credit losses</a></td>
<td class="nump">13,896<span></span>
</td>
<td class="nump">11,954<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery', window );">Receivables charged off, net of recoveries</a></td>
<td class="num">(8,500)<span></span>
</td>
<td class="num">(7,783)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForNotesAndLoansReceivableCurrent', window );">Allowance, end of the year</a></td>
<td class="nump">15,816<span></span>
</td>
<td class="nump">10,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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_LoansReceivableMember', window );">Loans receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward', window );"><strong>Financing Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForNotesAndLoansReceivableCurrent', window );">Allowance, beginning of the year</a></td>
<td class="nump">2,361<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForLoanLossesExpensed', window );">Provision for credit losses</a></td>
<td class="nump">1,915<span></span>
</td>
<td class="nump">2,655<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery', window );">Receivables charged off, net of recoveries</a></td>
<td class="num">(1,512)<span></span>
</td>
<td class="num">(1,266)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForNotesAndLoansReceivableCurrent', window );">Allowance, end of the year</a></td>
<td class="nump">$ 2,764<span></span>
</td>
<td class="nump">$ 2,361<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_shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financing Receivable, Allowance For Credit Loss Excluding 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;">shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Financing Receivable, before Allowance for Credit Loss, Recoverable Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForNotesAndLoansReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on financing receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121611835&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121599878&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForNotesAndLoansReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 recovery, of writeoff of financing receivable, charged against allowance for credit loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 55<br> -Paragraph 79<br> -URI http://asc.fasb.org/extlink&amp;oid=121647567&amp;loc=SL82922352-210448<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_FinancingReceivableAllowanceForCreditLossesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_FinancingReceivableAllowanceForCreditLossesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForLoanLossesExpensed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of credit loss expense (reversal of expense) for financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121599337&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForLoanLossesExpensed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=shop_MerchantCashAdvancesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_MerchantCashAdvancesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_LoansReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_LoansReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151322000600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Current Assets - Schedule of Other Current Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">$ 25,053<span></span>
</td>
<td class="nump">$ 20,840<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">17,478<span></span>
</td>
<td class="nump">6,810<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeAssetsCurrent', window );">Foreign exchange contracts</a></td>
<td class="nump">16,340<span></span>
</td>
<td class="nump">5,830<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepositsAssetsCurrent', window );">Deposits</a></td>
<td class="nump">9,376<span></span>
</td>
<td class="nump">12,853<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">$ 68,247<span></span>
</td>
<td class="nump">$ 46,333<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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepositsAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepositsAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68074540&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151313566488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment - Schedule of Property and Equipment and Classification of Depreciation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">$ 191,718<span></span>
</td>
<td class="nump">$ 157,659<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="nump">99,614<span></span>
</td>
<td class="nump">46,261<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net book value</a></td>
<td class="nump">92,104<span></span>
</td>
<td class="nump">111,398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">38,192<span></span>
</td>
<td class="nump">16,779<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLeasehold', window );">Impairment charge</a></td>
<td class="nump">16,838<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">3,160<span></span>
</td>
<td class="nump">1,253<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">9,710<span></span>
</td>
<td class="nump">4,929<span></span>
</td>
</tr>
<tr class="rh">
<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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">19,587<span></span>
</td>
<td class="nump">7,940<span></span>
</td>
</tr>
<tr class="rh">
<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_GeneralAndAdministrativeExpenseMember', window );">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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">5,735<span></span>
</td>
<td class="nump">2,657<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">131,196<span></span>
</td>
<td class="nump">110,477<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="nump">65,052<span></span>
</td>
<td class="nump">24,675<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_PropertyPlantAndEquipmentNet', window );">Net book value</a></td>
<td class="nump">66,144<span></span>
</td>
<td class="nump">85,802<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">24,387<span></span>
</td>
<td class="nump">18,141<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="nump">15,056<span></span>
</td>
<td class="nump">10,989<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net book value</a></td>
<td class="nump">9,331<span></span>
</td>
<td class="nump">7,152<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Fulfillment robots</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">5,419<span></span>
</td>
<td class="nump">3,220<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="nump">2,005<span></span>
</td>
<td class="nump">197<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_PropertyPlantAndEquipmentNet', window );">Net book value</a></td>
<td class="nump">3,414<span></span>
</td>
<td class="nump">3,023<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Office furniture and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Cost</a></td>
<td class="nump">30,716<span></span>
</td>
<td class="nump">25,821<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="nump">17,501<span></span>
</td>
<td class="nump">10,400<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net book value</a></td>
<td class="nump">$ 13,215<span></span>
</td>
<td class="nump">$ 15,421<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLeasehold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The adjustment to reduce the value of existing agreements that specify the lessee's rights to use the leased property. This expense is charged when the estimates of future profits generated by the leased property are reduced.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<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=121586364&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_ImpairmentOfLeasehold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151314973544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLeasehold', window );">Impairment charge</a></td>
<td class="nump">$ 16,838,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">38,192,000<span></span>
</td>
<td class="nump">$ 16,779,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_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain (loss) on disposal of assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=shop_LeaseholdImprovementsAndFurnitureFixturesMember', window );">Leasehold improvements and furniture fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 40,457,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_PropertyPlantAndEquipmentByTypeAxis=shop_LeaseholdImprovementsAndFurnitureFixturesMember', window );">Leasehold improvements and furniture fixtures | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=shop_LeaseholdImprovementsAndFurnitureFixturesMember', window );">Leasehold improvements and furniture fixtures | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life (in years)</a></td>
<td class="text">3 years<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_shop_CostofPropertyPlantandEquipmentSold', window );">Original cost</a></td>
<td class="nump">$ 1,677,000<span></span>
</td>
<td class="nump">$ 693,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_CostofPropertyPlantandEquipmentSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cost of Property, Plant and Equipment Sold</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_CostofPropertyPlantandEquipmentSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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=121586364&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_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLeasehold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The adjustment to reduce the value of existing agreements that specify the lessee's rights to use the leased property. This expense is charged when the estimates of future profits generated by the leased property are reduced.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<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=121586364&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_ImpairmentOfLeasehold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=shop_LeaseholdImprovementsAndFurnitureFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_LeaseholdImprovementsAndFurnitureFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151417178232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">Cost</a></td>
<td class="nump">$ 208,922<span></span>
</td>
<td class="nump">$ 208,660<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">73,246<span></span>
</td>
<td class="nump">41,378<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 book value</a></td>
<td class="nump">135,676<span></span>
</td>
<td class="nump">167,282<span></span>
</td>
</tr>
<tr class="rh">
<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_TechnologyBasedIntangibleAssetsMember', window );">Acquired 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_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">161,643<span></span>
</td>
<td class="nump">161,643<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">36,953<span></span>
</td>
<td class="nump">17,332<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 book value</a></td>
<td class="nump">124,690<span></span>
</td>
<td class="nump">144,311<span></span>
</td>
</tr>
<tr class="rh">
<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_SoftwareDevelopmentMember', window );">Software development costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Cost</a></td>
<td class="nump">27,520<span></span>
</td>
<td class="nump">27,489<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">25,720<span></span>
</td>
<td class="nump">16,690<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 book value</a></td>
<td class="nump">1,800<span></span>
</td>
<td class="nump">10,799<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Acquired customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">8,435<span></span>
</td>
<td class="nump">8,435<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">2,677<span></span>
</td>
<td class="nump">1,016<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 book value</a></td>
<td class="nump">5,758<span></span>
</td>
<td class="nump">7,419<span></span>
</td>
</tr>
<tr class="rh">
<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_ComputerSoftwareIntangibleAssetMember', window );">Purchased software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Cost</a></td>
<td class="nump">6,973<span></span>
</td>
<td class="nump">6,973<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">6,773<span></span>
</td>
<td class="nump">5,639<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 book value</a></td>
<td class="nump">200<span></span>
</td>
<td class="nump">1,334<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_FiniteLivedIntangibleAssetsGross', window );">Cost</a></td>
<td class="nump">4,351<span></span>
</td>
<td class="nump">4,120<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="nump">1,123<span></span>
</td>
<td class="nump">701<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 book value</a></td>
<td class="nump">$ 3,228<span></span>
</td>
<td class="nump">$ 3,419<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ComputerSoftwareIntangibleAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ComputerSoftwareIntangibleAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>90
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151318820328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_AmortizationOfIntangibleAssets', window );">Internal software development costs, amortization expense</a></td>
<td class="nump">$ 31,868<span></span>
</td>
<td class="nump">$ 18,872<span></span>
</td>
</tr>
<tr class="rh">
<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_SoftwareDevelopmentMember', window );">Software development costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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_AmortizationOfIntangibleAssets', window );">Internal software development costs, amortization expense</a></td>
<td class="nump">$ 9,030<span></span>
</td>
<td class="nump">$ 7,464<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=121586364&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_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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151311826984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Classification of Amortization Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 31,868<span></span>
</td>
<td class="nump">$ 18,872<span></span>
</td>
</tr>
<tr class="rh">
<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 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_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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">28,885<span></span>
</td>
<td class="nump">17,535<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">2,184<span></span>
</td>
<td class="nump">998<span></span>
</td>
</tr>
<tr class="rh">
<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_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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">273<span></span>
</td>
<td class="nump">266<span></span>
</td>
</tr>
<tr class="rh">
<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_GeneralAndAdministrativeExpenseMember', window );">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_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_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 526<span></span>
</td>
<td class="nump">$ 73<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=121586364&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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151314898920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets - Estimated Future Amortization Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 20,816<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2022</a></td>
<td class="nump">18,088<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2023</a></td>
<td class="nump">17,716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2024</a></td>
<td class="nump">17,384<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2025</a></td>
<td class="nump">16,186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">45,486<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 book value</a></td>
<td class="nump">$ 135,676<span></span>
</td>
<td class="nump">$ 167,282<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151318848600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Operating lease renewal term</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term</a></td>
<td class="text">9 years<span></span>
</td>
<td class="text">9 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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">4.40%<span></span>
</td>
<td class="nump">4.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_OperatingLeaseImpairmentLoss', window );">Impairment charge</a></td>
<td class="nump">$ 14,785<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term</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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term</a></td>
<td class="text">12 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121593497&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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>94
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151314297400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Lease Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease expense</a></td>
<td class="nump">$ 20,488<span></span>
</td>
<td class="nump">$ 16,372<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease expense, including non-lease components</a></td>
<td class="nump">15,165<span></span>
</td>
<td class="nump">12,971<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease expense</a></td>
<td class="nump">$ 35,653<span></span>
</td>
<td class="nump">$ 29,343<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=121568110&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151314398680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Maturities of Lease Liabilities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 23,446<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">43,257<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">43,183<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">53,957<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2025</a></td>
<td class="nump">53,535<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">368,014<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future minimum payments</a></td>
<td class="nump">585,392<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_shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced', window );">Minimum payments related to leases that have not yet commenced</a></td>
<td class="num">(159,085)<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_shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue', window );">Minimum payments related to variable lease payments, including non-lease components</a></td>
<td class="num">(236,607)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Imputed interest</a></td>
<td class="num">(34,813)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 154,887<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Payments, Due, Lease Not Yet Commenced</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Variable Lease and Non-lease Components, Liability, Payments, Due</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151311135688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151314584520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill - Carrying Amount of Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill balance, beginning of year</a></td>
<td class="nump">$ 311,865<span></span>
</td>
<td class="nump">$ 38,019<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill balance, end of year</a></td>
<td class="nump">311,865<span></span>
</td>
<td class="nump">311,865<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=shop_A6RiverSystemsInc.Member', window );">6 River Systems, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Increase related to acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">264,527<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=shop_OtherAcquisitionsMember', window );">Other acquisitions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Increase related to acquisitions</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 9,319<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_BusinessAcquisitionAxis=shop_A6RiverSystemsInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_A6RiverSystemsInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=shop_OtherAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_OtherAcquisitionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151327053096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Payable and Accrued Liabilities - Schedule of Accounts Payable and Accrued Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_AccountsPayableTradeCurrent', window );">Trade accounts payable and trade accruals</a></td>
<td class="nump">$ 168,720<span></span>
</td>
<td class="nump">$ 90,517<span></span>
</td>
</tr>
<tr class="re">
<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 );">Employee related accruals</a></td>
<td class="nump">61,891<span></span>
</td>
<td class="nump">32,372<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent', window );">Indirect taxes payable</a></td>
<td class="nump">54,097<span></span>
</td>
<td class="nump">52,018<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other payables and accruals</a></td>
<td class="nump">16,087<span></span>
</td>
<td class="nump">6,286<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">$ 300,795<span></span>
</td>
<td class="nump">$ 181,193<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableTradeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableTradeCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&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=121566466&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=121566466&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>99
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151240692408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Deferred Revenue - Changes in Deferred Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_shop_ChangeinContractwithCustomerLiabilityRollForward', window );"><strong>Change in Contract with Customer, Liability [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_ContractWithCustomerLiability', window );">Balance, beginning of the year</a></td>
<td class="nump">$ 62,660<span></span>
</td>
<td class="nump">$ 41,061<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_shop_ContractwithCustomerLiabilityDeferralofRevenue', window );">Deferral of revenue</a></td>
<td class="nump">119,324<span></span>
</td>
<td class="nump">46,291<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination', window );">Deferred revenue from acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,901<span></span>
</td>
</tr>
<tr class="re">
<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 );">Recognition of deferred revenue</a></td>
<td class="num">(53,169)<span></span>
</td>
<td class="num">(33,593)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Balance, end of the year</a></td>
<td class="nump">$ 128,815<span></span>
</td>
<td class="nump">$ 62,660<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_ChangeinContractwithCustomerLiabilityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in Contract with Customer, Liability [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_ChangeinContractwithCustomerLiabilityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_ContractwithCustomerLiabilityDeferralofRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Deferral of Revenue</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_ContractwithCustomerLiabilityDeferralofRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination.</p></div>
<a 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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151240763320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Deferred Revenue - Classification of Deferred Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Current portion</a></td>
<td class="nump">$ 107,809<span></span>
</td>
<td class="nump">$ 56,691<span></span>
</td>
<td class="nump">$ 39,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Long term portion</a></td>
<td class="nump">21,006<span></span>
</td>
<td class="nump">5,969<span></span>
</td>
<td class="nump">$ 1,881<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_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">$ 128,815<span></span>
</td>
<td class="nump">$ 62,660<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41,061<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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as 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 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&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_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151314912504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Deferred Revenue - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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_ContractWithCustomerLiabilityCurrent', window );">Current portion</a></td>
<td class="nump">$ 107,809<span></span>
</td>
<td class="nump">$ 56,691<span></span>
</td>
<td class="nump">$ 39,180<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Long term portion</a></td>
<td class="nump">$ 21,006<span></span>
</td>
<td class="nump">$ 5,969<span></span>
</td>
<td class="nump">$ 1,881<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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as 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 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556615&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&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_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151313270056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>d</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible senior notes, net of underwriting fees and offering costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 907,950<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member', window );">0.125% Convertible Senior Notes Due 2025 | Convertible Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Aggregate principal amount</a></td>
<td class="nump">$ 920,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="nump">0.125%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible senior notes, net of underwriting fees and offering costs</a></td>
<td class="nump">$ 907,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Conversion ratio</a></td>
<td class="nump">0.0006944<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Conversion price | $ / shares</a></td>
<td class="nump">$ 1,440.09<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_shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet', window );">Equity component, gross amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">158,810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Issuance costs attributable to the liability component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,944<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_shop_DebtIssuanceCostsGrossEquityComponent', window );">Issuance costs attributable to the equity component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,106<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member', window );">0.125% Convertible Senior Notes Due 2025 | Convertible Debt | Stock Price Trigger Measurement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Threshold number of trading days (day) | d</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Threshold number of consecutive trading days (day) | d</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage of stock price trigger</a></td>
<td class="nump">130.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member', window );">0.125% Convertible Senior Notes Due 2025 | Convertible Debt | Notes Price Trigger Measurement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Threshold number of trading days (day) | d</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Threshold number of consecutive trading days (day) | d</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage of stock price trigger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member', window );">0.125% Convertible Senior Notes Due 2025 | Convertible Debt | Redemption, Option One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Threshold number of trading days (day) | d</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Threshold number of consecutive trading days (day) | d</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage of stock price trigger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Redemption price, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member', window );">0.125% Convertible Senior Notes Due 2025 | Convertible Debt | Redemption, Option Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Redemption price, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<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_shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding', window );">Redemption, threshold amount of principal outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member', window );">0.125% Convertible Senior Notes Due 2025 | Convertible Debt | Redemption, Option Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Redemption price, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member', window );">0.125% Convertible Senior Notes Due 2025 | Convertible Debt | Redemption, Option Four</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Redemption price, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member', window );">0.125% Convertible Senior Notes Due 2025 | Convertible Debt | Redemption, Option Five</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Redemption price, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<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_shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault', window );">Redemption, ownership interest required to declare default</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.01%<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_shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Carrying Amount Of Equity Component, 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;">shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Threshold Amount Of Principal Outstanding</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Debt Default, Ownership Interest Required To Declare Default</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_DebtIssuanceCostsGrossEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Issuance Costs, Gross, Equity Component</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_DebtIssuanceCostsGrossEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-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 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="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_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price of original principal amount of debt at which debt can be redeemed by 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 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="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_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionByUniqueDescriptionAxis=shop_DebtConversionTermsOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionByUniqueDescriptionAxis=shop_DebtConversionTermsOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionByUniqueDescriptionAxis=shop_DebtConversionTermsTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionByUniqueDescriptionAxis=shop_DebtConversionTermsTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionByUniqueDescriptionAxis=shop_DebtRedemptionTermsOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionByUniqueDescriptionAxis=shop_DebtRedemptionTermsOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionByUniqueDescriptionAxis=shop_DebtRedemptionTermsTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionByUniqueDescriptionAxis=shop_DebtRedemptionTermsTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionByUniqueDescriptionAxis=shop_DebtRedemptionTermsThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionByUniqueDescriptionAxis=shop_DebtRedemptionTermsThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionByUniqueDescriptionAxis=shop_DebtRedemptionTermsFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionByUniqueDescriptionAxis=shop_DebtRedemptionTermsFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionByUniqueDescriptionAxis=shop_DebtRedemptionTermsFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionByUniqueDescriptionAxis=shop_DebtRedemptionTermsFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151314991064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes - Summary of Convertible Debt (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax', window );">Offering costs, tax</a></td>
<td class="nump">$ 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_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember', window );">Convertible Debt | 0.125% Convertible Senior Notes Due 2025</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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_DebtInstrumentCarryingAmount', window );">Principal</a></td>
<td class="nump">920,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_DebtInstrumentUnamortizedDiscount', window );">Unamortized discounts</a></td>
<td class="num">(152,558)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized offering costs</a></td>
<td class="num">(9,434)<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_LongTermDebt', window );">Net carrying amount</a></td>
<td class="nump">758,008<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_shop_DebtInstrumentConvertibleEquityComponentFaceAmount', window );">Proceeds allocated to the conversion option (debt discount)</a></td>
<td class="nump">160,804<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_shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount', window );">Allocated offering costs, net of tax of $112</a></td>
<td class="num">(1,994)<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_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent', window );">Net carrying amount</a></td>
<td class="nump">$ 158,810<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs, Tax</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_DebtInstrumentConvertibleEquityComponentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Equity Component, Face Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_DebtInstrumentConvertibleEquityComponentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Equity Component, Unamortized Discount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 the equity component of convertible debt which may be settled in cash upon conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151311712456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Senior Notes - Summary of Interest Expense (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">$ 329<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</a></td>
<td class="nump">8,246<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of offering costs</a></td>
<td class="nump">510<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_InterestExpenseDebt', window );">Total interest expense related to the outstanding Notes</a></td>
<td class="nump">$ 9,085<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_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151240765128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facility - Additional Information (Details) - Line of Credit - Revolving Line of Credit - Silicon Valley Bank<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>CAD ($)</div>
</th></tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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 facility, maximum borrowing capacity</a></td>
<td class="nump">$ 8,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_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Effective interest rate (as a percent)</a></td>
<td class="nump">2.75%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Line of credit facility, amount drawn</a></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_ShortTermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">U.S. Prime Rate</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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate basis spread</a></td>
<td class="nump">0.30%<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_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=shop_SiliconValleyBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=shop_SiliconValleyBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_PrimeRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>106
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151311357864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_PurchaseObligation', window );">Unconditional purchase obligations</a></td>
<td class="nump">$ 223,280<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_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151313580168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity - Additional Information (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>May 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>vote</div>
</th>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Public offering price per share (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 900.00<span></span>
</td>
<td class="nump">$ 700.00<span></span>
</td>
<td class="nump">$ 317.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Proceeds from follow-on public offering, net of issuance costs</a></td>
<td class="nump">$ 1,117,646<span></span>
</td>
<td class="nump">$ 1,460,945<span></span>
</td>
<td class="nump">$ 688,014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Stock issuance costs</a></td>
<td class="nump">$ 20,854<span></span>
</td>
<td class="nump">$ 28,305<span></span>
</td>
<td class="nump">5,724<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_shop_PaymentsofStockIssuanceCostsTax', window );">Stock issuance costs, tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,541<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Subordinate Voting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<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_shop_CommonStockVotingRightsNumberofVotes', window );">Voting rights (in votes per share) | vote</a></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<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B Multiple Voting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<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_shop_CommonStockVotingRightsNumberofVotes', window );">Voting rights (in votes per share) | vote</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<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_shop_CommonStockConversionRatio', window );">Voting shares convertible (per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO | Class A Subordinate Voting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of stock (in shares) | shares</a></td>
<td class="nump">1,265,000<span></span>
</td>
<td class="nump">2,127,500<span></span>
</td>
<td class="nump">2,185,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_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember', window );">Over-Allotment Option | Class A Subordinate Voting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of stock (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">277,500<span></span>
</td>
<td class="nump">285,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_CommonStockConversionRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Conversion Ratio</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_CommonStockConversionRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_CommonStockVotingRightsNumberofVotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Voting Rights, Number of Votes</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_CommonStockVotingRightsNumberofVotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</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_shop_PaymentsofStockIssuanceCostsTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments of Stock Issuance Costs, Tax</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_PaymentsofStockIssuanceCostsTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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_PaymentsOfStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 received on stock transaction after deduction of issuance 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;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 new stock issued 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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>108
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151236189336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity - Stock-Based Compensation Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 17, 2019</div></th>
<th class="th"><div>May 30, 2018</div></th>
<th class="th"><div>May 27, 2015</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 01, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value of stock options exercised</a></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,047,327<span></span>
</td>
<td class="nump">$ 833,556<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Remaining unamortized compensation cost related to unvested stock options and RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 381,318<span></span>
</td>
<td class="nump">$ 306,355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Remaining unamortized compensation cost related to unvested stock options and RSUs, period of recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 21 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Net income (loss) per share:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Units granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">473,697<span></span>
</td>
<td class="nump">888,991<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=shop_A6RiverSystemsInc.Member', window );">6 River Systems, Inc. | Class A Subordinate Voting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Shares issued with trading restrictions (in shares)</a></td>
<td class="nump">122,080<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares', window );">Restricted shares remaining (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_StockOptionPlanMember', window );">Stock Option Plan | Class A Subordinate Voting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation', window );">Trading days used to calculate volume weighted average trading price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_StockOptionPlanMember', window );">Stock Option Plan | Employee and Non-Employee Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Award vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod', window );">Remaining vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">24 months<span></span>
</td>
<td class="text">36 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="rh">
<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=shop_StockOptionPlanMember', window );">Stock Option Plan | Employee and Non-Employee Stock Options | First Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting amount (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.33%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_StockOptionPlanMember', window );">Stock Option Plan | Employee and Non-Employee Stock Options | Second Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting amount (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.33%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_StockOptionPlanMember', window );">Stock Option Plan | Employee and Non-Employee Stock Options | Third Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting amount (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.33%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_LegacyOptionPlanMember', window );">Legacy Option Plan | Class B Multiple Voting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares', window );">Shares receivable per option exercised (in shares)</a></td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<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=shop_LegacyOptionPlanMember', window );">Legacy Option Plan | Employee and Non-Employee Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Award vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod', window );">Remaining vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">36 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="rh">
<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=shop_LegacyOptionPlanMember', window );">Legacy Option Plan | Employee and Non-Employee Stock Options | First Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting amount (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_LegacyOptionPlanMember', window );">Legacy Option Plan | Employee and Non-Employee Stock Options | Second Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting amount (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_LegacyOptionPlanMember', window );">Legacy Option Plan | Employee and Non-Employee Stock Options | Third Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting amount (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_LegacyOptionPlanMember', window );">Legacy Option Plan | Employee and Non-Employee Stock Options | Fourth Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting amount (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_LongTermIncentivePlanMember', window );">LTIP | Class A Subordinate Voting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares', window );">Shares receivable per option exercised (in shares)</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_LongTermIncentivePlanMember', window );">LTIP | Employee and Non-Employee Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod', window );">Remaining vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">24 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_LongTermIncentivePlanMember', window );">LTIP | Net income (loss) per share: | First Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage', window );">RSU Vesting (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.33%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_LongTermIncentivePlanMember', window );">LTIP | Net income (loss) per share: | Second Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage', window );">RSU Vesting (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.33%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_LongTermIncentivePlanMember', window );">LTIP | Net income (loss) per share: | Third Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage', window );">RSU Vesting (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.33%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_LongTermIncentivePlanMember', window );">LTIP | Performance Share Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Units granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_LongTermIncentivePlanMember', window );">LTIP | Deferred Shares Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Units granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_PriortoNovember2017RSUsMember', window );">Prior to November 2017 RSUs | Employee and Non-Employee Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod', window );">Remaining vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">36 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="rh">
<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=shop_PriortoNovember2017RSUsMember', window );">Prior to November 2017 RSUs | Net income (loss) per share: | First Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting amount (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_PriortoNovember2017RSUsMember', window );">Prior to November 2017 RSUs | Net income (loss) per share: | Second Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting amount (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_PriortoNovember2017RSUsMember', window );">Prior to November 2017 RSUs | Net income (loss) per share: | Third Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting amount (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_PriortoNovember2017RSUsMember', window );">Prior to November 2017 RSUs | Net income (loss) per share: | Fourth Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Award vesting amount (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_StockOptionPlanandLTIPMember', window );">Stock Option Plan and LTIP | Class A Subordinate Voting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 available for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,743,692<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease', window );">Shares available for issuance, percentage of annual increase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_StockOptionPlanandLTIPMember', window );">Stock Option Plan and LTIP | Subsequent Event | Class A Subordinate Voting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 available for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,384,187<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Acquisition, Remaining Restricted Equity Issued, Number of Shares</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</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_shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Annual Percentage Increase</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</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_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Conversion Right of Units, Shares</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</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_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Remaining Award 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;">shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</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_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Typical Award Vesting Rights, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</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_shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Volume Weighted Average Trading Price of Stock, Number of Trading Days Used in Calculation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</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_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity interests issued or issuable to acquire 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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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_BusinessAcquisitionAxis=shop_A6RiverSystemsInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_A6RiverSystemsInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=shop_StockOptionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_StockOptionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=shop_EmployeeandNonemployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_EmployeeandNonemployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=shop_LegacyOptionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_LegacyOptionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=shop_SharebasedCompensationAwardTrancheFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=shop_SharebasedCompensationAwardTrancheFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=shop_LongTermIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_LongTermIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=shop_DeferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_DeferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=shop_PriortoNovember2017RSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_PriortoNovember2017RSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=shop_StockOptionPlanandLTIPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_StockOptionPlanandLTIPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151312346792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity - Summary of Stock Option and RSU Award Activity (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding, beginning balance (in shares)</a></td>
<td class="nump">3,812,242<span></span>
</td>
<td class="nump">5,476,790<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock options granted (in shares)</a></td>
<td class="nump">258,163<span></span>
</td>
<td class="nump">488,485<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised (in shares)</a></td>
<td class="num">(1,530,759)<span></span>
</td>
<td class="num">(2,084,063)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Stock options forfeited (in shares)</a></td>
<td class="num">(50,369)<span></span>
</td>
<td class="num">(68,970)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding, ending balance (in shares)</a></td>
<td class="nump">2,489,277<span></span>
</td>
<td class="nump">3,812,242<span></span>
</td>
<td class="nump">5,476,790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Stock options exercisable (in shares)</a></td>
<td class="nump">1,852,236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price of stock options outstanding, beginning (in dollars per share)</a></td>
<td class="nump">$ 103.76<span></span>
</td>
<td class="nump">$ 54.59<span></span>
</td>
<td class="nump">$ 32.96<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price of stock options granted (in dollars per share)</a></td>
<td class="nump">505.69<span></span>
</td>
<td class="nump">165.03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price of stock options exercised (in dollars per share)</a></td>
<td class="nump">46.26<span></span>
</td>
<td class="nump">23.19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price of stock options forfeited (in dollars per share)</a></td>
<td class="nump">189.56<span></span>
</td>
<td class="nump">68.24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price of stock options outstanding, ending (in dollars per share)</a></td>
<td class="nump">103.76<span></span>
</td>
<td class="nump">$ 54.59<span></span>
</td>
<td class="nump">$ 32.96<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price of stock options exercisable (in dollars per share)</a></td>
<td class="nump">$ 44.61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Remaining Contractual Term [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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Remaining contractual term of stock options outstanding, beginning</a></td>
<td class="text">5 years 5 months 12 days<span></span>
</td>
<td class="text">6 years 1 month 20 days<span></span>
</td>
<td class="text">6 years 2 months 23 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Remaining contractual term of stock options outstanding, ending</a></td>
<td class="text">5 years 5 months 12 days<span></span>
</td>
<td class="text">6 years 1 month 20 days<span></span>
</td>
<td class="text">6 years 2 months 23 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Remaining contractual term of stock options exercisable</a></td>
<td class="text">4 years 7 months 28 days<span></span>
</td>
<td class="text">4 years 7 months 28 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value of stock options outstanding, beginning</a></td>
<td class="nump">$ 2,559,442<span></span>
</td>
<td class="nump">$ 1,307,565<span></span>
</td>
<td class="nump">$ 577,731<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value of stock options outstanding, ending</a></td>
<td class="nump">2,559,442<span></span>
</td>
<td class="nump">$ 1,307,565<span></span>
</td>
<td class="nump">$ 577,731<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate intrinsic value of stock exercisable</a></td>
<td class="nump">$ 2,014,011<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Grant Date Fair Value [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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value of stock options outstanding, beginning (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value of stock options granted (in dollars per share)</a></td>
<td class="nump">197.26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126.93<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value of stock options outstanding, ending (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<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=shop_LegacyOptionPlanMember', window );">Legacy Option Plan | Class B Multiple Voting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Stock options exercisable (in shares)</a></td>
<td class="nump">992,376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_StockOptionPlanMember', window );">Stock Option Plan | Class A Subordinate Voting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Stock options exercisable (in shares)</a></td>
<td class="nump">1,441,791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember', window );">6 River Systems 2016 Amended and Restated Stock Option and Grant Plan | Class A Subordinate Voting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Stock options exercisable (in shares)</a></td>
<td class="nump">55,110<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Net income (loss) per share:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Outstanding [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">RSUs outstanding, beginning (in shares)</a></td>
<td class="nump">1,939,918<span></span>
</td>
<td class="nump">2,473,665<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">RSUs granted (in shares)</a></td>
<td class="nump">473,697<span></span>
</td>
<td class="nump">888,991<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">RSUs settled (in shares)</a></td>
<td class="num">(1,176,637)<span></span>
</td>
<td class="num">(1,252,250)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">RSUs forfeited (in shares)</a></td>
<td class="num">(124,011)<span></span>
</td>
<td class="num">(170,488)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">RSUs outstanding, ending (in shares)</a></td>
<td class="nump">1,112,967<span></span>
</td>
<td class="nump">1,939,918<span></span>
</td>
<td class="nump">2,473,665<span></span>
</td>
</tr>
<tr class="re">
<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>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value of RSUs outstanding, beginning (in dollars per share)</a></td>
<td class="nump">$ 377.08<span></span>
</td>
<td class="nump">$ 159.13<span></span>
</td>
<td class="nump">$ 92.40<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value of RSUs granted (in dollars per share)</a></td>
<td class="nump">645.99<span></span>
</td>
<td class="nump">232.09<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value of RSUs settled (in dollars per share)</a></td>
<td class="nump">138.04<span></span>
</td>
<td class="nump">84.98<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value of RSUs settled (in dollars per share)</a></td>
<td class="nump">262.93<span></span>
</td>
<td class="nump">116.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value of RSUs outstanding, ending (in dollars per share)</a></td>
<td class="nump">$ 377.08<span></span>
</td>
<td class="nump">$ 159.13<span></span>
</td>
<td class="nump">$ 92.40<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [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;">shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Grant Date Fair Value [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;">shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grant-date fair value of non-vested options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=shop_LegacyOptionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_LegacyOptionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=shop_StockOptionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_StockOptionPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>110
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151240800200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity - Fair Value Assumptions of Stock Options Granted to Employees (Details) - Employee Stock Options<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">46.40%<span></span>
</td>
<td class="nump">50.70%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">1.04%<span></span>
</td>
<td class="nump">2.25%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="re">
<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 );">Average expected life</a></td>
<td class="text">4 years 4 months 28 days<span></span>
</td>
<td class="text">4 years 9 months 7 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151314565144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity - Classification of Stock-based Compensation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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">$ 246,940<span></span>
</td>
<td class="nump">$ 158,456<span></span>
</td>
</tr>
<tr class="rh">
<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 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>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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">6,483<span></span>
</td>
<td class="nump">3,572<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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">40,680<span></span>
</td>
<td class="nump">33,917<span></span>
</td>
</tr>
<tr class="rh">
<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>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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">154,119<span></span>
</td>
<td class="nump">93,549<span></span>
</td>
</tr>
<tr class="rh">
<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_GeneralAndAdministrativeExpenseMember', window );">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>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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">$ 45,658<span></span>
</td>
<td class="nump">$ 27,418<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>112
<FILENAME>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151313578152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Changes in Accumulated Other Comprehensive Income (Loss) - Schedule of Changes in Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Balance, beginning of the year</a></td>
<td class="nump">$ 3,015,734<span></span>
</td>
<td class="nump">$ 2,090,768<span></span>
</td>
</tr>
<tr class="re">
<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 );">Balance, end of the year</a></td>
<td class="nump">6,400,723<span></span>
</td>
<td class="nump">3,015,734<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember', window );">Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Balance, beginning of the year</a></td>
<td class="nump">1,046<span></span>
</td>
<td class="num">(12,216)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax', window );">Other comprehensive income before reclassifications</a></td>
<td class="nump">7,525<span></span>
</td>
<td class="nump">12,865<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Tax effect on unrealized gain on cash flow hedges</a></td>
<td class="num">(2,786)<span></span>
</td>
<td class="num">(4,784)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income, net of tax</a></td>
<td class="nump">7,724<span></span>
</td>
<td class="nump">13,262<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, end of the year</a></td>
<td class="nump">8,770<span></span>
</td>
<td class="nump">1,046<span></span>
</td>
</tr>
<tr class="rh">
<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=shop_CostOfGoodsAndServicesSoldMember', window );">Cost of revenues | Accumulated Other Comprehensive Income (Loss) | Reclassification out of Accumulated Other Comprehensive Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Loss on cash flow hedges reclassified from accumulated other comprehensive income to earnings were as follows:</a></td>
<td class="nump">151<span></span>
</td>
<td class="nump">279<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Sales and marketing | Accumulated Other Comprehensive Income (Loss) | Reclassification out of Accumulated Other Comprehensive Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Loss on cash flow hedges reclassified from accumulated other comprehensive income to earnings were as follows:</a></td>
<td class="nump">933<span></span>
</td>
<td class="nump">1,538<span></span>
</td>
</tr>
<tr class="rh">
<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 | Accumulated Other Comprehensive Income (Loss) | Reclassification out of Accumulated Other Comprehensive Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Loss on cash flow hedges reclassified from accumulated other comprehensive income to earnings were as follows:</a></td>
<td class="nump">1,460<span></span>
</td>
<td class="nump">2,620<span></span>
</td>
</tr>
<tr class="rh">
<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_GeneralAndAdministrativeExpenseMember', window );">General and administrative | Accumulated Other Comprehensive Income (Loss) | Reclassification out of Accumulated Other Comprehensive Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>AOCI Attributable to Parent, Net of Tax [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Loss on cash flow hedges reclassified from accumulated other comprehensive income to earnings were as follows:</a></td>
<td class="nump">$ 441<span></span>
</td>
<td class="nump">$ 744<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AOCIAttributableToParentNetOfTaxRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121640130&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://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 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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=shop_CostOfGoodsAndServicesSoldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_CostOfGoodsAndServicesSoldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>113
<FILENAME>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151313352728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Comprehensive Income before Income Tax, Domestic and Foreign (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [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_IncomeLossAttributableToParent', window );">Income (loss) before income taxes</a></td>
<td class="nump">$ 240,364<span></span>
</td>
<td class="num">$ (95,815)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current income tax recovery (expense)</a></td>
<td class="nump">34,344<span></span>
</td>
<td class="num">(64,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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax recovery (expense)</a></td>
<td class="nump">44,801<span></span>
</td>
<td class="nump">35,943<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Recovery of (provision for) income taxes</a></td>
<td class="nump">79,145<span></span>
</td>
<td class="num">(29,027)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=country_CA', window );">Domestic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [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_IncomeLossAttributableToParent', window );">Income (loss) before income taxes</a></td>
<td class="nump">133,757<span></span>
</td>
<td class="num">(55,507)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current income tax recovery (expense)</a></td>
<td class="nump">54,251<span></span>
</td>
<td class="num">(63,120)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax recovery (expense)</a></td>
<td class="num">(12,552)<span></span>
</td>
<td class="nump">14,351<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationLineItems', window );"><strong>Income Tax Examination [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_IncomeLossAttributableToParent', window );">Income (loss) before income taxes</a></td>
<td class="nump">106,607<span></span>
</td>
<td class="num">(40,308)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current income tax recovery (expense)</a></td>
<td class="num">(19,907)<span></span>
</td>
<td class="num">(1,850)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax recovery (expense)</a></td>
<td class="nump">$ 57,353<span></span>
</td>
<td class="nump">$ 21,592<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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 4: 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=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: 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=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_IncomeLossAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and 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 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=120395209&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_IncomeLossAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExaminationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncomeTaxExaminationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>114
<FILENAME>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151351127672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Provision for Income Tax Recovery/Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossAttributableToParent', window );">Income (loss) before income taxes</a></td>
<td class="nump">$ 240,364<span></span>
</td>
<td class="num">$ (95,815)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Expected income tax (expense) recovery at Canadian statutory income tax rate of 26.5% (2019 - 26.5%)</a></td>
<td class="num">(63,711)<span></span>
</td>
<td class="nump">25,400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense', window );">Permanent differences</a></td>
<td class="nump">138,601<span></span>
</td>
<td class="num">(74,024)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate differential</a></td>
<td class="nump">16,825<span></span>
</td>
<td class="num">(1,770)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCredits', window );">Tax credits earned during the year</a></td>
<td class="nump">1,900<span></span>
</td>
<td class="nump">1,571<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other items</a></td>
<td class="nump">4,503<span></span>
</td>
<td class="nump">1,468<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(18,973)<span></span>
</td>
<td class="nump">18,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_IncomeTaxExpenseBenefit', window );">Recovery of (provision for) income taxes</a></td>
<td class="nump">$ 79,145<span></span>
</td>
<td class="num">$ (29,027)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_CanadaRevenueAgencyMember', window );">Canada Revenue Agency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Canadian statutory income tax rate</a></td>
<td class="nump">26.50%<span></span>
</td>
<td class="nump">26.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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Canadian statutory income tax rate</a></td>
<td class="nump">26.50%<span></span>
</td>
<td class="nump">26.50%<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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_IncomeLossAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and 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 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=120395209&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_IncomeLossAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_CanadaRevenueAgencyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_CanadaRevenueAgencyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>115
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151315020456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Deferred Income Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred tax assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Tax loss carryforwards</a></td>
<td class="nump">$ 101,209<span></span>
</td>
<td class="nump">$ 59,407<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_shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets', window );">Temporary differences on capital and intangible assets</a></td>
<td class="nump">50,297<span></span>
</td>
<td class="nump">44,445<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation expense</a></td>
<td class="nump">16,653<span></span>
</td>
<td class="nump">11,324<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals', window );">Accruals and reserves</a></td>
<td class="nump">21,926<span></span>
</td>
<td class="nump">10,397<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_shop_DeferredTaxAssetsStockIssuanceCosts', window );">Share issuance costs</a></td>
<td class="nump">14,423<span></span>
</td>
<td class="nump">6,590<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_shop_DeferredTaxAssetsLeaseAssetsandLiabilities', window );">Temporary differences related to lease assets and liabilities</a></td>
<td class="nump">9,292<span></span>
</td>
<td class="nump">4,526<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_shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment', window );">Investment tax credits</a></td>
<td class="nump">13,448<span></span>
</td>
<td class="nump">694<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(123,345)<span></span>
</td>
<td class="num">(89,363)<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_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">103,903<span></span>
</td>
<td class="nump">48,020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware', window );">Temporary differences on intangible assets</a></td>
<td class="num">(32,521)<span></span>
</td>
<td class="num">(35,967)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesInvestments', window );">Temporary differences on investments</a></td>
<td class="num">(17,917)<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_DeferredTaxLiabilitiesOther', window );">Other deferred tax liabilities</a></td>
<td class="num">(788)<span></span>
</td>
<td class="num">(1,374)<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_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(51,226)<span></span>
</td>
<td class="num">(37,341)<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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="nump">$ 52,677<span></span>
</td>
<td class="nump">$ 10,679<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_DeferredTaxAssetsLeaseAssetsandLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Lease Assets and 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;">shop_DeferredTaxAssetsLeaseAssetsandLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Property, Plant and Equipment and Intangible Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_DeferredTaxAssetsStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Stock Issuance 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;">shop_DeferredTaxAssetsStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Tax Credit Carryforwards, Investment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>shop_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=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_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from capitalized software.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from investments (excludes investments in subsidiaries and equity method 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_DeferredTaxLiabilitiesInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>116
<FILENAME>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151313464712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [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_IncomeTaxExpenseBenefit', window );">Recovery of (provision for) income taxes</a></td>
<td class="num">$ (79,145)<span></span>
</td>
<td class="nump">$ 29,027<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Non-capital tax losses</a></td>
<td class="nump">342,308<span></span>
</td>
<td class="nump">209,759<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration', window );">Non-capital tax losses, no expiration</a></td>
<td class="nump">273,131<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Non-capital tax losses, expire between 2033 and 2039</a></td>
<td class="nump">69,177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAxis=us-gaap_InvestmentCreditMember', window );">Investment Tax Credit Carryforward</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardLineItems', window );"><strong>Tax Credit Carryforward [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_TaxCreditCarryforwardAmount', window );">Tax credit carryforwards</a></td>
<td class="nump">$ 14,629<span></span>
</td>
<td class="nump">$ 2,111<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_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_TaxCreditCarryforwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAxis=us-gaap_InvestmentCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAxis=us-gaap_InvestmentCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>117
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151315270296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) per Share - Reconciliation of Weighted Average Number of Shares Outstanding (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 319,509<span></span>
</td>
<td class="num">$ (124,842)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 weighted average number of shares outstanding (in shares)</a></td>
<td class="nump">119,569,705<span></span>
</td>
<td class="nump">113,026,424<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect of dilutive securities (in shares)</a></td>
<td class="nump">3,893,569<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average number of shares (in shares)</a></td>
<td class="nump">123,463,274<span></span>
</td>
<td class="nump">113,026,424<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Net income (loss) 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 dollars per share)</a></td>
<td class="nump">$ 2.67<span></span>
</td>
<td class="num">$ (1.10)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 2.59<span></span>
</td>
<td class="num">$ (1.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Common stock equivalents excluded from income (loss) per diluted share because they are anti-dilutive (in shares)</a></td>
<td class="nump">638,848<span></span>
</td>
<td class="nump">5,752,833<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<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=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: 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=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: 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 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1707-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1500-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>118
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140151310986488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographical Information - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">1<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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>119
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140151318724808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographical Information - Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 2,929,491<span></span>
</td>
<td class="nump">$ 1,578,173<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Geographic Concentration Risk | Sales Revenue, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 2,929,491<span></span>
</td>
<td class="nump">$ 1,578,173<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Revenues (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Geographic Concentration Risk | Sales Revenue, Net | Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 192,721<span></span>
</td>
<td class="nump">$ 96,168<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Revenues (as a percent)</a></td>
<td class="nump">6.60%<span></span>
</td>
<td class="nump">6.10%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Geographic Concentration Risk | Sales Revenue, Net | 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,954,105<span></span>
</td>
<td class="nump">$ 1,079,520<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Revenues (as a percent)</a></td>
<td class="nump">66.70%<span></span>
</td>
<td class="nump">68.40%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Geographic Concentration Risk | Sales Revenue, Net | United Kingdom</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 199,825<span></span>
</td>
<td class="nump">$ 103,498<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Revenues (as a percent)</a></td>
<td class="nump">6.80%<span></span>
</td>
<td class="nump">6.60%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Geographic Concentration Risk | Sales Revenue, Net | EMEA, 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 254,444<span></span>
</td>
<td class="nump">$ 121,063<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Revenues (as a percent)</a></td>
<td class="nump">8.70%<span></span>
</td>
<td class="nump">7.70%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Geographic Concentration Risk | Sales Revenue, Net | Australia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 122,007<span></span>
</td>
<td class="nump">$ 68,571<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Revenues (as a percent)</a></td>
<td class="nump">4.20%<span></span>
</td>
<td class="nump">4.30%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Geographic Concentration Risk | Sales Revenue, Net | APAC, 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 170,233<span></span>
</td>
<td class="nump">$ 88,670<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Revenues (as a percent)</a></td>
<td class="nump">5.80%<span></span>
</td>
<td class="nump">5.60%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Geographic Concentration Risk | Sales Revenue, Net | Latin America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 36,156<span></span>
</td>
<td class="nump">$ 20,683<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Revenues (as a percent)</a></td>
<td class="nump">1.20%<span></span>
</td>
<td class="nump">1.30%<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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_EMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_AU">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AU</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AsiaPacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_LatinAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_LatinAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>120
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140151314566888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographical Information - Long-lived Assets (Details) - Geographic Concentration Risk - Net Assets, Geographic Area - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 92,104<span></span>
</td>
<td class="nump">$ 111,398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Long-lived assets (as a percent)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 75,283<span></span>
</td>
<td class="nump">$ 104,349<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Long-lived assets (as a percent)</a></td>
<td class="nump">81.70%<span></span>
</td>
<td class="nump">93.60%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 6,141<span></span>
</td>
<td class="nump">$ 4,747<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Long-lived assets (as a percent)</a></td>
<td class="nump">6.70%<span></span>
</td>
<td class="nump">4.30%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Rest of World</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 10,680<span></span>
</td>
<td class="nump">$ 2,302<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Long-lived assets (as a percent)</a></td>
<td class="nump">11.60%<span></span>
</td>
<td class="nump">2.10%<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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121572278&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_NetAssetsGeographicAreaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_NetAssetsGeographicAreaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=shop_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=shop_OtherCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>121
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140151366150984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Acquisitions - Additional Information (Details)<br></strong></div></th>
<th class="th">
<div>Oct. 17, 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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill recognized expected to be deductible for income tax purposes</a></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_BusinessAcquisitionAxis=shop_A6RiverSystemsInc.Member', window );">6 River Systems, Inc.</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of company acquired</a></td>
<td class="nump">100.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_PaymentsToAcquireBusinessesGross', window );">Total purchase price</a></td>
<td class="nump">$ 261,194,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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Equity issued</a></td>
<td class="nump">64,074,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_BusinessAcquisitionAxis=shop_A6RiverSystemsInc.Member', window );">6 River Systems, Inc. | Acquired technology</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Estimated fair value of identifiable assets acquired</a></td>
<td class="nump">142,500,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_BusinessAcquisitionAxis=shop_A6RiverSystemsInc.Member', window );">6 River Systems, Inc. | Customer relationships</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Estimated fair value of identifiable assets acquired</a></td>
<td class="nump">$ 7,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_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired intangibles, amortization period (in years)</a></td>
<td class="text">9 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Acquired intangibles, amortization period (in years)</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A Subordinate Voting | 6 River Systems, Inc.</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Equity issued</a></td>
<td class="nump">$ 132,510,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_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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=shop_A6RiverSystemsInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_A6RiverSystemsInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>122
<FILENAME>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140151239359160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Acquisitions - Summary of Assets Acquired and Liabilities Assumed (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Oct. 17, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 311,865<span></span>
</td>
<td class="nump">$ 311,865<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38,019<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=shop_A6RiverSystemsInc.Member', window );">6 River Systems, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,158<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Trade and other receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,038<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,551<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable and accrued liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,056)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther', window );">Other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,901)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability on acquired intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,107)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">264,527<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">393,704<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=shop_A6RiverSystemsInc.Member', window );">6 River Systems, Inc. | Acquired technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Estimated fair value of identifiable assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=shop_A6RiverSystemsInc.Member', window );">6 River Systems, Inc. | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Estimated fair value of identifiable assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,600<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=121600890&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121647850&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=shop_A6RiverSystemsInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=shop_A6RiverSystemsInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>123
<FILENAME>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140151314385976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Event (Details) - $ / shares<br></strong></div></th>
<th class="th"><div>Jan. 13, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>May 31, 2020</div></th>
<th class="th"><div>Sep. 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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Public offering price per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900.00<span></span>
</td>
<td class="nump">$ 700.00<span></span>
</td>
<td class="nump">$ 317.50<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | Affirm Holdings, Inc. | IPO</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Public offering price per share (in dollars per share)</a></td>
<td class="nump">$ 49.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="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_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_dei_LegalEntityAxis=shop_AffirmHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=shop_AffirmHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>124
<FILENAME>R9999.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (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.4</span><table class="report" border="0" cellspacing="2" id="idm140151311121096">
<tr>
<th class="tl" colspan="1">Label</th>
<th class="tl"><strong>Element</strong></th>
<th class="th" colspan="1">Value</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible List]</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
<td class="text">us-gaap:AccountingStandardsUpdate201602Member<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_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amendment to accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 24: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance 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>EXCEL
<SEQUENCE>125
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( , ]45('04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " # /5%2+F=?%N\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+;
M2@,Q$(9?17*_.WM0*V&;&\4K!<&"XEU(IFWHYD RLMNW=S>V6T0?P,O,_/GF
M&YA.!:Y\Q)?H T8RF*Y&V[O$55BS/5'@ $GMT<I43@DW-;<^6DG3,^X@2'60
M.X2FJF[!(DDM2<(,+,)"9*+3BJN(DGP\X;5:\.$S]AFF%6"/%ATEJ,L:F)@G
MAN/8=W !S##":--W ?5"S-4_L;D#[)0<DUE2PS"40YMSTPXUO#\_O>9U"^,2
M2:=P^I4,IV/ -3M/?FOO'S:/3#154Q=54]2K3;7BUS>\O?N877_X782MUV9K
M_K'Q65!T\.LNQ!=02P,$%     @ P#U14IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
MVG\>C7?&/'$C'E3S;UG;[=VJ6(%://.^L9_5ZS_$P:!\T%>IQHQ_P>M!%JY
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
M F4+<'XKI3EU[/W7/7?9+U!+ P04    " # /5%2>G^HS*L&  !('   &
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;*U9VV[;.!#]%<+8AQ2H8_&B6Y $
M:-R]%-ANBZ3=?68LVA(JBZY(.^E^_8XN$1V1HM-%7GR1A^,SG.$Y0_+R0=;?
M5"Z$1H_;LE)7LUSKW<5BH5:YV')U+G>B@E_6LMYR#5_KS4+M:L&S=M"V7) @
MB!9;7E2SZ\OVV>?Z^E+N=5E4XG.-U'Z[Y?6/&U'*AZL9GCT]N"TVN6X>+*XO
M=WPC[H3^NOM<P[?%X"4KMJ)2A:Q0+=97LW?X8LEH,Z"U^+L0#^KH,VI"N9?R
M6_/E0W8U"QI$HA0KW;C@\'802U&6C2? \;UW.AO^LQEX_/G)^V]M\!#,/5=B
M*<M_BDSG5[-DAC*QYOM2W\J'/T0?4-CX6\E2M:_HH;<-9FBU5UIN^\& 8%M4
MW3M_["?B: ".)@:0?@ 9#V 3 V@_H)VY18>L#>L]U_SZLI8/J&ZLP5OSH9V;
M=C1$4U1-&N]T#;\6,$Y?+V6E9%ED7(L,W6EX@QQIA>0:?=J)FC=SK1"O,K24
M6RB4O,G@0: /U4IN!3K[4RKU!LW1U[OWZ.R7-^@75%3H2R[W"L:HRX4&C,T_
M+58]GIL.#YG @PGZ*"N=*_1KE8GLN8,%!#=$2)XBO"%>C^_%ZAQ1_!:1@ 0.
M0,L7#\>I!PX=)IRV_NB$OUMQ$-5>*(\K-KABK2OV4ZZZ.>E&1NW(9BD?KDE*
M4I;BR\7A.'C;#H=Q@F,ZV#V#%@[00F^42ZET4T/UZ6BCP67DC=;OLHNZ\Q >
M1T.3.(W'4=MV,28A#=Q!QP/"V(OP]QH6 ]K5<EUH%[K81A<R'))@A,ZV2Z(P
M8A,I209TB3<E_7*N-D@\@@@H;U+2P6GJ#?F.EZ*C!Q"!;Z)Q[XH\M2**8#&R
M9!2X;<9BDC#L#AP'AN."$PM%"5ZO\A9H!O53REU#<TYZ"BP084@PB4=8'78T
M# ,<3H ](F3LKR)10:+*%BO/@/(+I9O$'803+K9@$!;2HV+IX=IV.*1Q- 67
M&+C$"_=+S2O%>TT&R*7D%;PHJ[YZO,2>7IRP= S7-B,ACM()M(9\,?6CE1JF
M5IY8"CU4:D\9"S&-K%)P&$(7%:<3?((-P6,_PS^I;-FJ[+J6VR?LH,I.S,R"
MDD)-6M5@F\TQPYC%$X@-[V,_\7_2N:BA!VAPOT65T!Z2P8;ZL9_[/U1:U +X
MOW/LC-SF= ++@(TCM\U8@A,R$;>A?NSG_@%A7U%.B#:QS],@"<<0;;.I0C+<
MCQ,OO*\5]/AE\2\T>1OH[1$L5O%]7^@?[9J5?=(.$$#;_CG1)PYQ#7%JU99M
M-P7?J SVRPQT[-"/ ^;'5<ZKC>B"Z):%$ZM#<"*+8VRC.4G"";#$J WQJTW/
M,?Z%T'>NMHC@,"!XW*\X[(#DZ435$J,UQ*\US_GE7L"V4/28D>:/;EXD+LD)
M:#1>:@Z[>1HF4PI)C.00O^3<BI4\B/I'TPV>0;MU*-I-)8!_<QJ\+2SS. 5>
M'X-W"% :D E^)$: B%^ _A)/).8IW]['<5=.<1H&XPIVV,TQ80F;*@PC/(1Y
M:=R"B4!VD,HYU ?7NB[N]YK?ES#1LGN:RS(3M;KP;=B,B)#0.TDW7!4K= 9+
M/)-ER6ME_MT]7YV[^#A9YY9,.ZSF^'RBN21&FXA?F]X7Y;[9//\$W,@!-[22
M:UMYX!JA(K$WLW<-+(7V"B!#\B#%.X#?$-3K)]S($_'+TRN#0O/F:*<OH?:'
MB77FD#189U$:!Q8?N$QI0")&V$1*C+J1$YNH5X\^.ZI)7_RV F)HFB)*8HO,
M':;^^*D13!J\H&=</3M?<C5ZS]T;D:-^D7/T/BNN<K0NP5,NLHU;*7JOSXY&
M@A"/-^LNLR1@T<2D&)&C)_95_!&)]5JL= -X_S]C<*@=B9-H'(/#C,7)5&*/
MCKK\8K=TI-0C>]3>1T$E$CKN,!UV<XQQF$RT;M3('O7OM^[V]VI5%[MV-ZLD
M+")[H_7<M=$TZM\8O>#<CQK-H7[-\9W\47N' YN,.!S+H<,.%C.9.FVA1F&H
M7V%^XNR/&H6@?H5XR>D?=7!T2L.C-KF/W&%'H"^=:$RI(7+J)_*/HF[V)_I%
MI<,,/S(_/[[DR-BP(?.SH??0V-'9!R2(K5VTPQ F.IW:D###>HR\5NTP0T/L
M% V=KAUFM]+0"C!&QVV9PS!,&(W'Q;,XNI/9BGK37E4I4+E]I;O+B^'I<!WV
MKKT$&CV_P1?+[E++N.GNV#[R>E-4"I5B#2Z#\QCR47?75MT7+7?MS<^]U%IN
MVX^YX- C- ;P^UI*_?2E^8/A\O#Z/U!+ P04    " # /5%2<2>00QT'  #W
M(   &    'AL+W=O<FMS:&5E=',O<VAE970U+GAM;+U:V7+;-A3]%8S::>,9
M*R+ #4QMS\2RDJB)6X_=Y:'3!YB"+#84H1"0G?Q]+RA:% &04E.U+]9VEW-Q
MMP/)9T^B_"@7G"OT>9D7\GRP4&KU:C22Z8(OF7PI5KR 3^:B7#(%+\N'D5R5
MG,TJI64^(IX7C98L*P879]5[-^7%F5BK/"OX38GD>KEDY9=+GHNG\P$>/+]Q
MFSTLE'YC='&V8@_\CJM?5S<EO!IMK<RR)2]D)@I4\OGYX#5^=4VH5J@D?LOX
MD]QYCG0H]T)\U"^FL_.!IQ'QG*=*FV#P\,C'/,^U)<#QJ38ZV/K4BKO/GZV_
MJ8*'8.Z9Y&.1_Y[-U.)\0 =HQN=LG:M;\?2.UP&%VEXJ<EG]14^UK#= Z5HJ
ML:R5 <$R*S:/['-]$#L*V.]0(+4",13"+@]^K>";"E&'0E K!":DL$,AK!5"
M0R'N@A35"I&A0.(.A;A6B V%SF.EM0(U%(*NH)-:(3G4 _:>,^>9/CI5MLDV
ML]WMY3G=V,QWM\ISPG&5\=&F%JM"OF**79R5X@F56A[LZ2=5-U3Z4+]9H1OW
M3I7P:09ZZF(L"BGR;,84GZ$[!0_0E4HB,4?C!2L>N$19@>X6K.0+D<]X*;]'
MDT_K3'U!0_3KW15Z\>T)^E;+_+(0:\F*F3P;*0"FS8_2&L3E!@3I /&+4"QW
MJ(W[U<;KY3IGNO'19#Z'27"*;GB9B9E&_WHF5GHTG,*SO^ D=5@.%U='= $G
M>,ER5J3<X6C2ZTC/YU=RQ5)^/H !+'GYR >0G.42AMN=$NE']-TW./)^<%A^
MLR<$V\CQHGK;[_OU;)9I6RQ'-RR;#:<%&K-5YL[VNZ^U=;QPIGL@I.G&%1CY
M62UXB>!P(5T+O<C ^[1(Q9*C%Q^$E"<.\S\>T?SQ@G[?C^J6*]C_8&'"RB(K
M'B1ZL0OTBL^S-%.N<#\<Q? QNOSZ_T?2=>0C&-#;*4VV4YI4 (/^'I9Z#,-L
M7BNI8-("TE-TSQ^R0H,&_E*Y0R^R9\D3Q!2@3U\B'Y\BXF'J&DP;UV'E6O.\
MQPN,/3\A$4W.1H^[@^80R59\_C8^OS>^^J1VHX$CA19 7S@K#XGB<N,@VL%&
MO,2+(]J.86S+43\.VT)73F,)#ORVW,0A1W"8^)%Q< ?*O;7EXH!Z!KIW!TE-
M;:DA!J^&RQ\/$WOO$J-Q',9MN0^''.^URUB<^)2XJRC85E%0*?H=503S$>XN
M$CH JJ5Z=E*1%[WY3/+RQZW(<P3<_XF5LS][6C3<.@][2WCRF9=I!LZA<&6U
M:S?S0.[VHZMP0ZNIB$<#+S)K;;]<"W>TQ1U]'6X7ULA*7$!]WZB!B2T5AR0Q
M:SVRXAF2* D[)DF\#2?N#:=*]E!?Y68(MB7<;R73X;BBB>UQ!CV)/0/H7K$6
M4+H%2GN!_L:EJN<<5(8JLU2OC*I.T+K(U+ZZF5 ;%@D)"3MP)5M<R;_#Y3K)
MQ,)B'.(DL6H">U'@&=/YK6UH:,BU@L)><\WQ>L.:2KFNMJ,N\\T:+?EFO2N!
M[M<2Y*5$+(7Q(+-#&G=2>]P%&^(@B3L:$N]<R?"QL3KO7-BN$)^$9GU/:KE6
M;F*8*V8?..P-?8I)1\'AAMS@?G:S&^\X9Q#::R37]Z($A@-1HT=15>3F*$Y1
MP966%$#!2OU^*N3^;L$V=R&8AI[7A;ZA+KB?NQP#O3-]OH4XHM3#@9D^>YL:
M<NW FFV*@][ ?@*D67WER/65 P'GK(9J<R5I?SX7Y9:T.4,*'.V-<4B-4ILZ
M!*%T(V*0$J<]$M"@@TC@9IGC_FW>0[AY]7@(VTZ<A6CO<8RC@-!DAR:U43>K
M'/?O\BV-!HQ]!-H%[!+;:]OW<!C[5L$Y!$D8$1J8 \->\1$DD9K)ML6P%Y@$
MU"$U]+V D*XZ;Q@#CO]_VH@;'H#[B<!7$T?L8 "A[\5A8B9LOV ;>\,5<#]9
M^$?D$=L<(/:H9Z%U4 6 ZV.SNAQ<(0B  ;F#(@U5(/U4X9]02&)S !)$26#N
MSOUR;; -5R#]7.%?TTCB8 DXCJ(=5M^&MO.=1?]:_RHF2>P];?*56J15(!$)
MB'7FMJFA(=B.K%GYY+]?^7OS8J]_WT^ WG>A;_8ZZ=_K_Q5A(?8V)B'%.#'O
MA[5@U"/8#JU9VV3/)7PSI777BH(7ZGD)IJ)XY*7*[G..)"\RX"F%4)W1;=]6
M[+,S4L<.#RFU;H[[Y=IQ-HN>]"_ZXU,S8J]7G\3$-[Z%F#KDXI@8F_^]RQI.
M0J]CX9!F5Y/^Z_TQ>)GN?T>_.:[Y<)LFE,:X W6SXDG_BC^0ESF!7=:V6_P^
M\#S(C=E6#D'8G,0G9EG:@B3"@?EMY-0A1^/8,W-M2X%3:I+9T<YOE/I? JY9
M^9 !R<GY'/2\ES&<?+GYE7WS0HE5];/EO5!*+*NG"\Z C6D!^'PNH(/K%_J7
MT.W_.ES\#5!+ P04    " # /5%2SS2 \+0"    !P  &    'AL+W=O<FMS
M:&5E=',O<VAE970V+GAM;)55V6[;,!#\%4(-V@9(HULY:AN([13M0U C;MIG
M1EI)1"32(2D[^?LN*5EU?"%]L4AJ9SBSM(:#E9!/J@30Y*6NN!HZI=:+:]=5
M:0DU5>=B 1S?Y$+65.-4%JY:2*"9!=65&WA>XM:4<6<TL&LS.1J(1E>,PTP2
MU=0UE:]CJ,1JZ/C.>N&>%:4V"^YHL* %S$$_+&829V[/DK$:N&*"$PGYT+GQ
MKZ>)J;<%OQFLU,:8&">/0CR9R8]LZ'A&$%20:L- \;&$"525(4(9SQVGTV]I
M@)OC-?LWZQV]/%(%$U']89DNA\ZE0S+(:5/I>['Z#IV?V/"EHE+VEZRZ6L\A
M::.TJ#LP*J@9;Y_TI>O#!L!/#@""#A!L Z(#@+ #A.\%1!T@LIUIK=@^3*FF
MHX$4*R)--;*9@6VF1:-]QLVQS[7$MPQQ>C017(F*951#1N8:'WBF6A&1DTE)
M>0&*,$[F)950BBH#J3Z1V^>&Z5?R>8:+7)>@64JK4_*%/,RGY//)*3DQF%^E
M:!3EF1JX&H6:[=RT$S5N104'1/D!N1/(K,@MSR![2^"BP]YFL+8Y#HXR3B$]
M)Z%_1@(O\/8(FKP;[E_M@4_?#[\\XB;L#RVT?-$!OI]Y#I+Q@J1":75&.,8#
M'IBF+_MZW7(EELNDP'+D7UU% W>Y1T'4*XB.*3!A=*T6-(6A@VFC0"[!P?]2
M7>.G/-<B?2(?/_B)]_6(V;C?*CYJMJ5C2C64I]!:WF>S98DW;$9)'(>]S_:<
MXYUFQ!=!]+9HNEOD)Z$?[&]9TOM(_MO'V:$S2W84!(F7;'G9+?+CR-]2Z6YD
M0PVRL!FK</N&Z_;[Z5?[&+^QZ;6U/L9X;]/X'TU[-]Q163"N2 4Y4GKG%]@_
MV>9M.]%B81/H46C,,SLL\8H":0KP?2Z$7D_,!OVE-_H+4$L#!!0    ( , ]
M45)J)]_C6@@  'LA   8    >&PO=V]R:W-H965T<R]S:&5E=#<N>&ULE5IM
M;]LX$OXKA&]QV )U+;[HK9<$2-,NKL"V%VRVM]B/C$3'O.K%*TI.LK_^AI1J
MR2(I)U\22QY2SPR'SS,<^>*Q;KZKG1 M>BJ+2EVN=FV[?[_9J&PG2J[>U7M1
MP3?;NBEY"Y?-PT;M&\%S,Z@L-B0(HDW)9;6ZNC#W;INKB[IK"UF)VP:IKBQY
M\_Q!%/7CY0JO?MSX33[L6GUC<W6QYP_B3K3?]K<-7&V.L^2R%)62=84:L;U<
M7>/W-XSI <;BOU(\JLEGI%VYK^OO^N)S?KD*-")1B*S54W#X=Q WHBCT3(#C
MKV'2U?&9>N#T\X_9?S'.@S/W7(F;NOA#YNWN<I6L4"ZVO"O:W^K'?XO!H5#/
ME]6%,G_1XV ;K%#6J;8NA\& H)15_Y\_#8&8#,"19P 9!I#Y .890(<!U#C:
M(S-N?>0MO[IHZD?4:&N837\PL3&CP1M9Z66\:QOX5L*X]NJFKE1=R)RW(D=W
M+?R#-6H5JK?HAJL=^@766:$U^G;W$?W\TQOT$Y(5^GU7=XI7N;K8M(!!S[3)
MAN=]Z)]'/,_#!'VIJW:GT*<J%_GI!!L ?_2 _/#@ UF<\:/(WB&*WR(2D, !
MZ.;%PW&Z (<> TK-?-074!VUK8G:MJE+!!NNX:VL'OJ,E:T4:N$Q[/@89A[#
M/(_Y"CM<5EE="O1S42OU!L&61NU.H&?!&]>Z]/-%9CZ]N0]7%*=A #X?IM&R
MS=:8L(21H]T)WO"(-UP,RW7^/TCF/K?:&@@@JZM,%@)5EB/PM;Z9Z4#NF_H@
M(4_0_;,SDN\70AD=H46+H;PNZZ:5?_.>5JH<6  8,9/FABN2_73A)$0QD&8P
M"Z1M1<,HQ.XPQD>L\2+6N[;.OJ\U;^4(8@9DKKPP8PL 85'*YCAM,QPF+(S<
M0),CT.3E004RR<5]BW*ILKJK6A/E>KL5C5[-K%:MDTD2"UD23W#U\&VCP(T\
M/2)/%Y%_+O=<-CI3->Y&R\"ZWJX[)1!72D#^:O2%@#78U46.9*F3M*=-EQ>I
MG0<X(G3FAFWE<0,'([,'BX[<ZKUCY-900\,A5[)CDA<UKY#><',Z&E@\L+,G
M)@F9P7:8X3AEGN3!$U7"B]@_"DB.!I)\H(:6/WEP8@O FN$T3>9 '78T3G'B
M04I&I&01Z;<*JJ="_@U8'Z!J0A!>\5<GV^<^R8&1&W#B( ;R<_I ;&R8ACB=
M)XG#T)<EHUQA^E+\D"90]0#^IVS'JP<@9.W1&Y,E3MS4@3M*YHKB,*,X\1 A
M'@40LV6A-1B5KD<FRC#9H9+?R^*L2N!1P7"X&*G?&YZ+R:J"1@AYX/>%)S-#
M.SHDQ6Q.8"Z[,/(':)0UO*QK7T2CUW%04IX?>)4)]=;L_#Y$C2A,W7?.$UO*
MUA@#'>"Y*P[#F!'L<V54/;PL>_\Q <\ZH 2M'F:1G4AM,0.D+&!SH"X[P@(?
MT%'U\++L?:VKM0DWE#<*"I>F%\ ^P(;.QMVE65F)YB S3]AM:5L3%N.Y@#OL
M?*PP:B!>%L'KS BU0GO^K//"I O/LJ83)SO+B=O6,HR3,+$HV;9+2$A2-W8R
MZAY9UKW/1\GPT($+-+&%;(V#,$GGT7881BQB'ATAH^*1%RI>(PZBZH03I"UB
M483#< [1-L.$!J$'XBAU9%GJ?M4USVMBZM(U8FU&AQEFH>>\049A(\O"]O6E
M9P@G=%NS&&%I.,]AAUT<P))XP(_B1LZ(V^P4V5<0+SY%DE'4R+*HW79:)&!9
MH=8M>?-=M&:[*P%DZX^.4[(".'_'\_BX1##&233)@E/DH[R1,_+&6PWQ^77(
M':<RT#$66'O(-@3NC0/JV^BCEI%E+9M&_+65(G'J6Q#.A=AAYY$$,DH;.7.B
MRP"LDEK/3'L(MA5LI@&]=F2O83M1.X2,X9C.RUN771C%H4\11C4CY]3L%+JL
M6E!@:73-6TL06Y[6))H?@%Q68>3+$CJ*&%T6L0EDC?B^4V"@#VMO37,$;O55
MG39KYGVTW@%J*]5<S!PFX&,88@_[TE'.Z+*<'=FW4WW9<Y[!!M2.@QJ<A'#"
MYMSKL@RCE,4>]J6CT%'R*O;=R@IJYQ>S+YWT"I<U"H[HF1#Y\)A]=U_([-@8
M.:ZT5*K3M;N_4T)M&2)AG(3IG!@<AE&2!-C#QG04++K<CSSU!*K? W"#[ FY
MDE#I5G4[2=ZN@MKX4?,T!'4KA'IA2VA ,<6?!G$:6HEMVWD(D(Y22<](Y8F+
MNM4JGN"()7LJ5[HS!_6%(1DG=%L*XR"Q^J\.,Y90&GO0CW))E^7260Z=3^P!
MNZN9&<;4CKNC-THCZFM[TE$UZ;)J?H+4R$SJ6%T*8,B>"R&#S <M1@=>^$24
MVN)(B766=5CAV-<%IZ.*TC,'Q+[=W9A26KX6N2V0) AIE%C@'88T)1/%/84_
M*BE=5M(;'USTSW\D<-#_%_H@'F15Z92"M?K3\RZ"VJH9L33%\]Z(PX[A($H\
M?K!17MFRO)[WXY/A(Z\'S-4?#6B8SBM@A^',U5,71H5E>%&D[KK]OC!M9U[T
M;FC%@ISJW^T"#2VUO=@HAFSYU&="M>?2] <1+_N^ .1PT>6]M&LJ+"&ANT;\
M:)N;]OCT?'@R('OU.[(AZ/9)D> XG->1#C,<1KXN%!O5FBVK]:^64[R!&DTK
MF/'BON729+[CI8'3'8=JIPF9<ZK##(=PG/=M@LDKQ&7-OAZ*1T\ICV Y!X>Z
M2B> TP?[?2%.+#YR6,5)/"^2-Y/7V*5H'LS;?85,)ZI_'WR\>_P%P;5Y;SZ[
M_P&_O^E_!S!.T_\LX0MO@)X4Y.<6I@S>Q1#5IG_3WU^T]=Z\++^OV[8NS<>=
MX%"L: /X?EM#'3-<Z <<?V]Q]7]02P,$%     @ P#U14J1@0(\>!   W @
M !@   !X;"]W;W)K<VAE971S+W-H965T."YX;6RE5MMNW#80_97!%N@%6*QV
M9:=QX_4"L=.@>7!CQ+T\%'V@I)%$F"(5DEIY\_4])+5:!VC<%GWQBAS.F3-G
M9DAO1V,?7,OLZ;%3VETM6N_[5UGFRI8[X5:F9PU+;6PG/):VR5QO6531J5-9
MOEY_GW5"ZL5N&_?N[&YK!J^DYCM+;N@Z80_7K,QXM=@LCAL?9-/ZL)'MMKUH
M^)[]K_V=Q2J;42K9L7;2:+)<7RU>;UY=GX?S\<!ODD?WY)M")H4Q#V'QKKI:
MK ,A5ESZ@"#PL^<;5BH @<;'"7,QAPR.3[^/Z&]C[LBE$(YOC/I=5KZ]6EPL
MJ.):#,I_,.-//.7S(N"51KGXE\;I['I!Y>"\Z29G,.BD3K_B<=+AWSCDDT,>
M>:= D>4;X<5N:\U(-IP&6OB(J49OD),Z%.7>6U@E_/SN9^$'RV1JNAX<;,YM
M,P_<8,W*">,Z8>1?P-CD=&NT;QW]J"NN/@?(0&AFE1]97>?/(K[A<D5GFR7E
MZ\T/S^"=S5F>1;RS+^"]MXW0\I,(C;"D&Z.=4;(2J2]T17>6'6N?-J#%6ZF%
M+J50=(]-1A-Z1W^\+IRW:*,_GV%T/C,ZCXS._Y?N_Q6#[EO3R_I [S0$_/;K
MKR[R?'TY;<;5YI*,)=\R3<8;T_5"'XW?T2@<25T:VQN+U"O"6M"-T**20M/1
M$(72=,\]Y"G84GX1JK4^7\T<9'!4N"BD;JA1IH"<I>DZMB6'CQ!V2;TU>QF/
M>(MV1T!OT-/X2\X+ZY?40-HE>MX^,%:A7!W8- QTRUY(1<4Q?4@!4'+R$Y]X
M=.*!W2ERP=Z#+^XSXCW;@]&,F?,MX'HE?+CG8A#'=B]+>/I6>!(0FG6#,&S!
M,7A;5E(44DF/-,96*L9UH'#'V)"-. 9RH-&''7[L86(-#L&]& YL7>(PMD!=
MT2T(MB+TVN X%FFJSC>.G*G]&%A &#OH8)7VE+DHK0D_2@41DM$)%1('HF;E
MEJ&L:HA2CUPD(4T1:..6P5UH,<,XU;<')TO4:A)7F3*6&R9GXDQTC%;XW"E5
M)50(&D*T%?T"]L<*S+JF8H-4-V<Z28\T&C#9AWM\3N"4'>#391@D^^=<HP-K
M4:A8/^Z":E/7@$,UE#Z=D7J/V38V-6(9>\A6,0BLO3C$T5]2/:A:(EYLC%;V
MTZDE*$IUXA9Z(HF%,U&P(;3<,>02XX!RQ][50AV\+%,@RQ@J#PF2DJ*,3.IT
M"\5=Q(;6'85NE=ISDX:S$.4#1*C1J$GR)^.\>7GIJ,7\?1PP1W-.Z,Y2]BAC
MK%10\"2S#>#TWGLQBF4:>K'ZN]LN>_+B(.\FOJMAR ;MT^,S[\Y/]^OT8IV.
MIW?_5EB,E8,T-5S7JY<O%F336YH6WO3Q_2J,A\CQ,V3%-AR O3;&'Q<AP/P/
MS>XO4$L#!!0    ( , ]45)R 'JM=@,  "\(   8    >&PO=V]R:W-H965T
M<R]S:&5E=#DN>&ULK59-;]LP#/TKA$\K$-A)VGVU28 D[;8"'1;,ZW88=E L
MQA8F2YXDU^U^_2CY(\FZ%3OLDD@4^?@>Q8B9-=I\MP6B@_M2*CN/"N>J\R2Q
M68$EL[&N4-')3IN2.=J:/+&50<9#4"F3Z7C\(BF94-%B%FP;LYCIVDFA<&/
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
M_T)C<\F/Y:IIS//!24 IH*C /Z-T-BP<HY^E/-3/:) C80^3I+?:'>ZM=\!
MH(S1Y&/;C"OY1"BXUJ;?B% #5\[ST8!R5IUP?;>3L&.0J#F5#()N:#4M)89!
M"5XYN_T&<O!X*)-!F9LD_[006BM,-!HF42I;*RO&^M$2]&DUQ"D\SF4M)9*O
M%BY8,2562XKI0U:VEME-SG885GD()K+\S")&@?@&IG854)ZX58C &#$2A8XW
M:9F,RAB.ENK'"MPM; 5R5CL6](UOBG<U2MAKT@6P]ILW5\6C;]Y=/P:I4V[:
MKNDP*V@#,$I/GTI]U6>E0!,(L[PQ(0,*7^AMSV/[P/1;'%J>BZ/F'(NDK$]H
MUJY+%H.-$LW9Q7K/"TE74X"CT2!^0CE(^1%+U;CC9OYL<(^F3M1:=GT'F);X
M*.918S$AG(-K$^&RJ'\A_][:%J6QD(B//6!"MI?L;'X=R^):#=!7\%'3,7+8
MJ'H'AHSKRXTLE;Z6H_7>F LBG$EY*?F03 AZS:FVS0A,H*G0M:UOQ$1D/M7N
MI:1QJ?BRBKEIS/)1T3D@H?P@MC0FC^ U(Z[ (MUUY)BCT;+QKC+D;CM5$J8.
MBD^M;:=Z]A 9D6-8"[?2/$!W7M/W:+.!MB.R%IQ'_)AK2[B=1D#,GIA$)5J1
MNXNI2$TI(*LS^V9&%DEPE*O\79ZC9H//JKA8J7CGFX8\.J']=)R)F$DGNSI
MBS FQ@%;S&$'=-M)\=NC<;G=$5J:O11'98R]E_JA0],B F%ZX<C>++7:-&V_
MPV"?QM3(^D^A"G+[%.4U%]TA*7+" JFO\8/Z.J[:$Z/KY6/C*%Z^<6-X]])3
M>''<D0=(:Z@2:1J[!XA_DM\SX>",1NG,UFJ10C+8XJ9WE38(4G675BN21464
M \IMQ<G>C5P$J-(1>R3O0%*9V@ECH4K%&"^L^L!QC/7J"&TG9U'%\*&J3#5Q
MJ==0XYK4'AQB^\/4D3KAM]3]B?8SD/A4Y[SI??2*?W%T@;1M.L(\D=I$A+BF
MYI-/>3O2+E>>8M8MEOQPC0P^-=?G26 73'&OP)'?KN#@W&Q\\93>QZYC8&J
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
M<?I/46G)^\63(4.81E)V>D.$ 4LX M> T3]^BEH\+PE(4XFH;F6#M8$49]N
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
ML^')!/PVM485R-:^DL%/AC,ZPF:B21W5MMXI7!5LV:@O3260H#*T91^14_K
MZ*N +U2;=!^*(].)/-!QS1:@5Q@$T$$4R'E15.E0IOJ4S92+6VYCKI^O$Z(K
MD--+G5/2ZQ.H:H/*6@M@14$WVBA_;][V*F!RX0L$9SA1#ZD+*05")6,A*<T/
M!#ZFRY!Z;/A08V4RA\[,L78^=Q1__.&TF)S\'.ZO-RU].3\=CL?C[VT]Z/1%
M]^V:;SHLID]3(?ROW05-),==D I;=G[GFZR#GL63(=U^'H0O429QN">+65Q*
M;M)DUE$K0VVW,&@=M\0P3+,-T1>\ D?D(96:RW!_4Z%2'V7U6MD.3R::3),B
MDX1([5*?$])+_"X9/?$WVAC$N'_^@\>RDR\@CEOGTQ2#-MI561GQU86#VP<F
M=HYA'1F'8>\E&KH/1"7&\7T?U%'OU=*P7Z6W6:#42?D!<]@]//\N\ZOG\_7\
M=GRC_$HFLN$E3,?')_,!^?P>RXOHVO0&6KB(%U7Z64,+]G(!YTN'3.X6$N#P
M*+[X%U!+ P04    " # /5%20^=%ZN,%  "\#P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970Q-"YX;6S-5VEOXS80_2L#-VAC@!OKEK5- B39%MVBBPVR%XJB
M'VB)LHF52)>D[*2_OC.4[#B'DS8HBF*QL43-\>9Z)(_7VGRU"R$<7+>-LB>C
MA7/+UY.)+1>BY?9(+X7"+[4V+7?X:N83NS2"5UZI;291$&23EDLU.CWV:Y?F
M]%AWKI%*7!JP7=MR<W,N&KT^&86CS<*5G"\<+4Q.CY=\+CX(]VEY:?!MLK52
MR58H*[4"(^J3T5GX^CPA>2_P68JUW7D&BF2F]5=Z>5N=C (")!I1.K+ \6<E
M+D33D"&$\<=@<[1U28J[SQOK/_K8,989M^)"-U]DY18GH^D(*E'SKG%7>OV3
M&.))R5ZI&^O_PKJ7C5"X[*S3[:","%JI^E]^/>1A1V$:[%&(!H7(X^X=>91O
MN..GQT:OP9 T6J,''ZK71G!245$^.(-?)>JYTX^&5P*XJN"]6P@#5Z(4<L5G
MC;#'$X<.2&Q2#L;.>V/1'F-A!.^T<@L+/ZA*5'<-3!#9%EZT@7<>/6GQC2B/
M( X91$%8/&$OWH8;>WOQ'GL[X<%O9S/K#+;%[T\83K:&$V\X^7?R^&)C@!D1
M[0P7^ZQ$P?V5L("?N>IPPF#S_DG-9-.("J=H)50G+ .%\YX&+,AC4LNB L*(
M96D,;U4E#8X,.'Z-[LS6-20I*[(0XHQ-(_QA>9Y C_16:+ <QBQ)"BA8E@40
MABPL0C@K2],A!JF<,,(ZR%F:Q9"R/$WP;Q@40[0[ULA+D$&&=E*8(DRT%@6H
M$4$1L!11)R&+D_QAA/B )&6%<L!;W2EG06D'-PAND'0:6F'*!:=O1C3<]8NV
MF]G2R*4GC5J@*:0^N&PZ>RO/ !M'65[>"E&U[$(NEU+-_4O=-35Z:@D":IDY
M)8>C(*9V(:#4RNI&5M[MC#=<E0)Z'J:U(_B(0KQ!TO1?"$-I1"4=--I:'V!-
MU&:]M0O=+KFZ^<["C%*+_R4RE@!=P]+HF:_?H"<5)IE 2>55NP>I(_3N?F&1
M/TN?QQ[9X! )$*N)O$2YPV5TMI*>L(DJ*\"'KTJOT9/1W8R\;,PP6$AD-R-+
MWH"X7@HC!0;*,/_+I3;.0\:H1<DM!HF!(-5Y+D>XTMTP6&J'84A4EXBE[(4N
MWG]^^^85]CP%H7T_E9VA>)L;X"LN&V]8K&1%[HZP+7%;0'N;=#R5\C65C_J!
M9.QK^%5P8T$0USTREP>/3.8!G/>E9EBHN52*N@5AD^<;M 81FQ8)#FX0Q7"Y
M3>9CU=\V;*>VF6GNENPP'./LY$5,9N,,OACIQ"M=U_@I9EF2C>&PR-+Q+2A!
M6=N!D[$@"0=09.WCG1H3K*WHOC1(539=A6BHR"5A'D*@9")<B_LG^6QY:;3
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
MW<7=O7A3A\MR8SQ=O6%9TK<.6A:@\ZVA2=>_L('#U]/B;U!+ P04    " #
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
MC=@,4@^[2_P[FTRF@"E:+(X@4%>0S[U[I#+<JI=,K2&$#I*!4FM=,.9[U'(
MS'/QJT(Q5?0CD4%0;CMI<K#0U70A;KQ_FU/*?O9>1]/9TX,Q>Y$P)SN9TP9,
M.:V_6$3Q]5P,_63DLO,[G%S9-?_:" 6#]/(_R6F^;7[0=.-_Q],.][^&>B_M
MF@YT,K7"U/CBV7SD.]SZH31;_E7/TI38#_''C4+'9FD WJ\,E T/M$#S,Z_7
M_P%02P,$%     @ P#U14L]19WU^ @  9@4  !D   !X;"]W;W)K<VAE971S
M+W-H965T,C0N>&ULG93+;MLP$$5_9: V7066++M)FMH&_&C0+@(83A^+H@M*
M&EE$*%(EQU'\]QU2MNH&38!V([[F'MX1.9RTQMZ["I'@L5;:3:.*J+F.8Y=7
M6 LW, UJ7BF-K07QT&YCUU@411#5*DZ3Y"*NA=31;!+FUG8V,3M24N/:@MO5
MM;#[!2K33J-A=)S8R&U%?B*>31JQQ3ND+\W:\BCN*86L43MI-%@LI]%\>+T8
M^_@0\%5BZT[ZX#/)C+GW@T_%-$J\(528DR<(;AYPB4IY$-OX>6!&_99>>-H_
MTF]"[IQ+)APNC?HF"ZJFT54$!99BIVACVH]XR.>MY^5&N?"%MHM-+R/(=XY,
M?1"S@UKJKA6/A_]P(KA*GA&D!T$:?'<;!9<K06(VL:8%ZZ.9YCLAU:!F<U+[
M0[DCRZN2=31;6BPDP8W(I9*TG\3$4+\4YP? H@.DSP"&*=P:396##[K XD]
MS&YZ2^G1TB)]D;C"? "CX3FDR?#="[Q1G^(H\$;/\C*"E72Y,FYG$;[/,T>6
MK\./%^#C'CX.\/'__[]_ GRN$):F;H3>0R4<"+[Y#T8]2+V%O LM#Z%\4ZB"
MC=D+!0NA[\&4L!1:% *X6.'UU7F2)+"<KP;@J4_5&0KK0&I"BXY $!!'G>#6
MEJL/-H(0&K5SD Q&R=D 8.Y\,)\2UAG:-Z^&%\G[[KC2)#"P+#$4&U@O;CF-
M='#Y]NP<A"Y &\B%JT#49J?)<98<F"%J**QH->SX&EGF2/?4\N!OYQ6?W/T:
M[394.$L]O"N#?K9_1.9=[?P.[UZ@6V&W4CM06+(T8<L1V*ZJNP&9)E129HCK
M,G0K?@C1^@!>+XVAX\!OT#^MLU]02P,$%     @ P#U14HG?]W35 P  ?P@
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
MKZQ''>?GTZ6)^KY5Q\+'VB0!^'; @MJIT"-=\*&&.:<F+O\:@.F:CI2^.&]
MQ^6#5]@CF%][F[E7/$8O@X%9O$X%-5C0B.W1G-XK]MM&!M@;_D2F Z<?R)!_
M)$-^YPSY Q]C[)?H(;OOFL''3YW8'>_E-F-\P]!TQ=>?_ LL6W/$N15_JKI"
MFLC'&9P0-_;(K:0^M+ZFCF\[BJZLXGU[9;AS.WR2W5S5H+U'8V^L]YI*8 WS
MH%/[K=0F)\PK9;Z!"^<3*[HU*-F;\BU6V:Q[1]CTSJ"BLPYE:CH3OD'+&_)D
MS]BR+ <=[GI3DHRCZ&ZF  Q<;I&(#><F1N]X@+$1L-)@4 [C1P<LFM/?QC!G
MN2/W]=N]:?%N;^WM;H"A/E8LOA-)X,_QY\,!U(74Z/D.Z524X,^;J:1^T07_
M<QW?J57$?DSME/F<ZCB9FXMZ+AW<$=)>9!\*S^-B4Q9--?(A<I29F2U@Q3Y]
M-]A]*.SP=:W.7:F:P/3[9H<^$J#>B7!W01:W=$T4NB4':-OPDWQQC'O./%U]
MQWHWVU4N"-<5L(?GDN\CK!S,)SP,#-Q=C3=5:\7G8V/>^@0.HTIR;*9#8^Z4
MVF#NB]=#[LM^;T_^:SC(L'5SWT<T&AGI"KZ38C0VF7$)^Z#4;6&5=1M2%:6D
MYK(6GR5S6NYR+B?VW>1W%.'&(G#6IUUZDG/*(D'AFDN\/3I=PZQ5?0:#8Y]O
MKQ!M:88]+3\D"X]AP!QSG:X;<R&/C_%9W0!!5[3VZ,^=,9[ERGQP-O*@Q!Y(
M_E>HV\L,6=.H#-A_? :>.OH9D4NI,RK_684N^SO8N?B658?+NTV&#5[X;MSA
MIDDY[CX\**ZO=YN/\-_KRIR&UG1AA$)DZL6+F9AYR3P2%[*P";,IW4FB<>"E
MBT#,9MXRG%-#$HMF:WO="05WM650A$GLA5AC"4KQ4OS#E$*F@90C;=&L#Q)1
MG'AILJ KB#$*^2A.O64<8/["BY-TWZ^^SD:_GMNH^HI_(TBY:%>VYH=T_;?]
MSQ!?FE_?#</-;QA_EO65AN(*M<)4A(KDQ-R\<@]MM>7?XD%3;;7ACVL%L-<T
M .]75=6Z!UJ@_W'FB_\!4$L#!!0    ( , ]45+4B"YQ>P,  /@'   9
M>&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;+U5;6_;-A#^*P=M&%) B"1:MAS7
M-A"GW59@Q8*D6U$,^T!+)XL(1;HD%2?[]3M2LN,,B='MPV# XLO=<\^]\&Z^
MT^;.-H@.'EJI[")JG-O.DL26#;;<GNLM*KJIM6FYHZW9)'9KD%=!J94)2]-)
MTG*AHN4\G%V;Y5QW3@J%UP9LU[;</*Y0ZMTBRJ+]P8W8-,X?),OYEF_P%MUO
MVVM#N^2 4HD6E15:@<%Z$5UFLU7NY8/ [P)W]F@-WI.UUG=^\Z%:1*DGA!)+
MYQ$X?>[Q"J7T0$3CZX 9'4QZQ>/U'OW'X#OYLN86K[3\+"K7+*)I!!76O)/N
M1N]^QL&?L<<KM;3A'W:][+B(H.RLT^V@3 Q:H?HO?QCB<*0P35]18(,""[Q[
M0X'E.^[X<F[T#HR7)C2_"*X&;2(GE$_*K3-T*TC/+:\:KC9H02BX+,NN[21W
M6,&OKD$#5[JE3#<^!?<('U2I6X2S7[2U;^:)(^L>(RD'2ZO>$GO%4L;@HU:N
ML?!>55@]!TB(]H$[VW-?L9.([[ \AU$6 TNSBQ-XHT,L1@%O] K>^Z^=<(_P
MQ^7:.D/E\N<)S/R F0?,_'^([TE+_O7.[):7N(@(U**YQ^@_FX=/#4*M);U9
MH3;@^%KB\'#%7X1'^E ^8?,C;!VPRV?88L"6'CN&72/*!H2E5[W5QBMQ"SSH
M:(7*@:[!-ISTM:S0V!^^F[*L> L8$A03,1,8/"(W%M"7$U Q8+LFRWU!L!2X
MJD)ES/ZEZU].HO[C)+N [^FWXI*K$F-8XT8HY6-&/NPY0A:G^03.,A:S;/)F
MX/!BB-9(SB$%II3<6E&+DOON9:&(QVP,A#"=C,$3!>II);<-U)0D:+#RN7C2
M(_*UT>VWIL9I(**>N(4=$@/*2)]_.Z-HV9 3@_>H.C*3C3-@Q07<<DD['V@J
MC#MTWN^+T8C\'8^F<$-5R UEV@M4I"OUMO7IS>)\D@*+)Q3/GU"AX3+(\(HZ
MG/"/S[=JR/,,BCR'3_P!L*ZICWN?.T7#1U(55K"AH?-B&,Y87$PIT&<Y??-3
M 8]!8?#-D9$B+E@.V2AF$_:44JJ$9\F<QD61#BE]J4,D1]VX1;,),\>2]4ZY
MOC$?3@]C[;+OYD_B_4S\R V5DP6)-:FFY\4X M//F7[C]#;T]K5V-"G"LJ'1
MC,8+T'VMM=MOO('#L%_^#5!+ P04    " # /5%23\"E:W(*  "I'   &0
M 'AL+W=O<FMS:&5E=',O<VAE970R."YX;6R]6?MOVS@2_E<(7V[/ 93$>OG1
MI@7:I(OM ;TMFNX>#H?[@99HFQ>9=$DJ3O:OOV](2983.\WN H<^;$GDS#<S
MWSQH76ZUN;4K(1R[7U?*OAFLG-N\NKBPQ4JLN3W7&Z'P9*'-FCM<FN6%W1C!
M2[]I75TDH]'X8LVE&KR]]/<^F[>7NG:55.*S8;9>K[EY>"\JO7TSB ?MC2]R
MN7)TX^+MY88OQ8UPOVP^&UQ==%)*N1;*2JV8$8LW@W?QJ_<9K?<+?I5B:WO?
M&5DRU_J6+CZ6;P8C B0J43B2P/%Q)ZY$59$@P/C6R!QT*FEC_WLK_4=O.VR9
M<RNN=/5/6;K5F\%TP$JQX'7EONCM3Z*Q)R=YA:ZL_Y]MP]HT';"BMDZOF\U
ML)8J?/+[Q@^]#=/1D0U)LR'QN(,BC_*:._[VTN@M,[0:TNB+-]7O!CBI*"@W
MSN"IQ#[W]J,J]%JPK_Q>V,L+!XET_Z)H=K\/NY,CN^.$?=+*K2S[H$I1[@NX
M )0.3]+B>9\\*_%:%.<LC2.6C.+9,_+2SK[4RTN_:Q^[EK:HM*V-8/]^-[?.
M@!'_>49%UJG(O(KL#[KPY;O9UY5@)2ZMDP7CJF3(.O!*,:S9:"64LTPOF Q[
MAK#&GK*YH%7M3><%T5XC"GTGS /M&&Z,OI,^D[#X='_Q5F [MWA2(4?M*_8O
MP8UE@D+*$!"QG@O3!"49/;X3S]@)_GS\+J;KUK X3:-)/F'#/(_RT>24_=A8
M&8_&T7B$!]DH2D?34Y;0EW'&AK,\FL;Y*;NJC8$7>H)W9@[%/4J5%:<[37D6
M)7G,AN,TBI/13M$PGD4STCR,HVF.!VD6I1GTC+-H-L'UM5@(:"I?JF@8)U&>
M)Z<LAB!H;!7E$URF+(FC?):P+(NFHYBE>33+4O;EI?&9S*(XR]DPF46C!*")
M)01&%;*2W!<WB'"X2\ *MP][A[8SP&F_&ORO>?5RGABQT29(]_N!P.I*EISN
M68>/=<M0- WCD04J$GV-6%$MOQ./Z L]7MK#LZ0C*9YKTOX?J/J$=Q]>YECN
MV!57O)1<>8?43N-NGT-P$ODG&9_G?T5$"=)9N#KU-)W$,6B?1]EHQ#X+M!U*
M>E;*!?@H5 %L<3I%DH#4DPQTR':D[N2WJYU$=.-Q-$UR(OJ$B$V%L "Q)>($
MURF85-9&JF47 Q8C-4;X/Y_$[&?<-4PBLI9E2-84][/QE%VMN%J2T]@=K^K
M04XAX< (95.D48ILF$9I,OUS3+\"=[B";ZT5])=M5\*C.J#9,KO2=54BJ R)
MR>>51&LL&2A& XK#/USQ)3XMB@A\4+:)3MXC%<Y&OLUCD_(,EV5#94(/38S?
M<5E!-%3<X2'41JRVY$+.!FL$XZR2MZ)Z.'-PTIG2;D!<4"4WY;FW:('$TV"M
MZUE7DV7(RV"E?^2ER)76)6G&Q%7)WQI[B:\ OY+6$PR/B<L"T(G+!;<A"Q>U
MHVZ'U#LC\X*K(Y]+=+VIN%*$FWJA$TM)$%;@<-'Z4*XWE4]J<I!N, B/[H#C
M@G467)0+67#E'K6MGKT__&6:Q)/7/?_WDB1(\S!1W^8H<HZ@<2_DF=+ '[6Q
ME]:#ZZ>F^#PAG[*"&_, KVX1/B3?*(Z2T8SE,V3HA'T5L,]@F-W+4"(.WTB'
M["-LQ#NUE$281G@^BI+9A-I!!K;?.%W<G@7.D<-04T*8F_I"*3Q&$XEC)%/&
MWA6%0=EN>[P5YHXJ%K(V&0-?E$+RS<I3Q-K:YV.AB1!H35F2LC%:T>@(<B,J
MWL2Z$@!T+!0SX$^H($#E1P7]CDCB_=<6ESB%<5,VGF7LUX,E(DG1<E%:A],9
M:BV*Q5=-'CO *UB5HB:E+)M&(8J])7U81\/Q- 3#% T[0:T=4C<>4ZTYOKDU
M$-OB232+L=H3.'G=%,CR&*+A9#KU4T8ZR0Y:N+<X![F2,6'"V) !W#]P*COD
MD#R)QI,)17L\F2$"[.]U]> )'>U5%7]HJ_"H7PPI.A\^?7C'5CC$?:LY6CJ*
M$4KY1PH_(NU)BT7OK.1GGWE!V?QD\0T*!X?#Q#G6H?*!B3@(-6EN_7!![7\?
M#^J,LHTY!@5'*S]_5&%46,E-J$U8('UA,W2F0D8;O?:(NN9*S<WY04:H4(IY
ML=J)W .+1:6XP_$S2&\; 5L+4ZRH2C43"EU3Q^S-+EOI5EA)JF$?C0 TOP0U
M$1J1A.9;(39M_]1;!8UD1],K]JO>WU!.F@&V041A%<5*Z4HO'UIUWDKNJRD<
MV?J,("SH,.LE+G%((:WHIC24]6; G:XY=27J)KH@M;0<I@NCO'6>%TT-0>3"
M6,=!>#0+'+N[$D;-\E",&=]L*I3YP[K;8<1GD/,#*^T-PZ%::@*S<W3$=,@C
M'-&,<"),'!&LDVMN)(#V*A.)G@LE%A06FAXM5;L#!31P#SV,2^/K$[518M29
M7IS5^]5M(>]I,F@&@%HUK:[TYGLCQ+>:*$>+ ]A>78@:#H5IH67#SALAQSU?
M?3\!V.*VZ=ET$W;"CC !=P0 @> I3XK&@YBA+.](=6CRZKOI<)-NA_=?E*2%
M-S2V W^3^\&0+K?WLW?% PEVP]S>\(;KDV: :W3X<?+(;'Z04GW.10=YXIJS
M#V:,EGB'C'S4L)J9!WMK)[LQJIWG H^IBK3-:Q=D+],Y(^>U]Q,LKNJ24#V=
M#AY["WQB>]/N4W^%0??[_HIGY^QZ-Z<O=&W BJ;$M=Y[SMW[V!!LX=/E&(\.
MCLA/1[1'3:/C#<X4HN7@+@L0-\K"KDHOI((RZ5M * YMYWF<+ZQQ<:@[K6X
MD\3BZN$\:"&6H*P^1$_.-$><>L0KELPD>D/-B[VS[Y:0PM&A5/.>V@J<',ZI
M==,*E'T8UPOG,^# J5W!?PG"KFD>3)3GDS"T7@^Q:4/MJI>W[\[*QWXXT%(*
M%%G;9?;XR\V?\$'#@= E]O*E]<XAA^C0[O>P,H4YK*E"3>:+YK33SW:E,5Q
M/C&Z!@+CQXQ>UFQTL,W^SA\]]E11.REP0E,>RT:C=CW0KR+^?.8+XV\B]'ET
M)R\"#9%7?L+LM8<=P'UD/BK=N6V_R+<GDBZB+X/OB8RBL(5L^*C#!A_\'FC[
M#C=B[3NSK>?_]4,1SLXHS([-'QI^5N*.-X<27KN5-F'*/N1ZH$QQT^AZN6JZ
MT^%CC1_Z,&G2\:KY^>01C<&Q2BX>*#9??N#KS>OKX#7LQEF<:&_$+E"A;OH.
MU!ZQR[H0!WR^UR/P/>!H?_1KQ7OI:UZ*MN%)L_?+@21'<ZMI:/8_J6!3&5JQ
M^UX$][A>JYH246EUUM8+UQR90VN#34;?2TH(:#I)LX1^TO423W""CB8X0O>&
M:JKA/X<B\!3&G%?<_\QRDDS2*$[CMEX<45]J/''D&$DS3)C3 RF(-!2;_LX=
MZ),QYA<<K/BNA04A&#C=5@@%/- >W)*-_HCCY.'C,BG' 7V<S!H713'.^X\<
M1/P_LO]9Q-,=XD/O.RYZKX]P"%KZEV26^1H3WB1U=[OW<._"ZZ?=\O 2[Q,W
M2\K*2BRP=70^R0>A"[073F_\RZBY=DZO_5<ZK E#"_!\H;5K+TA!]W;R[?\
M4$L#!!0    ( , ]45+[70 @U0,  -T(   9    >&PO=V]R:W-H965T<R]S
M:&5E=#(Y+GAM;*U6ZV_;-A#_5PY:,22 :CW]RFP#>0TKL 9!TFX8AGV@I;-%
MA")5DK*3_?4]4K+BKDVP%?MB\W'WN_O=BUKLE7XP%:*%QUI(LPPJ:YNS*#)%
MA34S(]6@I)N-TC6SM-7;R#0:6>F5:A&E<3R):L9EL%KXLUN]6JC6"B[Q5H-I
MZYKIIPL4:K\,DN!P<,>WE74'T6K1L"W>H_W8W&K:10-*R6N4ABL)&C?+X#PY
MN\B=O!?XC>/>'*W!,5DK]> V[\IE$#N'4&!A'0*COQU>HA .B-SXU&,&@TFG
M>+P^H/_LN1.7-3-XJ<3OO+35,I@%4.*&M<+>J?TOV/,9.[Q"">-_8=_)9G$
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
M\0HDWVGMSH1W,/TW6/T)4$L#!!0    ( , ]45+@ W=@H@4  $@,   9
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
MHV<#VJ\<W0CCA -,;_CN;U!+ P04    " # /5%2\KQ6'8$Q  ".LP  &0
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
MJW1? #_A+W#-H)&#B"O+P=I_Z<MUP=\F?W4=.AOX7/%,TQ6J[L#>$ES9MD:
MKLT+AM0NCXLM0!IBI'R6;%6%'^E90C7DGH39J,/L29BU@E($K'K=D;G0]GO5
M!HQP_9__XX>+\^^?@RT THPT!<4^E'5PV, *'6-W0VN \T"S2)1>U 50&K=Z
M8EX*QICKIXDI>/C.<,\X-DS85WG+0O\@N$*[%G;7]4T5X[0HVH@$Q/\RE+FE
MJ,HQ+HLJ\@]GN%<-&LF^$ 6/L!+% XP#RP(M&FW225)"U;,2!8T515@[4GCK
ME3W8E' %>/-V6V3;2--AW82&7<'ZP:CH2A';JLDC2#HX+!<6 02/ N^@1[L&
M'&1AV'9NWSY+$/H73Y\G;W(<$M!7EL/J"ALQ?A_/IQ\'#9+<?JA5UZNRV*16
M0?2CA;=?B5;G AB%N$&F9"X\" 9KG:'4/O(<(I\^^T&/RY\6*(S5@I!#N(/"
MLH4%MFM2O(\L/L8$AAH?U:8OV'X01*0CN+R^2IX^?KI(5'Z3M+GRN$MPO"*G
MFVM@,7A2?TBU17P:\8=,)V ,$]4.7F+" &NI._!/="0%Z&.,IT8F)"V@&9@!
M 9/Q@=2/O02N)VI_@>RORMP N+HO&%JW!:KT%OB IQ$_)1_L>,JB:UVY3A[2
M2[+_4P0 KH7W+=@^]3:3B#\?I($(!#BL0O(43QI K:MF"@0B=\18&(/7=(C$
MPXLFZW>R;S(94J!3<Q3X%%F:+4#+@DA. ]B<L;/4%+J3\1 ^C:6CBCRV+4''
M\ ZDD8#"O:1)Y= &07]+V@ZQC;DKJ+=-4>(BVCUR)50[%-1&4BV 'SM^AUPA
MA%%UZ;6# 3MD"1B_ J.5H& #SW=J[H%Z#7I.T6[%8Z+F4! N0A6>"@8&WD!0
M+LGE)7)!0%FTP6(FF&P:D(P,E<40+(BV'J'1/3DFR_$BP):F,^G2+_"OJ'(H
M#O$0@TQ@/PV80F);;M#:JAB)>N#CZJR!70.+1_M9AI"=1$CSH)VS<U',>1_L
M#JP;=$0=X]L+D3YH_UA+ 1$:>5!9#GQH#XYI_<OD[\""C0Q7EG3W$B+1QW:I
M82A$==/OX@$!4H'"DA$Q)BUH66 HKB84$^!V[$-R20_&%A%1\-B!:@%3?02:
MRY"Y*^=#:WUD0(0]+^;PAYAO?"HKT-O7,'>P3X2+X5:0;&\K-0O$2Z0/K!Q3
MB; YL6"\[EVT?G= S@4+;#8C:"[AB$RH(V$-.,Q\-4/[+MZ4:BM,"1[8Q]0
M9L>T\BF(+42VB+D$PM&EH+>Y,U=MT=>"4DDY&YS2[T#"UF9B*NAJ-/5'&D)2
M1. 7 ,)JW;XSBK#7=TB9%9V#(#J':!CDRT5$%(U8-C?DCJ_RM*PK/*JR#*QL
MA$%C.VDQK>D0PMZ!]'8Y\!-B"1WVL>7<-:8 =G(IGGXG+#V4),"@@,"2%9 0
M*JGTXL*:" %: F[9! H'<<3FL5",J&AF5ZN G_@ED= -N=OI ?RN7OWF*,@K
M?HZT^>Q()V)[N(U]H?K6'C&$-7LPIY"= G[$BCN"!GUD1WP1RH!1YH6P@(PJ
MPASU5UP4\,E^Y]3I9D,S_*#J8P"77;UITCVP;/YEX_0SBHX4>69C+ *R]^H2
ME!2&%TA;M%YQEDU]UM5G @[R4;@-D#ZH1V 8(R.(H)YJK,%3CV(Y'ENL3R&W
M/$85>.SD3%/7$,(4\(O?9 N$/2C Z="?=Z#%!K_; @^$SGI\(D>W!9I!.Y!A
M_%P2/X@2V)'0BGD@"L==G:,ZAB@V1A+AI^L>>9F*U(Q$$3L8\0DVW.CA^["/
ML;^G)$TM<X3,XLED]EYTK=4UQ&(M&*=0#M."B26E7D="Q@3(H /A$?HS%N)
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
M3"$3V^I(.#0)=N.(X1:OQ_O(C^#E$64FF4+_,(<-NAL1,>04Z094F[BEB?Q
M7H#J;$B1T\R,/+PA'<1FFO_PIXL%$SRPSK]IXL^(T(_--U$N$.C<BQ[EY#ZH
M=!RB4_)PX35'?_YJHK!_IZB,S\\(:17X&D<JK(DRITV9KD/G\R8\F;0O"1NO
MC$D[J5_-#X7G/TC$L@8S=EK)VU&*F"G1%W2B!Z-& >0F;5*1K4OJCT0=-S#Y
MYIA1SIZAF,%/Z?AQJY.!VP8';-P6NV51[!"]><E#).E3<7+)"[!AE3?W\(Q_
M'&V<=N'%8IR&W_O(^LLRA;U>9]N::ICHZ3/-I=W5N2LQ\07@HA*6TX#3; M
MJX*[$^/@=;-V8FRA]BIE_B1PK:X;@52V>"33O)TX4+LO10&;U0B/\,GR)FV_
MC-!7Q4=C.2C2;CE#"2%Z4Z/3FALN>#^W?3S"*BR"+MK/9VLTN*)(L!1<%:@P
M5A3P<%P,19,AB-I><R<&2O4O==^ P+C<L=F-XWQPA%78F0:W_RMO_ST8D\G#
MM["M[&"_.V4&?M\!1E^=AAR%R3'>U@##CPB+-ZHTZEJ._"(C/@7S!8%Z]\KP
MES_3.=+ >#[,2QLB8S#-DPFD1^C#*1(5TIEB55&;//QP_0GHJS#=0@()C/F%
MJ:KBLTI5LTUPH.06/>O8S$-V($<I6&CYRK>ED7NBS\SI?'SS_G0"EG.,_R(P
M_HM9;OV&>=E'K+F;9/:SKT\;TS)FEW[QS- KC5=IE>8%YM-@#R'&+[3 BDVE
M?)7J_Y;)*PU&XCC'&@ U4;)Y)%$XDQW-,="XNELGSK2)1CMC[5GI"*=>D2UY
MO D1XZ2K4N8U\$8C+6(DW<2+;PK*1#(^K#&X2S)1B[4E4OJ%5!D&#NHVU&RF
MYAC$;1K>U2)01<W*H=<5O9X4QP$3T(4(KP&J]ON1O7N]<H=)=V7Q&54M4G+1
M@&!]'5"0O&O+Y.\ANQK#90<J^JT;,=E2[IT@-$MC%=N:(UD^ RNX):5L9V*1
MUFU.[71<1@?7[WJI_R#]&N'7%'3FVL$IZT(_+YD2H_O8(6ZA/LR$,FW$DZO]
M?GR%:F@4]EL/8@-,+W;V>YW_# Z8E!66ZVV<>M]+F 81(T0,^V9?MZH2:J5M
MZ6XHRL @G%?M0D_$\R>S%/Y:=IN\IZ0Y.-E).I\=9)K.L0-=YJ&)NQ?^G9)-
M)3HR>?U)HN+&T4;S;Z0=E],KJ-!_@JR3FS!AHR+,ZQATGI/XPBTU!$5>CL;L
MQB55OUMQ.%V8+07F:$#1/DR:G?'*(U4"MRG*GJ) _P5VLTCV92^5$\Q$,-Z!
M&T1"V=>8EU!0I.*^T+%ZG@\@JR"2 7:NV]9LHRFT?";HO5?!F5N[?5D?G!MH
MPT31^A.*=(G>R\2^$1TQ,#^1S+V*SI!5 P[BS"]HF^;2SU']2FJ)4 I&I^=)
ME3J55$IY9H^%C;&6BQJ )%%*#Q,T$M$]LW*#@F5ITJ(I5N2L!'1Y2(<;VJ+@
MMD$1,IW;^BH8\R9#3AU@LY82*%R88J3M)B2-=H J@P:DO%S%W+%F%KU\/]PJ
MUF<@5C"B@'F>WPRS4*U\O#R_^.[?$AF>0C^MJS"%&>0;=?MSV,[VN^0A3G#R
M5_SRY#1XDOR,Q]9)E?2\F,6 0R WR7_K6W5F$-S6G6/Q8#;C5ITQ3$SS)WR#
MEN1UE)#3?!<(IKRLG'<YXC;>TP$' WR1AYYDCU\'&'3]G1GHU */G7?"<$UK
M'0-.0/4-%FNQ;4Z\AH[ Y_.M?'\1Y?4*W3$56'0?,;&K3+T]]-$4(4]*WCM;
M!9OPI@1Z58W(=-(C/8'C3K],6I^N7RVQ#[3K4#4\HM2"]5MK^]JB\AJZS!=B
M.V?>- /XP\C&0O/]E:3GG 9_CL55B44"3_]K79WMOLGR_-JP,:U?FREBB)=H
M\C^C]I_14&%_DJ YV"9H1ZC\D2 (G-^+?5N1ODS^[-5.WS(3(]T^\!;@&^6T
M6L_A. _J&_FT%*9^?Z@CR^\FD3J49K*A'+^CBG%("2-:1=8'9LJ&>SBIG]=B
M$TPEI=5SJQ0.:%8F2$Z1JU#^1M5HGAO@WX4,'B6-D;@>^O%\1D"+M7^LX5/-
MBOXI BT8=;@S%_6%%ENN]6N8[N0&,]94\(+IO4-04N)X83.:;'_5$G-AY'"M
MM7MU^<J#B0C?\K]"II0Q1H=G!Q5D;K39:7S@G@]-T^N$D!_-AHTG;MB4\T6'
M%)S&%$P6*? Z"YC9I2Z3EP<-"*7<1<",'<Q_S&AM>@U*<(,=!/*P4;1-W(>Y
M,7I@RW^II!_#$]PF"W<[)U="=^_S^;[<5U3[!7"D/UY[)6]:AMS9XWNB"PVE
M^FPQ&Y$<I%NP0 "KR@*FLG:P\0A@AI'DTGG=B6CK<U7?5C;VB!$UX1+ :X'0
M > [/ W;N+EH.#&QE=8#OHTSNF5W?%.!Y+"*WX$"=4'AG0=UZ*M]/M\6^QVU
MKB"S+73[G@3SW>VUAS2]"V.WH9.X24:D5MI\SNP92]8NI^)V;-:582IIA0YK
M>HX.*@?Q#R!KA^F&]*"R=DRQ0RS?IX"L"VG80MX/J04^OU 0^VB7'H!J_9B%
M-+5Z,H@#=P5A@7<,<+<0.N+#L"[5VQ',BS!#7MX//6RP=9'4*=*8FF9]A\:P
M3/XRG-PLU6; <(='_].PD0*7W&G>+H%8"\4J:7$D+9VQ/!'+H8D]Z88ELH<.
MH<)-]+5>\A4*9#)J*\"PFH7->+2IWX_23!N]4;M,MROZ7?M(8]CM8J35>[-!
M/8;'#Y'=<PQNJC<(<?^^4A\?>]88'IJK(77,%/D&DQSPCR221J)AKS[P+>@B
M7,?E4^\>? K*( >5?+M%+5UI, _",N,&7^.L$.^F#,=YJ_W+M#$2Y24BB$F:
M!TBLN+D2BS?*C5!]FMI3::@[/DX.B:/**%#:#'4YVWF)F-?DQN<\V#Z)4JMV
MA5C$G K!9&G+YY4F59-$A3G]I@'/69X;&G:?SS?;?A/DR^1%-O=NU4UD"\#C
M<KZY_NT(A3TI ASY3ZO"<8U1W7=>MOEL&.KXYGT9VART$PIO.=^KU6:OQHJE
M=E:AD9C)XN%8993WTR8/&^_NKM4I%&G]I=R\<N/F81_2]<_G<^Q_P5W]C3PT
M[\)$TQ)O?J2/4ZE'[*<1[64HL1?3$G&!ZG+N(F^X*1$_TO(_/+/08F$91E,X
M]^F!D_,X"[T!BTWDIO<D*KO1GSE6_D6JDH(S*^]])QW2FLY(&!NEAGF&='@5
MS3+6?.58IP+D:*V/;DF8#C6E]M5M 70+P,'.7)/*;; ,8XDK:L!@)7ZXD*!!
M2>+D\*QO4:R4F+G.N=/[/C3\L9V<!$QF7(/0"!)4\&B<U@_4BA/4>W/DE2@7
MZBW-??XL^5]]C6>FK=#T^C%!+L9!YII9 "?JDM8HX=$NGB6_!FJ5M1A>+7/J
M7%I:^'NT LIRD=*TR=F>#U[ @D99JU>O,;[&^WA.IJ@P,%J0?\AP%J(S*@G-
M,%MU)=<;8<5R>$CZLE&G!EIE5$# ?N:RC',DYL#UY%GRJ:I' //KDPHG7@>\
MVO%"JUI70CM4)AU>FT6?>RWL&-5HQMFTZ7=+>B%/,Y5O$Z75 .\PV8,^;5 D
M<EW6FT(Z6OB^,R[;4O?-6,6S*\!3,2'A83:F 8,/<5AHF2)%[8N,"Y $AF+^
MLJGS4"%P/I_?_\K;T SAO[#_9E)HS(^$'-'6W\=Y$%-^ ,I]N-.W9',&;<^/
MUAP4^6;:2=<%?@$/VE*P_V>N!/4DQ-(CY2CB?=QLR#\!^S<A1Y&GE CXV+N$
M#YHD*NM;XE>\><J7>B4/KRY?G4:.6*GZ0*%/,.VD-(=>-YUMARFB4R<QV$XH
M^:,<]8'0!:*Z&3H,)"\;G\JDC)Y*R:@GA$8C2-3X,BN\9"G4$(LCCQMDZO$&
MGF4>0<T;-&FVJ&"7P#N><[0NE!88)7#,UL;['7IZ03?A3 =O/TTKZ)>_7KTY
MY:V'5B>#)AGD+44HH5F'\6DTLH=+B-I]IYKKS2W^8!R<1YL#?!LWZ[R7M?TC
M;E9@/W.P:!48U&X>T\Q#*S>&_VX'9"O]H(^96)RG+>R%(]!<??([Z)38N4/#
M?7,H6=M&VMBIA5A#*7:ZIOX*RV#J!&N5[Y/ &0V+)M2&U2H.1[<4XBD7<C''
MRJGGSS;'P:X7($Q]G/4(_C8V=7Y,$DN2$E$Z,+<9UP7D!'#+5*4R<7IA"_%A
MM71 OJZ$^R90<UX:3E9@&+I%$FJ7# <.^VE"Y2&:P-CCL2'(LVO!>A- =ZUO
M1',/RWW0\F1>WOBF:]$FA_)G(0&D0-1#HHRG$2\$@=^3'J/H,>J;22S'$%51
M]RW=#3H+*7*XMU$8]F[H<6]<*=0<MW5/X0Q;])97@EZ^-H M:6)'(ZT@EHLJ
MZ?>( 5U+L6+$UM)II;)VVEZ$5O46R>(.(ZDF2TM^_?"^+G(@MGS):AC$"OTZ
MOB1BRMTR=<'?G&9V$2HA+^8K(=]C?5NK=0)7K&.\92?4AR#'?;M#"BA<VFOS
MWJ+M/.6&N6/F=Y.-ZJ*>:M*N;EB+F&XVF-?=V?2%8?LOU4'L>+5VY@@MFCWC
M&?N&.?U"2H<T6Y([YDU>63CH.>4OK6.J42B'/E:5Y<PU7SA68[X?)_!9]<]$
MG3OLOV.<&NT#N4M#O@#6X:3#V$+-J53N$U$RC4H0O<]D8E[V96LZ2 BAX?=5
MC7832+FZ2F^*!A;^\.3JU[^]>74&&CQEH^.U"Z!UFMLYS:*-.YQ*2.,>:29D
MZ(\/&SYJ/VSMQNS!RCK/6KK1%977(H.N(%<,$OFS9ZU!H60;I<7C43()*7CB
ME!5G>=0I(O5K&@0VU$5B-0QMORCCU=_2L4IW,:% ]^D5"HU!%:=FID8H??3R
MS;ONRPP:<'!_4[OC91*S%I/),L%?1O<S'[]3YRL>]>=6: <9OKW,F8L68]TF
MK>)"QV$;AW\U61^C97P="49: .#;]X?#OXX1*,$;<K>W%YK6IA[P<1++?Y/T
M/Q<KN0C%>1?S%757)MQ^S:F*E (X*;'O+LZ;['/0A;S"< &.=Z.QLTZ"*Z%J
M<O:JD4%<P%>)^B&#19E.><13[T.3;$AOA(MYY<RE6$RS6KG+^0G,M[A-R*!,
M.U[2<%]!5_'F3QA0:MANR:T4)84S>SY:GS2U<1]Z#_=BQ4NC(]&[UD)!BU\@
M][===:%OK?KC0[B2[B.5F/"H.-'Z??G\30;?D6ZI;*V*FV$(.W\;3:C<;,E>
M(+=GYVU/N>G1^;1 I5A2SV34*&3!$X9VC'&?G4'G(LVSCO=&-6#1347QR4QB
M^=$;BZ3K^;#Z?YG\&J]Q6!APE P:O9WJGH<7FF?&CBO:K)26W+V4T1%2+,)U
MPZ; H^<BT&)[^2WUOJ0ZAP?R^"P'#%5J%_-5:J"' ,^5 \)<*&J<-.5[_IJ!
MG Y$\2L6S!+577#6D371;;<N-L!]$!>+U<R/1<0: CW%+274YS-NRSCJ#[0U
M44KNVD9,MT<S.FR"O:VAYRA&A#JMD9/EN=PVL8"QFI!Q19V'-%OP>,,B%M2
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
MH_U2W6J:17N47)0HC5 2-*XFP2RYFG>=OE?X*G!K#L;@,EDJ]> FG_-)$+N
ML,#,.@1.XA$76!0.B,+XUF(&>Y?.\'"\0__H<Z=<EMS@0A5_BMQN)L$P@!Q7
MO"[LG=I^PC:?GL/+5&'\%[:M;AQ 5ANKRM:8(BB%;"1_:NMPB0%K#9B/NW'D
MH[SFED_'6FU!.VU"<P.?JK>FX(1TAW)O->T*LK/3CT)RF0E>P&=IK*ZIWM;
M3W_P98'FYW%DR8?3C+(6;][@L1?P$@8W2MJ-@5]ECOE_ 2(*;A\AVT4X9Z\B
M7F/6@30)@<7)Z!6\=)]QZO'2ES+F0L-77M0(U\)DA3*U1@-_S9:4/Y'D[U=\
M=/<^NMY']P4?]W1W\KI 4"LX6^$0;I [QSEP"P<A.:+"'6:UUD*N@<L<?E?R
M%[U?F7,CS+ES>3VBF7&.J)98+E&W]61Q"':#D'&MG[V[4M72>J\K%]-C$]/*
M:RU467'Y_.,/0Y8,/AA8[1,3!]39HD;@M*L*NO#F"G[#1RP@:25K90J+G=-9
MX_2@"._;FAF#EAPNN-D ?JL%1>]"NH(OG?L.K#!'3<$NE<P-)(-NF(X&K1R!
MSXI]>%$NE*Z4YA9;>U>B3)4E:E^!BE=4U23MAG&O[V4ZZK\)>H=5K;,-/2K
MUQJQJ>"Q%AO%81S'K4Q.]F^X?D#K+BP81Q-A!>Z2MJA+>J0J900A#X<]CS0<
M#L(D9F_&=ZYN(6,N2>9'_;#?&[Q=.RYY+K@\@B*<T7#8B M +CF 8Z,D[/7B
M,$UC/V+A*#YU=(V:F.+^#43;AD'TWM-K+@&?Z'#D&HG,>LNU<RC]&W%Z2$D_
M3+OQ3ASOGKU]R>C_<?LN9'G<LMS+TPMY.<O3%BF-DS#M==_#<L98.$A2DFG8
MC=/W,KP_"D>,>9%\IR?FE.$DPGXW]:-^.&2GU_K[,+P7#ND>-=^CO7-_S.B@
M)Z$4UK[S,H1/O&G:D_WJOKF;-3W-O^I-9TA'OR:20X$K,HT[@UX NNFVFHE5
ME>]PELI2O^2'&VI043L%VE\I97<3YV#?\D[_ 5!+ P04    " # /5%2[PIN
MI0X%  "1#0  &0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6S-5]MNXS80
M_96!&Q0QP(U%ZIXF!I)LBV[1Q0;9&XJB#[1$V\1*I$O2=M*O[Y!2'">QG38/
M19' $B7.F9G#F4/J;*W--SL7PL%MVRA[/I@[MS@=C6PU%RVW)WHA%+Z9:M-R
MAT,S&]F%$;P.1FTS8E&4C5HNU6!\%IY=F_&97KI&*G%MP"[;EIN[2]'H]?F
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
MMO&'Q B%O2@IRBU#V7Z1&OV#(L8J0=$OJ]S+?86*_FQ7 DZ;N?!*->MK)=1
MK=?"^$TXQO*.?3<42#\9O8SYG@)'HJ2B&?C77?:HQYYE14E&F6]6PG)LVIWL
M/U1=5)NLC._2?TAECE%F1E[(46CNP6U]/[:CF!)\$^/K-6;_>2OY#/X/7R#[
MSGCCG:,UUO \?$!8#'ZE7'_*WC[=?J-<]$?S;\O[#YRW6!42*Z45,S2-3XHL
M M-_-/0#IY?AH#[5#H_]X7:!WUG"^ 4X/].8P&'@'6R_W"9_ U!+ P04
M" # /5%2JHDL+8<"  !2!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX
M;6Q]5$UOVS ,_2N$3QM@U)])W"(QD*0;MD.QH-G'8=A!L9E8J"QYDMQT^_6C
M;,?+AB876Z3(QT=*3_.CTD^F0K3P4@MI%EYE;7,7!*:HL&;F1C4H:6>O=,TL
MF?H0F$8C*[ND6@1Q&$Z#FG'IY?/.M]'Y7+56<(D;#::M:Z9_K5"HX\*+O)/C
MD1\JZQQ!/F_8 ;=HOS0;358PHI2\1FFXDJ!QO_"6T=TJ=?%=P%>.1W.V!M?)
M3JDG9WPL%U[H"*' PCH$1K]G7*,0#HAH_!PPO;&D2SQ?G]#?=[U3+SMF<*W$
M-U[::N%E'I2X9ZVPC^KX 8=^)@ZO4,)T7SCVL;.9!T5KK*J'9&)0<]G_V<LP
MA[.$++R0$ \)<<>[+]2QO&>6Y7.MCJ!=-*&Y1==JETWDN'2'LK6:=CGEV?R3
MK5##NM4:I86E,6@-O/G,=@+-VWE@J80+#(H!;M7#Q1?@HA@>E+25@7>RQ/)?
M@("XC03C$\%5?!7Q'HL;2"(?XC"ZO8*7C TG'5YR$6^/U&P):V6L\6'-&FZ9
MX+^Q]&&CL6&<%DR6T(]F&,D]-X50IM4(WY<[8S5=IQ]7Z*0CG;2CDUZ@LR65
ME:U 4'MX[2Q>.X*KB$[%=Z9A!2X\DJE!_8Q>#C1&K'<$WX\R#O_W1+>G[@%?
M2/(&#<03/YPDM.EG:3C0*P9ZK)]+-//36093/XM"()V0"B0!%!63!X2"[H*;
M%,5-_80P)GZ6N-*-,IR\MWXRFT(4^QF5F69^G,X@I<@D@==F&YS=\QKUH5.S
MH2JMM/V5'[WC@['L=?(WO']M'I@^<&E X)Y2PYO9Q /=*[@WK&HZU>R4)0UV
MRXH>/=0N@/;W2MF3X0J,SVC^!U!+ P04    " # /5%2BK/5K/ #  "-"
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
M*K.=!E&P/[B36>[\03B;;$2&2W1?-[>6=V'+DLH"-4FCP>)Z&LRC\:+OXZN
M;Q*W=+ &G\G*F >_N4ZG0=<;0H6)\PR"'X]XB4IY(K;QJ^$,6DD//%SOV3]6
MN7,N*T%X:=1WF;I\&HP"2'$M2N7NS/8S-OD,/%]B%%7_L*UC![T DI*<*1HP
M.RBDKI_BJ:G# 6#4?0$0-X"X\ET+52ZOA!.SB35;L#Z:V?RB2K5"LSFI_4M9
M.LNWDG%N]LF8="N5@K?W8J60WDU"Q[3^,DP:BD5-$;] $<5P8[3+"3[H%-,_
M"4+VTYJ*]Z86\4G&*TS.H!=U(.Y&%R?X>FV2O8JO][\DA4[A6CNA,\G)PIP(
M'<&5I$09*BW"C_F*G.5/Y><)V7XKVZ]D^R_(+KF#TI)US!HN<Q9% JGA4EB[
MDSJ#>6%*[?SMWN"QXI_4\#T[IHU(<!IP4Q+:1PQF]SE"9@T1),^RC@^3O;1H
MI;.V-N2W7'HL5FB;\L?=JF9_G487(+A8C%@;Q6U-XR.X?S&O^;<02N@$.[#"
M3&KMO;"J][9#X6.CSF@X@-ZHXQ'SY%<I25;]RV%#N.,6MK#<D<.".OPN^4-Y
M\VH41_%[B(?]SB ^AR_,9KG=6RBU(1>='K.V'I!3.ZK>/(]] ^%!KQ5HLVJB
M<*%]/>NV:T_;H36O>_4YO)YX-\)R#0@4KAG:/3L?!&#K*5)OG-E4G;LRCN=
MM<QY\*+U 7R_-L;M-UZ@'>6SWU!+ P04    " # /5%2XG#EB(H"  "$!0
M&0   'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6R-5&UKVS 0_BN'V8<-3/V6
M%Z<DAJ3M6&%EH>VV#V,?9/L2B\J6)RE+^^]WDATW&TT8@5@ZW3W/<V<_FN^E
M>M(5HH'G6C1ZX57&M)=!H(L*:Z8O9(L-G6RDJIFAK=H&NE7(2E=4BR .PTE0
M,]YXV=S%UBJ;RYT1O,&U KVK:Z9>5BCD?N%%WB%PS[>5L8$@F[=LBP]HOK9K
M1;M@0"EYC8WFL@&%FX6WC"Y7(YOO$KYQW.NC-=A.<BF?[.:V7'BA%80""V,1
M&#U^XQ4*88%(QJ\>TQLH;>'Q^H#^T?5.O>1,XY44WWEIJH67>E#BANV$N9?[
M3]CW,[9XA13:_<.^RQTG'A0[;63=%Y."FC?=DSWW<S@J2,,3!7%?$#O='9%3
M><T,R^9*[D'9;$*S"]>JJR9QO+$OY<$H.N549[)E4<A=8S2LV0O+!0)K2J"@
MVF$)GSG+N>"&HX;WC_98?Y@'AFAM<5#T%*N.(CY!$<5P)QM3:;AI2BS_!@A(
M[R Z/HA>Q6<1K[&X@"3R(0ZCV1F\9!A"XO"2$WA][_JU>28T_%CFVBCZ;'Z>
MH1@-%"-',3I!\4!N*G<T7[F!_YWY6Z,^RV(=?*E;5N#"(XMJ5+_1RX#&A76.
MJA]9'/X;B6;PCGZ/BI4DYJ"N/5)G#D?=:*))ZD\)9Q;ZXV@*-W4KY LBN50P
M0TT,B9/(3V<1)+&?3&.X;4JNR(Y@V#.^$HQ'?CB;PCCVPRB%+Z8B8>WQ*SGB
M]<-T"A,_3B>0A*$_G8TA2B,_FB7PUEL*CIQ1H]HZ_VMP'78F&:+#%;/LG/6:
MWMU/=TQM>:-!X(9*PXOIV /5>;[;&-DZG^72D&O=LJ)K$I5-H/.-E.:PL03#
MQ9O] 5!+ P04    " # /5%2 -QNL[D"  #R!0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970T-2YX;6R-5']KVS 0_2J'-T8+IK;LQ(V[)-"D&QNL4-K]8(S]
MH=CGV-26/$ENVF^_DYRX:6E#,=C2Z>[=NV?=33=2W>H2T<!]4PL]\TICVK,@
MT%F)#=<GLD5!)X54#3>T5>M MPIY[H*:.HC", D:7@EO/G6V*S6?RL[4E< K
M!;IK&JX>%EC+S<QCWLYP7:U+8PW!?-KR-=Z@^=%>*=H% TI>-2AT)04H+&;>
M.3M;C*R_<_A9X4;OK<%6LI+RUFZ^YC,OM(2PQLQ8!$Z?.UQB75L@HO%OB^D-
M*6W@_GJ'_MG53K6LN,:EK']5N2EGWL2#' O>U>9:;K[@MIZQQ<MDK=T;-KWO
MZ-2#K--&-MM@8M!4HO_R^ZT.>P&3\)6 :!L0.=Y](L?R@AL^GRJY 66]"<TN
M7*DNFLA5POZ4&Z/HM*(X,[_  I7"'*[Q#D6'</2=KVK4Q]/ $+QU"K(MU**'
MBEZ!8A%<2F%*#9]$COE3@(!X#>2B';E%=!#Q K,3B)D/4<C2 WCQ4&SL\.)7
M\'8U%DHVL"2NBBX%"6Y*6#JI4<&?\Y5V]K\'$HZ&A".7</1&=5\2]2""[<DS
MW?(,9QXUG49UA][\-W*E :W*0!IALR+BO4Y1^-S"4GA/SX+77&3HPPK7E1"5
M6(,LP)0(#X0&2>0G20@CYH<)@YXWKZV+VHK&6.K'T0A&B1^E.Q<BH/9%Y=F_
MKM*5;3@-']Y-(A9]A(F?AHPDR.1:N",+FS^//QK'/DO28SB*8W^<QL>/E*G2
M)V19-/$G;+PC_58)EATE% 9:J1P+%I[ZDS"%<>(G5-$W29H85,W@$)$:80)C
M/TW2YTE?NAW!7A_275J[::,ADYTP?4L.UF&@G?=]_.C>3\-+KN@W::BQH-#P
MY'3L@>HG3+\QLG5=O9*&+JY;EC2445D'.B^D-+N-33",^?E_4$L#!!0    (
M , ]45(S0M0<+P,  '8'   9    >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM
M;*U5VV[;, S]%<+80PL8]25.YP1)@+3=L#UL*-9=, Q[4&0Z%B9+GJ0T[;Y^
ME)QZZ9IT+P."6!?R\!Q*I&9;;7[8!M'!72N5G4>-<]TT22QOL&7V3'>H:*?6
MIF6.IF:=V,X@JX)3*Y,\3<^3E@D5+69A[=HL9GKCI%!X;<!NVI:9^PN4>CN/
MLNAAX8-8-\XO)(M9Q]9X@^Y3=VUHE@PHE6A16:$5&*SGT3*;7A3>/AA\%KBU
M>V/P2E9:__"3M]4\2CTAE,B=1V#TN<5+E-(#$8V?.\QH".D=]\</Z*^#=M*R
M8A8OM?PB*M?,HS*""FNVD>Z#WK[!G9ZQQ^-:VO /V]YV5$3 -];I=N=,#%JA
M^B^[V^5ASZ%,CSCD.X<\\.X#!997S+'%S.@M&&]-:'X0I 9O(B>4/Y0;9VA7
MD)];7&IUB\:)E42X026T@??:H863CXS6[.DL<13&&R=\!WG10^9'(+,<WFGE
M&@NO5(758X"$^ TD\P>2%_FSB%?(SV"4Q9"G>?H,WF@0/0IXHZ-X*P=7PG*I
M[<8@?%NNK#-T0;X_ UX,X$4 +XZ W_37&W0-^\GU,0_E\EDP7Y)3VS&.\XAJ
MSJ*YQ6CQL4%05*^<&7,OU!I8JS?*^8B.MJ1@*R&%NP>NVTXK_+-%56D=4Y5W
MZH]YRRS0K]:2RM-.B2;'=H5F2#>\@&LC%!<=DS#)TSA-4_BD*"0)^X455)1'
M'YZN3#;.X_&X/'VTK^L:C0_(M?5&D[@8%:?P_H" E^.2X$OXAT#\N?FOZC1'
MK,B0C#AS1-GI@,?#\87VH[O00TXJ?W,>%)]"=I[&95K <G!]K#8.,CP]=N<_
M+S(JCI,LGDR.9""C#)19&C+0L_:;SI<B6'1>BG%-8">40[H2#O"..K1%:I%<
MKU7(N4&Y+^1)8J;P%9D!]/5Y,"ET<T-!;.C0GP0:Y1-8]N?+0EI(V:/$0!GG
MQ?D3F[]NPMCKU.Y0A'_QATF<EF,X5*W)7B]LT:Q#Q[<0>/5M<5@='I5EWTO_
MF/<OTCMFUD)9D%B3:WKV<AR!Z;M\/W&Z"YUUI1WUZ3!LZ&%$XPUHO]9$=C?Q
M 8:G=O$;4$L#!!0    ( , ]45+'T'(OR 8  $,2   9    >&PO=V]R:W-H
M965T<R]S:&5E=#0W+GAM;*U8>V_C-A+_*@-?'S&@RB(E4=(V">!DTUZ!:QLD
MNRT.A_[!2+3-"R6Z(A6O[]/?D)*]]OIQV>W!L"71,[]Y<F:HRY5NG\U"" L?
M:M68J]'"VN6;R<24"U%S$^JE:/"?F6YK;O&QG4_,LA6\\DRUFM H8I.:RV9T
M?>G7[MOK2]U9)1MQWX+IZIJWZQNA].IJ1$:;A0<Y7UBW,+F^7/*Y>!3V_?*^
MQ:?)%J62M6B,U VT8G8UFI(W-\S1>X+?I%B9G7MPECQI_>P>?JJN1I%32"A1
M6H? \?(B;H52#@C5^'/ '&U%.L;=^PWZ#]YVM.6)&W&KU>^RLHNK43Z"2LQX
MI^R#7OU=#/:D#J_4ROA?6/6T63R"LC-6UP,S:E#+IK_R#X,?=ACRZ 0#'1BH
MU[L7Y+5\RRV_OFSU"EI'C6CNQIOJN5$YV;B@/-H6_Y7(9Z\?%[P5"ZTJT9IO
MX>[/3MHU7+SC3TJ8\>7$H@A'."D'N)L>CIZ (Q1^UHU=&+AK*E'M TQ0MZV"
M=*/@#3V+^%:4(<0D !J1X@Q>O#4X]GCQ";S!Q']-GXQM,2?^.(.9;#$3CYF<
M<F*?T:!G8!<"'JTNG^'799]V304/C^]ANN)M!5.7A-)*88[Y]KR4=P@]TPJW
MD6SF8%V(AKTD_R.,EVR\9+TOF7O)?"L9.@Q-Z^EO=;WDS?I; \;EP7<NORLH
M<16W'?<H2\4;@W)[AK7@K0'A8@L8&5$_(5(?'1IYB2Y,;\"GE8''[NG?N/W
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
MK;M;4[>P:NYO*F-E<>_QCU-<-(5V!_!^HI1=+YR!_NIZ\2]02P,$%     @
MP#U14C=P<X:! P  !P@  !D   !X;"]W;W)K<VAE971S+W-H965T-3 N>&UL
MG57;;N,V$/V5@;HH8D"UKKZEMH$X2=$%NKM!O-M%4?2!ED86$8G4DE2<].MW
M2,E*MDW<RXM-CGC.G.$<DLN#5'>Z1#3P4%="K[S2F.8\"'168LWT6#8HZ$LA
M5<T,3=4^T(U"ECM0705Q&$Z#FG'AK9<N=J/62]F:B@N\4:#;NF;J<8.5/*R\
MR#L&;OF^-#80K)<-V^,6S:?F1M$L&%AR7J/07 I06*R\B^A\D]KU;L&O' _Z
MV1AL)3LI[^SD;;[R0BL(*\R,96#T=X^76%66B&1\Z3F](:4%/A\?V7]RM5,M
M.Z;Q4E:?>6[*E3?W(,>"M96YE8>?L:]G8ODR66GW"X=^;>A!UFHCZQY,"FHN
MNG_VT._#OP'$/2!VNKM$3N45,VR]5/( RJXF-CMPI3HTB>/"-F5K%'WEA#/K
M]]3WMR*3-<+9+U+K$32H8%LR18&/;%>A'BT#0YGL^B#K63<=:_P*:Q3#.RE,
MJ>%:Y)A_2Q"0Q$%G?-2YB4\R7F$VAB3R(0ZCQ0F^9*@[<7S)*WS73 DN]AIN
MAG)_O]AIH\@F?YS@3P?^U/&GK_!O.Y.#+,"4"+>829'QBC/GQ3ZZ89IGP$0.
M5[QJ#>;PV;F(!A?WJ.A0P/NVWI%" CB1&CZT1AN"D/B7^G):U4=*6LB*3B+!
MP=CV]L>1_TG<5I-Z4>G.*3T<U;%>G1C4Z4Z=?%+GZK+8O*_M/Z'/X3=D2@-:
M_P!U']W:S@%Q^-=(M+ [1;1&JG.PIN:]J2MGZC>T;N%/P@6-SJ(X]>=I/"(2
M(>E,=:#-_R@QLJ33A3\+)S1._#">^FF<PG51T*UC0:YXNG= 8]8J;C@QG$4C
M2/SY(K%8^/Z[>1S%/PX6^&<%49SXZ33QXUGZ3=:_EVW/L@,=RWL#\7@Z<YLP
MCL+1D-3&)XNG^*6L:^H^73_9'>"7EM^S"H6A?CQD56M;4BA9OY#MV&R7%7:8
ML5:CM<$CV  3AO\P[,DTF5,CYC#Q9Y/8GR>)VQJZCKH47#C_X,G-Y)UMF28?
M$X;,2]NF>^MBW53R$;$O1#;6T]HY<_ATN_VDQU2PQ1GN3@0*+A4(:8B_I#90
M'2B>2F?ZE8+&+UT<P;/+F1RZ=T^0)J&M,-T]/42'5^ZBN]R?EG=/Y#NF]IST
M5U@0-!S/)AZH[MGI)D8V[JK?24,/AQN6]%*CL@OH>R&IIGYB$PQO__HK4$L#
M!!0    ( , ]45+4\4N;L@,  $<(   9    >&PO=V]R:W-H965T<R]S:&5E
M=#4Q+GAM;)56VV[C-A#]E8%[00NPEDC=4]N XTW;19,V<':[*(H^T!9M"2N1
M*DG'R=]W2,F*M]BXV =;''+FS.V(H]E1Z8^F$L+"4]M(,Y]4UG9706"VE6BY
MF:I.2#S9*=URBZ+>!Z;3@I?>J&T"%H9IT/):3A8SOW>O%S-UL$TMQ;T&<VA;
MKI^O1:..\PF=G#;6];ZR;B-8S#J^%P_"ON_N-4K!B%+6K9"F5A*TV,TG2WIU
MG3A]K_!'+8[F; TNDXU2'YWPMIQ/0A>0:,36.@2.CT>Q$DWC@#",?P;,R>C2
M&9ZO3^@_^=PQEPTW8J6:#W5IJ_DDGT I=OS0V+4Z_B*&?'R 6]48_P_'7C=.
M)[ ]&*O:P1@C:&O9/_G34(<S@SQ\Q8 -!LS'W3OR4;[AEB]F6AU!.VU$<PN?
MJK?&X&KIFO)@-9[6:&<7#V*/);; 90D_"[77O*OJ+6_@K>P[[DKWW3N^:83Y
M?A98=.D,@^T ?]W#LU?@*8,[)6UEX$:6HOP4(,!8QX#9*>!K=A'QC=A.(:($
M6$B+"WC16(#(XT7_4X"UZ)2VM=S#7\N-L1KI\O<%^'B$CSU\_ K\6CP*>1"P
M>3XK+]RJK:_LYPIZ&>]=)6"G&GR77*C6]07P;328@@&K+'9./%FA)2YT[]LX
MY_L7Y\W@G'@ZEX -MHAZV@:U\_)*M1V7S]]^E3.:_6B@%7I;<71S!7\*K@T(
MUU' ?HAV(_30$Q;^=X<6\#5\XW^_884K6"(24@Q67/*2 RT8R1B%=)JB2I$2
MFN8H4!3>R]JBBP?++69!29'$A(8)I.DTPV-*PJP@";I,\VF,&S=W-\N3T:]8
MGU*U"%^0G*'--'<F843B(A^<_8YY:F"(&L<QY#TH0]@T@LQ+R_OE"I8'QX>F
MQE@9(V&803QE>)CF),DH"M&(1;.0L"B"Q'O+<Y)F(0K.V2U65X[)1YAGD@+U
M0"PD:1ZAX( 8*5B!05(,-IR&/L\DRPG-HM/.!5XF(R^3BSRZ57+_0X,78@E+
M8X0U7\#0R\B7&8J'/4LE#AQW6<,C;_#]>(5TS4N87?5L_,W$QW@_0^JK+R+D
M0,$L(0SKG].> 6%,HKB (O)]^Y2$V+;8<=4IQB2+LZ']:V&L2^*#TDV)$-C0
M$"CU"(Q$(0/F*8UD1_R7UE)*(N3CA<8&9Y<[DF?O1YB!K3I(V]_SX^XX)9?]
M<'A1[T?L'=?[6F)5Q0Y-PVF&G=3]V.H%JSH_*C;*XN#QRPHGO=!. <]W2MF3
MX!R,WPZ+?P%02P,$%     @ P#U14N"EE[E9 P  \ 8  !D   !X;"]W;W)K
M<VAE971S+W-H965T-3(N>&ULA57;<MLX#/T5C)Z2&6UTL7R)Q_:,[79W.]-N
M,TFV^]#I RU!$J<4J9*4'>_7%Z1LQ>TVV1=+)("#@V, 6AR4_FIJ1 M/C9!F
M&=36MO,H,GF-#3,WJD5)EE+IAEDZZBHRK496^*!&1&D<3Z*&<1FL%O[N3J\6
MJK."2[S38+JF8?JX0:$.RR )SA?WO*JMNXA6BY95^(#V[_9.TRD:4 K>H#1<
M2=!8+H-U,M]DSM\[?.)X,!?OX"K9*?75'=X5RR!VA%!@;AT"H\<>MRB$ R(:
MWTZ8P9#2!5Z^G]%_][53+3MF<*O$/[RP]3*8!5!@R3IA[]7A3SS5,W9XN1+&
M_\*A]QV/ \@[8U5S"B8&#9?]DSV==+@(F,4O!*2G@-3S[A-YEF^89:N%5@?0
MSIO0W(LOU4<3.2[=G_)@-5DYQ=G5IC-T8PRL\V\=-]Q)9>#JD>T$FNM%9"F'
M\XSR$]ZFQTM?P$M2^*"DK0V\E046/P)$1&Y@F)X9;M)7$=]@?@.C)(0T3FY?
MP1L-%8\\WNC_*MZJ9L<EZRO^O-X9JZE'OKR2(AM29#Y%]D**>\Q5)?F_6,"[
M J7E)7=ZPMH8M :8+. ]W7!!<J-QUUWSLU:]-*_F<0,[-RW+<1G01!K4>PQ6
MCS5"J01-&Y<56)^X'SDB9, Z,Y4MH.UT7E-#0ZMYCL H)/=J@"J]V^3^ =B)
MLNL.3?4X[N*".^NY [,^A#UW$13,XAS6C>JDA;]HOU@F*^[HL&<=+K#FL&6F
MAEF8C&?PJ%F!WD,1KJ;YSY'O?5>&( DL#>/1##YZ8]YI33*?<;-P=)O!G:;-
MI>W1@R#1:FF7V#YX%(['";5\[K@9:-G1R^0\69[K#G\L\BH+X_'D&K;G/(ZX
MDM5O%G7C=@!JIXW&/<H.X6H6WL;)-;PUEM/>($O)N(8]$V0D;?EE3W#YDRSS
M?A0=H,6\EDJHZ@A)EH;C."8*;B5X043?NC5O#4S#"1F=R ,;RYZ&(H[@%^ )
M]CDEE99.PB2>7L,?2A4'+@2DDRP<IU-X5/:_33*Z'873.(-?#4ETL86(8>5W
MK0&O<;^0AMMAG:_[+?;LWG\+/C!=<9I*@26%QC=3VIZZWZ_]P:K6[[2=LB2'
M?ZWIDX3:.9"]5,J>#R[!\)%;?0=02P,$%     @ P#U14L2L3PM$ @  *P4
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
MS]=ZF-M>'E2UP;Y/I31OD\I!^^_ ]"]02P,$%     @ P#U14CSCIH$F @
M] 0  !D   !X;"]W;W)K<VAE971S+W-H965T-3@N>&ULC51-C],P$/TK5DX@
M0=VD[0*K-%*[!;&'1=56P %Q<)))8JUC!WO:[/Y[_)&&(K6%2^RQ9]Y[,YEQ
MVBO]9!H ),^MD&89-8C=+:6F:*!E9J(ZD/:F4KIE:$U=4]-I8*4/:@5-IM,;
MVC(NHRSU9UN=I6J/@DO8:F+V;<OTRQJ$ZI=1'!T/'GG=H#N@6=JQ&G: 7[NM
MMA8=44K>@C1<2:*A6D:K^':]</[>X1N'WISLB<LD5^K)&??E,IHZ02"@0(?
M['* .Q#" 5D9OP;,:*1T@:?[(_HGG[O-)6<&[I3XSDMLEM'[B)10L;W 1]5_
MAB$?+[!0PO@OZ8/OS3PBQ=Z@:H=@JZ#E,JSL>:C#24 27PA(AH#$ZPY$7N6&
M(<M2K7JBG;=%<QN?JH^VXKAT/V6'VMYR&X?9CM>25[Q@$LFJ*-1>(I<UV2K!
M"PZ&O"4[J.U/0'(O0PNX6K[: #(NS.N4HA7AH&@Q$*X#87*!,$[(@Y+8&/)1
MEE#^#4"M^C&%Y)C".KF*N(%B0F;Q&Y),XP\FJ+T".QLK,_.PLPNPYZKQ8Y4;
MU+:3?EXAF(\$<T\POT#P9=_FH(FJB!TQS3S3(-^<JVM 6W@T-VN'+$[IX8R
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
MZ?.O\G!&;CG?*HWRZE_T?(C%"[3:Y44:'P:K#.(PV?\??#NLA#: .!T#Z&$
M'3J '0:PZD3WF56G=1L4P?5EECZCK(Q6LY4_5&M3C59G$R9E'>^*3/TV5..*
MZW=A$B2K,(C0^R0OLITJ49&CG]&=VC#K7211^H!:8UZAWV20[S*Y1D&!W@5A
MAKX$T4X-4+5!G^1JEV5A\HB"9(U^3Y.?L^,[;X,\S-&/M[((PBC_21WL\]TM
M^O'[G]#W*$S0'YMTEZM1^>6R4"=8IKE<'4[F[?YD:,?)W,K5!6+D%:*8XI;A
M-X.'$U$?OE3+>EQ;>EQ;6LW'NM;VN"BOT)L\EVIAR]7X$ ;W8106H<QA#=6J
M-=;L=,G^^J .@-X7,L[_-J3'CNFQ*CVG([V;(-\@^<\N? JBLJ)MZ[V?@5<S
ME$AXNJ8>9J[P+I=/^L(VX[@C!.''L%J&SC%#QYCA;T'V5>V2>[4-\W(MJC5K
M2W,_C:L=GG'?81X^2;,91WSL4L]OS],]YNGVK&26_5O6Z4V<[I("_8<^R"<9
M_? =X?@7HEXJXBB>)$A^6VV"Y%$B!>#G(%NC59H4F4)9;J@G/V;!;=QNWC$]
MS[A(MS)3.ZV$-@JJ[-H*Z34*=%I"4T0M+_^8ES^M>)\O[B[0@US+3!'P/FV0
MJ794<3RJL+%8!,-] 4^FPV&*VO7D.4RC0_W@VDV)S'/A'^:I94"IHZ[IDVW3
M$D@I]0CK2!483^BT[7.39MLT"PJYWSM5 5=I',NLNJ5N@ZW,3!4#G!-FY98"
MFA,SS@=MJ19$,U7/CCL) 403,Z.';RFWET'&D'I^ &_"9\!0(;-8J=1MFH?&
M>P8!*A//RET#>"9F/@\OG-^HBN^[&#>JUXQC&.MQ]4P!Z41,1$&0!.LP2 ;?
M32C@FF(;RT@!Z70FI-,64CO"]T^JV!+&A:"TO8A4T^P3>?Y);G>9DG&YTC&/
MF91Q$V7U0P/ J94 IP!P.AW@M GPTPO0&%)/#?!.)TAP.E6"4\ XM5*$4^ ]
MG4&&TZ;*)ES=AD\+V0QS?=952R ^G:#(Z5A%3H'?U$I-S@#R;+HF9TU-WE$0
M!NQF,[&;-:%\NF>,(?7\@-EL K/I= W.M$<J5B*< <+9=(2SP7QFP&<VD_QF
M36U-7!<SUMA(+8&44.YT?*1CP' V08K3L5*< 9J9E5*< 9C93%*<-25VHWRF
MD'I^ ' V08#3<P2X VQVK!3@#D#<F0GB3C_$C2'U_ #BSD2(CQ7>#E#;L9+:
MCO8<?#JUG2:UJ<#-C[]M<8:/OPX@WCE+@B,V57T[0&['2O7M .*=&=2WT_\4
MW!A2SPWH[IPENZOZC5+<#@#;L5)QNT!U=[KB=@<K;A=@[<X$:[<?UL:0>GX
M:_<L6%=[9:+8=@';KI78=@';[G1LNX/%MJO].7(FL>WV/^LVAM3S TR[9PEL
M(,U0;>T">%TKM;4+]'5GTM9NO[8VAM3S U2[9VGK_14_5E9S #"W4E9S(#6?
MB=2\G]3&D'I^0&I^/JG'*FH.:.96HID#FOET-//^1]G&D'IJ0&]NIK?62S5S
M(XG626*ECN: <SZ#CN;].MH84L\-2,[-)#?5;Y2.Y@!G;J6.]@#CWG0=[75T
MDXCV@GB :&\F1'NMW22<NZ?M;BV!E#('=SQZ](#6GIG6IKTS45=[ &_/2GA[
M &]O.KR]UD82)CH:23S LS>3N/;ZQ;4QI)X?L-LSB^M>_ P5UY[6V6>EN/8
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
MFX0J![#_KZ2MK7K@SJ3-5\[T'U!+ P04    " # /5%2Q8FG]>H#   +#P
M&0   'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6S%5]N.VS80_15"R$,"[*Y$
MZKZP#>S:#=J@"RQVF_:AZ ,MT181B71)VD[^OJ0D2[9N<=L%\F*)\IRC,\.9
MH69VY.*+S A1X&N1,SFW,J5V][8MDXP46-[Q'6'ZGPT7!59Z*;:VW F"TQ)4
MY#9RG, N,&768E8^>Q:+&=^KG#+R+(#<%P46WQY)SH]S"UJG!R]TFRGSP%[,
M=GA+7HGZO'L6>F4W+"DM").4,R#(9FX]P/L5C V@M/B=DJ,\NP?&E37G7\SB
MEW1N.481R4FB# 76EP-9DCPW3%K'WS6IU;S3 ,_O3^P?2^>U,VLLR9+G?]!4
M97,KLD!*-GB?JQ=^_)G4#OF&+^&Y+'_!L;9U+)#LI>)%#=8*"LJJ*_Y:!^(,
M (,1 *H!J OP1@!N#7"O!7@UP"LC4[E2QF&%%5[,!#\"8:PUF[DI@UFBM?N4
MF7U_54+_2S5.+9Z(2#+,%%ABF8&'](!90N0-^)5C)@%F*7@A.5;$7!-"#WB=
M$PENP6N5)X!OP$.ND\? @$Y#L!0DI4KCI=2&[U=$89K+#QKR^74%WK_[ -X!
MRL!O&=]+32]GMM)N&#%V4DM^K"2C$<D0@2?.5";!3RPEZ26!K?UO@H!.07A$
MDXPKDMP!%]X Y"!G0-#R:CB,!^"K:?@GS.Z ,PB_\,9MMM0M^=P1OH^4Z=V@
M;'NV93?CNP3^?.%Y#G05';%(_YH0X#4"O%* -R*@>=4-6),M9<QHT8FB,@*^
M$2R&MKQB#$I&TZL.>IO#",[LP_D^]*U"A%JC"[5^H]:_5BW1Z?X=G167?ZXS
M\B.GHW/ ZL*;"Z%!(S28%'HJ1-$6XI#"H/?NV\CDU87  2,7AAVK5= +]ZWG
M16C8C;!Q([PVWDR?:SK>XCK'PGY0PS#HIDC?*@Z<$<E1(SF:E-PTR<0T25PW
MR8E*B1OB^,>4*G3:_N^\>;'6E!=;X7C(&8XR/#N+X*269\$/M/RB,(XGE>-Y
M>9(,RH!]&6X4!YV,&#*#L>^-J$6M6O2=>FP/1)T>8DM,]]B<I77"#T30$?%H
MH$Y]I]M)ALS",')'Q+=G!'3?L.O59!<A]"/8B_2 V41>M.<)G#Y0JH^1MCU,
M)7[;]J'_@VJO;>APNJ/_I]KKMV[D!B-'"VR;,ISNRO^V] ::<0S];C[TK5#@
M^R-:VVX,I]OQ_RR\J%]1T(>HJWW(# 7!B/BVX\/X+0LO[AW!* R\KM8!JWY.
MV&=30D%TU,RTI2/(]TQ5W\K-TV:B>RCGF,[S1WB_K.:REJ8:$Y_T9E!=JCG9
M:$KG+M3A$]7D52T4WY6SR)HK/=F4MYF>5HDP!OK_#>?JM# O:.;?Q3]02P,$
M%     @ P#U14J7%C(JM @  . <  !D   !X;"]W;W)K<VAE971S+W-H965T
M-C@N>&ULK95=;YLP%(;_BH5ZT4I=^8:T(I':1--V,2UJUNUBVH4#)\&JL9EM
MFFR_?K:AB"8DZL5NP,;G/7[.ZP^R'1?/L@10:%]1)J=.J51]Y[HR+Z'"\H;7
MP/3(AHL**]T56U?6 G!A115U \]+W H3YLPR^VTI9AEO%"4,E@+)IJJP^/,
ME.^FCN^\?G@DVU*9#^XLJ_$65J">ZJ70/;?/4I *F"2<(0&;J7/OW\U3$V\#
MOA/8R4$;F4K6G#^;SN=BZG@&""CDRF3 ^O4"<Z#4)-(8O[N<3C^E$0[;K]D_
MVMIU+6LL8<[I#U*H<NI,'%3 !C=4/?+=)^CJB4V^G%-IGVC7Q7H.RANI>-6)
M-4%%6/O&^\Z'@<"/3@B"3A"\5Q!V@M 6VI+9LA98X5DF^ X)$ZVSF8;UQJIU
M-82955PIH4>)UJG95U6"0/-&"& *W4L)2J(/:*5W2]%00'R#1D,N%Z PH?)*
M!S^M%NCRX@I=(,+0MY(W$K-"9J[2?&86-^]8'EJ6X 3+ O(;%/K7*/ ";T0^
M?[?<OWTK=[4KO35!;TU@\X4G\VU UUR@.9=*7J,YKHG"E/R%XAHM!=28Z(8N
MM7.H<V9!9$ZY; 2@G_=KJ83>J;_.X(0]3FAQHA,XW8P(]OH$2QCUM\V0V SF
M_+[,@MB+P\Q]&=HX$N5-(J^/>H,7]7C16;S6@[S;)=AZ,8;89HD'D_MIE$X.
M$(^CDHE_@C#N">.SA/K8ZT/-M(%YB=D64,Z979U1SOB8,PD')K6<QU'Q)#S!
MF?2<R5G.!=1<DG&JY&B^VS!-#J".@_Q@,M@%;ZC2GBK]+^N;'FVN9!)$Z0'B
M<524A.$AHCNXU\P_Y0L66\(DHK#1.N\FU36*]IYN.XK7]JI;<Z4O3MLL]:\-
MA G0XQO.U6O'W)[]SW+V#U!+ P04    " # /5%2)^YQP2@%  #U%P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6R]F%UOVS84AO\*8?2B!;I()/49
M. 82N]T"M%N0K-O%L M&HFTADNB2E-W^^U*R(CH21;=)ZYM$DL\A7[X\>GS,
MZ8[Q![&F5((O15Z*B\E:RLVYXXAD30LBSMB&ENJ3)>,%D>J6KQRQX92D35*1
M.\AU Z<@63F939MG-WPV997,LY+><""JHB#\ZQ7-V>YB B>/#VZSU5K6#YS9
M=$-6]([*3YL;KNZ<;I0T*V@I,E8"3I<7DTMX/O?<.J&)^">C.W%P#>JEW#/V
M4-]<IQ<3MU9$<YK(>@BB_FWIG.9Y/9+2\;D==-+-62<>7C^._KY9O%K,/1%T
MSO)_LU2N+R;1!*1T2:I<WK+='[1=D%^/E[!<-'_!KHUU)R"IA&1%FZP4%%FY
M_T^^M$8<),!@) &U":B?X(TDX#8!-PO=*VN6M2"2S*:<[0"OH]5H]47C39.M
M5I.5]3;>2:X^S52>G-UP51%<?@6D3,&[SU6V47LDP6_@3A5,6N44L"48":KO
MYCD1(EMF"6EV104OJ*JG)-O?OUY02;)<O%$C?KI;@->OWH!7("O!WVM6"36
MF#I2+:,6XR2MY*N]9#0B&2+PD95R+<"[,J7ITP$<M?[.!/1HPA6RCKB@R1G
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
M 5!V 3Y/I33[@25H_F$LO@%02P,$%     @ P#U14C,_,\\G!   &Q,  !D
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
M'1@5U$RT;_K6U6$#$*9[ %$'B+8!@SV N /$SFBKS-F:4$/S3,D5438:V>S
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
M!$3Y.?0&RM9=Y:U$,QAN69NG"Y0-,/L[*?%H6('A,<S_ %!+ P04    " #
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
ME:X*]K/0;1F$,=#K&>=J/S ;M(U^]A=02P,$%     @ P#U14F(?GPR. @
M)0<  !D   !X;"]W;W)K<VAE971S+W-H965T.#(N>&ULC55=;YLP%/TK%NI#
M*VWAFR95@M1"IVW:I*I=MX=I#PY<@E6PF6V2[M_/-@0E(8GR K8YY]Q[[C7V
M?,/XFR@!)'JO*RH65BEE<V?;(BNAQF+"&J#J2\%XC:6:\I4M&@XX-Z2ZLCW'
MB>P:$VK%<[/VQ.,Y:V5%*#QQ)-JZQOS? U1LL[!<:[OP3%:EU MV/&_P"EY
MOC9/7,WL024G-5!!&$4<BH5U[]X]AAIO #\);,3.&&DG2\;>].1+OK <G1!4
MD$FM@-5K#0E4E192:?SM-:TAI";NCK?JGXQWY66)!22L^D5R62ZLJ85R*'!;
MR6>V^0R]'Y-@QBIAGFC38QT+9:V0K.[)*H.:T.Z-W_LZ[!#<X 3!ZPG>I02_
M)_B7$H*>$%Q*"'N"L6YWWDWA4BQQ/.=L@[A&*S4],-4W;%4O0O4^>9%<?26*
M)^,4"N <<O0,:Z MH(\HJ; 0I" 9-JUD!1J!KE.0F%3B1L%?7U)T?76#KA"A
MZ$?)6H%I+N:V5-GI&';69_+09>*=S"2;(-_]@#S'<X[0DXOI[NP(/3U/_XKI
M!#FGZ8^71Y_NTVW5D:$MWM 6S^CY)_2VA2XXJU'"J.3JCU);0Y8H,9L"./I]
MOQ1F_<^9@/X0T#<!@Q,!DU8UF$K4,*Z[?JQ]G4!D!/3QLXY=YW;JJ&JM=]LT
MAH51-'/W4>D8Y<_<J3.@]DP$@XG@K(EOC*Z0!%Z?L]%)A#N1/5<=J@<NQJAP
M%AU838-Q1:93][B'</ 0GO4P_&N\VP+'+(3CN)X*'!YX&,,B+XJ<?=3C&!6X
M3G3HPMXY8O0%\AWS%:$"55 HGC.Y53*\.Y2[B62-.7663*KM:H:ENL> :X#Z
M7C FMQ-]D TW8_P?4$L#!!0    ( , ]45(\C-DT60(  .,%   9    >&PO
M=V]R:W-H965T<R]S:&5E=#@S+GAM;(U4R6[;,!#]E8&00P*TUNHML 4D%HJF
M2($@:=I#T0-MC2PB%*F2E)W^?4E*%IQX02[B]MX;OAEQ9ELA7U2)J.&U8ES-
MO5+K^MKWU:K$BJB!J)&;DT+(BFBSE&M?U1))[D@5\Z,@&/D5H=Q+9V[O0:8S
MT6A&.3Y(4$U5$?GO%IG8SKW0VVT\TG6I[8:?SFJRQB?4S_6#-"N_5\EIA5Q1
MP4%B,?=NPNLLL7@'^$EQJ_;F8)TLA7BQB[M\[@7V0LAPI:T",<,&%\B8%3+7
M^-MI>GU(2]R?[]2_.._&RY(H7 CVB^:ZG'L3#W(L2,/TH]A^Q<[/T.JM!%/N
M"]L6.QY[L&J4%E5'-C>H*&]'\MKE88\0)B<(44>(/DJ(.T+\44+2$5RJ_=:*
MRT-&-$EG4FQ!6K11LQ.73,<V]BFW97_2TIQ2P]-IA@5*B3D\X@9Y@_ 9;O*<
MVIH0!G>\_;%LA2XSU(0R=64@ST\97%Y<P050#C]*T2C"<S7SM;F1U?577?3;
M-GIT,OIJ ''X":(@"H[0%Q^FA],C].P\_1OA PB.TGV3QCZ749_+R.G%)_1V
M*2RDJ& AN);FKS;UU"4L7"51PN^;I7+[?\X$C/N L0N8G BX:$SIN(9:2%NB
M8_EO!49.P+: 31H&XTE@[&[V\WP(&XY&T_ M*CM$Q=-P$O2H-R:2WD1RUL2]
MX&O0**MS-I*#R%%H&ML[%X>HX73TSFIV" HGD_"=!W_O1=GV]YW(->4*&!:&
M%@S&0P]DVU+:A1:U>V1+H4VAW;0T71BE!9CS0@B]6]AWV_?U]#]02P,$%
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
MN @@PYQ5@A[4[C,V\0R=7JJ$\;^P:VRC -+*D"H;9TM0<EE_V4N3ASV'N'?
M(6X<8L]='^0I%XS8--%J!]I96S4W\*%Z;PO'I;N4)6F[RZT?3:^5W*(FOA((
M2Y1<:?BB" U\A&5]3Z!RN)6$&@W!S8M]#0;A=('$N#!G< )<PF.A*L-D9I*0
M+)23#M,&8%X#Q < >C'<*4F%@1N98?:W0&BC:4.*WT*:QT<5%YB>0[_W >(H
MCIZ6"S@].3LBVV\SU?>R_8.R*X(%-ZE0IM((WV<K0]J^JA]'Q >M^,"+#PY?
M@]>JF+#Y;)*-=;*[<EJKC;R:J[OMM!]?)N&V V'8(@R/(LQ*9=_!+^:+Q=YY
MYN+-;+RJDM3%4,L-]Q@NXL&H&V+40HS^"T+E.6HNUY J0YVO:_2.8MB+NB'&
M+<3X*,2CHHYKL"U(,,(,2 $5"+;#&;)OWM'YDNFB&[^[I\OH8O@/7KA7OB7J
MM6]2!GSBZTIN5]L^.*O+_X]YW43OF%YS:4!@;EVC\[%-C*X;4STAM?'-8*7(
MMA8_+&PO1^T,['ZN;"C-Q!W0_CM,?P-02P,$%     @ P#U14NG*WEBU @
M/@<  !D   !X;"]W;W)K<VAE971S+W-H965T.#<N>&ULM55M;]HP$/XKIVB3
M6JDE(11**T#BI=605@F!VGV8]L$D%[#JE\PV4/[];"=D=(5,FK0OB>V[>Y[G
M[I)S;R?5JUXC&GCC3.A^L#8FOP]#G:R1$]V0.0IKR:3BQ-BM6H4Z5TA2'\19
M&$=1)^2$BF#0\V<S->C)C6%4X$R!WG!.U'Z$3.[Z03,X',SI:FW<03CHY62%
M"S3/^4S975BAI)2CT%0*4)CU@V'S?G3G_+W#"\6=/EJ#RV0IY:O;3--^$#E!
MR# Q#H'8UQ;'R)@#LC)^EIA!1>D"C]<']$>?N\UE232.)?M&4[/N!]T 4LS(
MAIFYW'W!,I^VPTLDT_X)N](W"B#9:"-Y&6P5<"J*-WDKZW 4$#?/!,1E0.QU
M%T1>Y808,N@IN0/EO"V:6_A4?;051X5KRL(H:Z4VS@S&"E-JX)$DE%&SAVL8
MIO; %HPPF(JBZZY\%Q,TA#)]:5V^6A"0&93!US#'K61;*E8?30N+F]CX%\(8
M[F%$Q&LO-%:YXP^34N6H4!F?4=F,X4D*L];P(%),WP.$-N4J[_B0]RBN19Q@
MTH!6\PKB*([&PPE<?+JL@6U5Y6QYV-89V#_2K\KZW1NF!KG^44-S4]'<>)J;
MO] D!4U6TERY+X/R#8>E5!;2-20AN;6:_:FB%R0=3^+^WNV@&T51+]R>D-:N
MI+5KI3UD&?H_#:@PJ% ;4,0@7! -!')4"0IS>4I-/6[<N&U_KBE=I]+7^;?2
M$2XWPD"JR$Z<DM?Y4*PSE;JME-S6*GEN+!HP4W;$P=Q6J":W;H78_9]?WUU%
M<U<K?/JNL78F4@W%E7"J;O584:,5G6QK>#33.*J5G]P:$M>D8KQ5I]7E,"QF
MXF_WXF9Y(FI%A0:&F0V-[(<4@"JF=;$Q,O<3<BF-G;=^N;;9H'(.UIY):0X;
M1U!=F8-?4$L#!!0    ( , ]45)[22-P!@(  !4$   9    >&PO=V]R:W-H
M965T<R]S:&5E=#@X+GAM;)U4RV[;,!#\E8600P*TIDPU:1#( OQ T1P*!''=
M'HH>:&DM$>%#)2DK_?N0E"RX0-U#+Q:7W)F=62Z=]]J\V ;1P:L4RBZ2QKGV
M@1!;-BB9G>D6E3\Y:".9\Z&IB6T-LBJ"I" T3>^(9%PE11[WGDR1Z\X)KO#)
M@.VD9.;W"H7N%\D\.6T\\[IQ88,4><MJW*+;M4_&1V1BJ;A$9;E68/"P2);S
MAU46\F/"-XZ]/5M#<++7^B4$C]4B28,@%%BZP,#\YXAK%"(0>1F_1LYD*AF
MY^L3^Z?HW7O9,XMK+;[SRC6+Y#Z!"@^L$^Y9]Y]Q]',;^$HM;/R%?LQ-$R@[
MZ[0<P5Z!Y&KXLM>Q#V< .K\ H". 1MU#H:ARPQPK<J-[,"';LX5%M!K17AQ7
MX5*VSOA3[G&N6&LIN?-==A:8JF"ME>.J1E5RM/ >EE7%0_N8@$<US$!HYO4&
M'>/"WL 5< 5?&]U9#[<Y<5Y4H";E*& U"* 7!&RPG$$V?P<TI>ENNX'KJYL_
M68BW-/FBDR\::;/_\K7AMA3:=@;AQW)OG?'#\?,?5;.I:A:K?KA0=:=*K::&
MM9TI&S\QH/>"U[%Q?VW0P'D7.<,C.A:49O0^S<GQ7 LYN^7P8+XP4W-E0>#!
M ]/9Q]L$S#"$0^!T&R]^KYT?H[AL_+M%$Q+\^4%K=PK"+$W_!,4;4$L#!!0
M   ( , ]45(GY$;7,@0  (T/   9    >&PO=V]R:W-H965T<R]S:&5E=#@Y
M+GAM;+57;4_C.!#^*Z-JI04)2.R\M:A4 LKID Z!ML?NA]-]<!.WM4CLK.U2
MD.['GYV$I#1IMHO$ES9Q9A[/\XP]]HPW0CZI%:4:7K*4JXO!2NO\W'%4O*(9
M46<BI]Q\60B9$6U>Y=)1N:0D*9RRU,&N&SH987PP&1=C#W(R%FN=,DX?)*AU
MEA'Y>D53L;D8H,';P#>V7&D[X$S&.5G2&=6/^8,T;TZ-DK",<L4$!TD7%X-+
M='Z#7>M06'QG=*.VGL%2F0OQ9%]NDXN!:R.B*8VUA2#F[YE>TS2U2":.GQ7H
MH)[3.FX_OZ'_49 W9.9$T6N1_F")7ET,A@-(Z(*L4_U-;/ZD%:' XL4B5<4O
M;"I;=P#Q6FF15<XF@HSQ\I^\5$)L.7C1'@=<.>!=AW"/@U<Y>(?.X%<._HX#
M&NYQ""J'@KI3<B^$FQ)-)F,I-B"MM4&S#X7ZA;?1BW&[4&9:FJ_,^.G);$4D
M78DTH5)]A9N?:Z9?X10NDX391)(4;GFY'&U:CZ94$Y:J8_@"#BCKJX!Q>.1,
MJQ,S:)[_7HFU(CQ18T>; .TT3EP%<U4&@_<$@^!.<+U2<,,3FG3XW_S"'_<
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
M_I8Q^?V-_@78]E>+)_\!4$L#!!0    ( , ]45*53330! @  .0K   9
M>&PO=V]R:W-H965T<R]S:&5E=#DQ+GAM;,U:6V_;N!+^*X2QP&F!5!9ONA1)
M "?NGBUPN@WBIONP. ^RS=A"9<DKTDD#G!]_2$D195.BI<3MKA\261X.OYGA
MW#0Z?\SR;WS-F #?-TG*+T9K(;;OQV.^6+--Q)ULRU+YRWV6;R(AO^:K,=_F
M+%H6BS;)&+FN-]Y$<3JZ/"_NW>27Y]E.)''*;G+ =YM-E#]=L21[O!C!T?.-
MVWBU%NK&^/)\&ZW8C(F[[4TNOXUK+LMXPU(>9RG(V?W%: +?3ZFK%A047V/V
MR!O70(DRS[)OZLO'Y<7(58A8PA9"L8CDOP=VS9)$<9(X_JJ8CNH]U<+F]3/W
M7POAI3#SB+/K+/DC7HKUQ2@8@26[CW:)N,T>?V.50%3Q6V0)+_Z"QXK6'8'%
MCHML4RV6"#9Q6OZ/OE>*:"Q M&,!JA:@O@MPM0#W74"J!:303"E*H8=I)*++
M\SQ[!+FBEMS41:',8K44/TZ5W6<BE[_&<IVXG*VCG*VS9,ER_B_PX:]=+)[
M.S KCP'([L%,9(MOX/.V-%.Z!+>S.S!YC/(EF"BCJ05OIDQ$<<+?RJ5WLREX
M\\M;\ L8 ZZX<Q"GX"Z-!3^3-^7UEW6VXY(3/Q\+*8(",EY4<*]*N*@#+D3@
M4Y:*-0<?TB5;[C,82]EK!:!G!5PA*\<I6S@ PS. 7.2V +KNO1R&+<NG_9<'
M%FEP;4Y<\,,V<[Y3CK $U]E&1@<>%8:;Y'F4KICT6 'F3Z!)=Q,]%;<+FYY5
MEI:V^KP37$@SQ>D*_'F;)0F0GJ9H_FL!2FJ@I !*NH 6IRHK]P*9WNH,S-DJ
M3E.UZSQ*HG3!P!MY:,JC]+;MR)0[T6(G%><>+G$ $2+H?/S0M*1)1XGO^:%;
MT^V)0FM1Z !15E+/0FKU"&9J8$$T@!X^@&R2D2 @ 6U'[-6(O0&(V7>6+V)^
M'+-G@'D'*79]&AZ@;B%$;D#<AGA[N/T:MS\ MTQZ]RSNH6O?A$-=[!VB;B'S
M@M#O.!U!C3EXZ4%GI6_U/.6!>6)($"+?/Q##I&OUAJE)9_6&L)8W''ZVHGER
M5+[0P ,#BA#VVO% 5V<X]^^(B6?@CZ*HD-23!Y;+(@E\J#P)W.2Q-.B?DSD7
MN:QL; $3-C(UM&JVWBZJMGMV7+ MMI.YFO>)JLH.2QG.HYR#+<M+F[2:I +D
M-VWB8L?W#HY<"QTESF%8F+:08>2$709&6C'HM(IIQNB>FB@1A$T)7>H8,:2%
M#GK4<3L"']1Y'>+3RK@?U7M*B0WTQ'.086Z3#&$'AATRZI( VFN"P3+N9X">
M,A+30D'H4$-(D\X+'(3#QJ=#8%TX0'OE\#J/KM+' -&I*7JK.]-^[FR2V=Q9
M%R?07IV\]*C72::G-CP#/B&.!SO@ZQH%^C\MW=PRU;HK*U_+KD>EDEV4@"\L
MW_1,+KI*@?8R1>^T:.PDU$X]\TJKCNV;4O#$E*$HV)1-G6SOEM%36U]X?825
M5[&")2O93W5QFO;DA)Y!(=S":E_-NCB"]NKHQ6HNG;U5Q_8=!^G8SFJ(COMQ
M&J!CI.L]Y)Y,QXW0T:;;(SN12@R_%B/HU.U)6.UK1%>."/ZTD#19K7*VB@0#
M'Z5RXY3'"_ U2G8]RUVDJSIDK^KT1G&]T4.QT2L"4K6GM]=WTY 8SPI:"*%J
M=3UZD 5;"*GO^[@CCR!=\2%[Q?=2^;LC1;4A/2X\[BN\26@57I>"R%X*]A#^
MF.L2T](N)"[LPJ:K-D1_FC<9+>2_56L"IDKR7Z,X'^1:NL)" RNLHB&2\4;N
M>J]V'>1G VJN"E?3*.[AV3M*,K62[*M$5VW(_FCII2H9WDI60/:J\- WNJQI
M&QWRG+"CE42ZU$/V N<DUA_<?%2@K*8_2C*UDNSK0]=DR%Z,_$<&FL73\X3C
M)HE2\#]PG42<@ROP:9>(>"L;BZ^9,,+J_B-Z7:#@O^6!5/^']%A7#MC^S.G%
M3_,JOLU<$X8(^QW=(=9E ;:7!7OCJ#UC3<!L-\]RJ0IUDH_;JS%3^8</5;#.
MFWC(6&6(O<SA""0$^F%'NL0Z76+[0PX/W,8RT(#9$Q=LP]6DRP,3J9RE"D%J
MGLBD1E0\,B:-93)\E9%U3L3>/]S(.E?A(6.0(48V1QR40M@10;'.*-B>47YG
M0M9IBVPC$209YV]U+GAODUB':!S^:.-4H^V/J2RD=NH'#CZ+M83Y92V/URN'
MGCKTDR.]Z>S.6D;9IIRNZ:$A#D,U-]X?<YJ$B/C8\SJFAD1G V+/!@7ZG@-.
M8B8 !2(\'%>UT 5!$';%':(3!;$GB@(L9T(D/<"BEM$F]#T/&W#;*!%%B'9X
M$=%IAM@;O@)P[Z$F,9LY"62OOZD0MQ'Z+@F"#L"-$;X]V9B'N5$5VJ"WY!H(
M4>@9RFXA;#ORTQ9"^Y'7V8O\\&:O,_*(O<CS>Y8^R$S(EJ?M"HG.@.147>&Q
M*-:O(R#F WCL^XYKQ#.3#M+0@?CP$)AT(7*(V_AT!16=>LFIVD0C5O94BMGU
M>80ZX>&@L84.8>2X'3,IHG,Y.55W: 38GA(&9E^+ \<EAQ*:= %QPJZHI6L)
M8F_W?KR H6D:#S4;]TI DPY"SW$[6B2JBPQJ+S)>X\B#^_H*RU$O;J%K]>(6
MNF->/&Z\_KAA^:IXC92#1;9+1?DB8'VW?E5U4KR@>7#_"KZ?EB^<:C;E^Z^?
MHEP&. X2=B]9NHXOLT9>OE):?A'9MGC)<IX)D6V*RS6+EBQ7!/+W^RP3SU_4
M!O6+O9?_!U!+ P04    " # /5%2GL;LW^0"   1"   &0   'AL+W=O<FMS
M:&5E=',O<VAE970Y,BYX;6R55N]OVC 0_5=.D:9MTDI""*6M (D?[59IU5#1
MN@_3/AAR$ LG3FU3RG^_LQ,RJ$+4?2'VQ>_E/?M\1W\GU48GB 9>4Y'I@9<8
MD]_XOEXFF#+=DCEF]&8E5<H,3=7:U[E"%CM0*OPP""[]E/',&_9=;*:&?;DU
M@F<X4Z"W:<K4?HQ"[@9>VSL$'ODZ,3;@#_LY6^,<S<]\IFCF5RPQ3S'37&:@
M<#7P1NV;2<^N=PN>..[TT1BLDX64&SNYCP=>8 6AP*6Q#(P>+SA!(2P1R7@N
M.;WJDQ9X/#ZPWSGOY&7!-$ZD^,5CDPR\*P]B7+&M,(]R]PU+/UW+MY1"NU_8
ME6L##Y9;;61:@DE!RK/BR5[+?3@"A-TS@+ $A&\!T1E IP1TG-%"F;,U988-
M^TKN0-G5Q&8';F\<FMSPS)[BW"AZRPEGAO.$*4RDB%'ICW#[O.5F#Q=PQ[B"
M)R:V""--)YS;/=<@5S W<KF!'V7@JV*9P1B,A-LT%W*/J.'3% WC0G\FHD/T
M%-?W#6FW"OQEJ7-<Z S/Z&R'\" SDVBXS6*,3PE\,ETY#P_.QV$CXQ27+>BT
MOT 8A$&-H,F[X>WK!CF=ZB ZCJ_3=! 7-B-CF,B4;JEF+M%'BO9XC71S#"SV
M<+QNQO8N/-HQ%</O[T0)]P93_:=!4%0)BIR@Z(R@V]><KAI]Y44*4B(H,>J.
MK9DDNFQ%P8>ZW6W&=8-6[RWNQ$6W<M%M)'KD>G.Q4I2 G!)5H3:@F,$Z)\U$
M[580U1IIAH6ML-ODX[+R<=G(,^4O/,8LACU'$=?);\8'K:#^'/X;=B*_5\GO
M-?*,7E!14P \))7@J]I#:*:)8(],:8@@+8I!> 4QV]?5D\G[F*X/3+T:HL*J
M?U1=4U1KUW0T+.4V,T6YJ:)57QNY<OXF/J9^5[2G?S1%LWQ@:LVIG I<$27E
M/B65*AI0,3$R=S5\(0UU!#=,J&>CL@OH_4I*<YC8#U3_ H9_ 5!+ P04
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
M'01;92)ZDHFTRL02D$4!N2S*N-;I*HVX9:;>AC7M@ O';-SRH"M$V208]SM
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
MXFS;P3H7NQR'(Q8V8B^(PX8X["6V%9483%N4,,2ZS"ZH5=2%!]S G N>9ER
M-MR41M)J2T=Q@R"7X$57X7L8VI11;59W%UU.UU1AVYO(CQD[<?I<S L#U^WV
M.6I\CGI]OD=J00*%@31;+E&A2+HS$YWMSOQ1Y)Y"GHM=QH'K!=V4<4,9]U)2
MHZ0V*([1/<":C.==M/$Y;33RPA/8<ZE+%L>O1'34L(YZ6>T[E2A,,Z,!N1)4
M3VFI,K$"LT9XIJ4NX-$Y\+B5VYJW0RB,63?NN,$=]^)^(2H%F<&B,^WCLRV#
MT/5/N,Z%6!"-NKF8>QP(;B_9?,W%RK8,V/*\Y/6PS6G<<ZK1SI[N=N1S-(Y/
M<3ODV,CW7@-N33#6"WP83?;='V[: ^SBS<:W-]UN:?&8!:<5VR%VZ8U=+WZ%
MW3NR>_W!MAV-TW3=HB@1KE?4")Y[I@ [3AKVOXT:=IPUK'_8O-V0.X/>;]1V
M;/=]U[#^!<67CAU'$@M[H_=E@T1ON\<GFJ,T>)1ZIH+:<95J^/Z)I.'.OKN]
M83P. ]8_#7XQC/U&>\+XWQ5KQYS6.;- M:J.WQH260I3G\F:U>:(?UT=;$_6
M;^S1OSJ_'LW4WPV?N5IE0D..2S+I7L64)U4?Q>L;(S?5:78A#9V-J\LU?;Z@
ML@+T?"FE.=S8#9H/HME/4$L#!!0    ( , ]45(J#B\]]0,  . -   9
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
M965T<R]S:&5E=#$P,"YX;6R-5$V/TS 0_2M63B!!W:0M"ZLT4KOE8P^+JE;
M 7%PDDEBK6,'>](N_QY_I*&@W2Z7>,:>>?/>Q./TJ/2]:0"0/+1"FF74(';7
ME)JB@9:9B>I VI-*Z9:A=75-3:>!E3ZI%3293M_0EG$99:G?V^HL53T*+F&K
MB>G;ENE?:Q#JN(SBZ+2QXW6#;H-F:<=JV -^Z;;:>G1$*7D+TG EB89J&:WB
MZ_7"Q?N KQR.YLPF3DFNU+US;LME-'6$0$"!#H'9Y0 W((0#LC1^#IC16-(E
MGMLG] ]>N]62,P,W2GSC)3;+Z&U$2JA8+W"GCI]@T.,)%DH8_R7'$'N51*3H
M#:IV2+8,6B[#RAZ&/IPE)/$3"<F0D'C>H9!GN6'(LE2K(]$NVJ(YPTOUV98<
ME^ZG[%';4V[S,-M#;5N,A,F2? 15:]8UO&""W,KPQUWK7I-567)G_G/P8@/(
MN# O4XJ6C(.DQ5!X'0HG3Q2.$W*G)#:&O)<EE'\#4*MBE)*<I*R3BX@;*"9D
M%K\BR31^9X*N"["SL4,S#SM[ID,[Z)1&+FOR?94;U/8^_;@ /Q_AYQY^_@3\
MY[[-01-5$3MHFOD" WGS6%<#VL*CN8D[9'%*#X\06(P$%O])0'N%+!=PD<'B
M60;T[#ZVH&L_=884JI<8KN:X.P[V*MSG/^'A5;ACNN;2$ &539U.KFQ='28M
M.*@Z?[MSA796O-G8QPFT"[#GE5)X<ER!\;G+?@-02P,$%     @ P#U14M0!
M+(NK!   WA@  !H   !X;"]W;W)K<VAE971S+W-H965T,3 Q+GAM;,59;4_K
M-A3^*U9U)X'$;6*[>4.E4BEL%PTV1,?V8=H'T[AM1&)WMDN9M!\_)PUQ7Q('
M=;TJ'R!QSW/RG..GY^28_HJ+5SFG5('W+&7RJC-7:G'I.'(RIQF17;Z@3'\R
MY2(C2M^*F2,7@I*X &6I@US7=S*2L,Z@7ZP]BD&?+U6:,/HH@%QF&1'_7-.4
MKZXZL/.Q\)3,YBI?< ;]!9G1,57/BT>A[YS*2YQDE,F$,R#H]*HSA)<C[.>
MPN+WA*[DQC7(0WGA_#6_N8NO.F[.B*9THG(71/]YHR.:IKDGS>/OTFFG>F8.
MW+S^\/YC$;P.YH5(.N+I'TFLYE>=L -B.B7+5#WQU3=:!N3E_B8\E<5OL"IM
MW0Z8+*7B60G6#+*$K?^2]S(1&P#H-P!0"4"[@%X# )< 7 2Z9E:$=4,4&?0%
M7P&16VMO^461FP*MHTE8OHUC)?2GB<:IP9C.]*8H0%@,?J)\)LABGDQ("N[8
M6B-YKK^")_I&V9*"LQNJ2)+*<[WV/+X!9U_.P1>0,/#;G"^E=B+[CM*T<N?.
MI*1PO:: &BA !!XX4W,);EE,XVT'CHZG"@I]!'6-K!YOZ*0+,+P R$5N#:'1
MI^$PLM#!58YQX0\W^"N3)\%4\ S<OBLJF,[PJ-A=*F21_'O.9E_OM:1C,)22
M*@G^O-=^P)VBF?S+PJ)7L>@5+'HM+.HV:(WT"V3^Q7\;H A%O0CVG;?-O.W;
M02\(88 KNRUJ7D7-LU(SP@,CSB9:CV(MO*=$OH)_P9BD.GME !?@%ZHL^?"K
MA_HGW)6@8A$<O"O!)W=EW\ZZ*V%%+?P4-7!&=#+ @HI\9\[KF-H=0=?MNNX/
M=5_$ X!;L415+-&1%:871X21F%B>#EU39=T3B@UN5'MXL-Q*Z):.(A2@7;G5
MV$4^],-ZM4%DN*%CZ:W%D]_UZ^76BH-6M4%3\2$^OMZ>6:+TWH\54;L[M$W#
ME'S8.Z7L3'V']@)OE9U7(SNO!UUO5W<UAFX0>7F+KU6>Z030/YKR[)Y\OQLT
M2*\%&'9[=NV9C@+M+>7_:._GA,UBGMEXF/8!PU.*SY1^:*_]5O%%->*+0K2G
MO1H[%_>BAJ*'3&- [K&DU^+)[X;URFO%[17+[5A,<T'VYG*0\&X?;H<7X%<U
MI\)&PG01A$ZH.F0Z +)W )OJ2NC6FYW7TS\[JJNQ@PBZ?L.+'3)] 7UN%OB,
MZNR>PJ9ZUX(+]G';L9C>@HX]/.C%H9:#(&EB>[M#IG^@4XX2R%1^=/@P@6JF
M!(1<-]C5W+Z='WH!;)"<Z0;H:--$BZ=>%S5(K@V'[9(S'05]AVEB^#@<M1<Z
M;#H'/N5(@4W5QX>/%+AFI A<A/&.Z&KLPM /&E[LL&D&^&@C18LGKZF[MN+L
MW15O'")]AY'B7ILP,-1Z2":V6H=-Z\"G'"FP*?OX\)$"[T\*V(>>OZNZ?3/D
M^F%#=\6F'>"CC1,MGF!3J6O%-90Z9^.D6._6K#A EV#"ETRMSU>KU>J0?E@<
M3>^L7\/+T?JHW;A9G_P_$#%+F 0IG6J7;C?061;KP_3UC>*+XCSZA2LMF>)R
M3DE,16Z@/Y]RKCYN\@=4_](8_ =02P,$%     @ P#U14F=;[BU[ P  3PT
M !H   !X;"]W;W)K<VAE971S+W-H965T,3 R+GAM;,5776^C.!3]*Q::D5II
M)F @D%1)I#:=CTJ=595,=QY6^^#"34 %.VL[3>??KVTHT(2XLSN5^I)@^Y[#
MN=='%WNR8_Q>9  2/98%%5,GDW)SYKHBR: D8L V0-7*BO&22#7D:U=L.)#4
M@,K"]3TO<DN24V<V,7,W?#9A6UGD%&XX$MNR)/SG!11L-W6P\S2QR->9U!/N
M;+(A:UB"O-W<<#5R&Y8T+X&*G%'$835USO'9',<:8"+^S&$G.L](IW+'V+T>
M7*53Q].*H(!$:@JB_AY@#D6AF92.?VI2IWFG!G:?G]@_F^15,G=$P)P5/_)4
M9E-GY* 45F1;R 7;?84ZH:'F2U@AS"_:U;&>@Y*MD*RLP4I!F=/JGSS6A>@
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
M1#1SAH3I; ZZHR36.,5<WS02/;4<U%6DRXKF#B*%1,6.#.W7)L$+9FX(G>D
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
M,;$_W #:C0J:QU#1OM6N_ <@'>:-,;$XKER?K!;^2WN*#1/'F-@<UX+;;CO
M##$F5L2EUN6#K"HX3,9<$!&[8*LIRV[YH^\PPLWE#IK6#5*N)<3$C! 1&^%,
MS(5KDZ7KVM9"M0)RH6$&?9RQ]B&G+[F94%(;=N/"W$X4A)DAH@XQ7)G)AEWP
M(@35$ NS040>5-2UW#AT-X;S(R6AG@V3(LP%$;$+9DMNQ%)7I3#VC]#A=@L0
M<T%$'4LXERZ$95+YQMK6;16BBJV^X' XPJ00D4NAT+5@=_QGMUHQ'T3$/KAQ
MU]UR'5QK:]\Q9U46*ALB8I*(J.,(L?!GA*9Q*?3"\-729[4<M[\>S%Y@[I@0
MNV,7(;I;T#4.*\,)$ XSQH0\156ON.$^E\<NY,(%M1TT3!H38FG,VGLK?K2^
MAL_7W2'<!$U'$<L"#5\[690))H\)L3QPS G$Q/0Q(=9';Q#+#NY"6/8.4F(B
MF1"+! D=/2O$Q$0R(18)&CYV;TW,+1-BM_2%C[U5CMEE0FR7_CBR#S/&[!(3
MV^5%0-E+B"DF)E;,)K+LQ<+T$A/K91=B]H)A?HF)_8+&FIU&'*,3'L1^>1YK
M]I8C9I:8?K:C-^C<@D),3"TQL5KZXJ?>LL3$$A.+!0VDNO<D)I:86"PPD.HM
M0TPH,;%0D(CJV1@BP822$ L%C:HZ59U@5DF(K=(;5?75>8)))J&.8=!!> PQ
M,>4D>PUI$HB)*2?9:TB30DQTEITZ(X9B3B$F)IZ$6CPH9@8Q,?4DQ.K!,7.(
MB:DG(58/AODMS&,_86(22H@E].JD-CMT\6()EX!@$DJ))=2?%3AD,W?MLH73
M0BDFH70?,_";DO1"@IB8A=*WFXMG!V>BX;+J*#+%W)/N;U;>5SC$Q-R3$KL'
MQSR&F)A[4F+WX!D@F/5+T35>Q.[!,>&X*,7<DQ*[IS=1]=0+P1 RQ=R3$KOG
ME535#A1B8NY)]Y-1.V0WW!@.\_M3S#W3-\^H_:YQIN<0$W//E-@]?9A;[R@G
M)(B)N6=*[IZ7F*<5MS8,ECJ5CEEH2FRA/LQSV\@ZY#DN("9FH2FQA;:YU$Y-
M;V8[P[D0$[/0E-A"3YCA"3O_Z:[E'G=C#XB)66A*;*$GS$]^.:\K3Q'6SFZ@
M.ZMZINA:8V(+/66J^ZL=8F(6FA);"&">N@[]T8<_Q[4/A'RA7D),S$)38@OA
MZ74X0LHP"V7$%GJ17C]D( E[!C$Q"V5OO.*LV[O#>S/#+)016Z@'$S8EB(E9
M**/?ZO+*E$7H.2$F9J&,?K-+/Z8;*+4U7'B381;*]C4!Y#$[F>P,LU!&O4BM
MN_CP>2\/,3$+9=130-AB1'8(,=$-,-1YN+[IM-]%"C$Q"V74:]?Z,6>-+KX?
MGL#)H!RS4$X]&?0*IFOEW#S"("/'+)036^@5S LN#?O*8;HPQRR44\\&]6/N
MA DQ,0OEU!9")WOA""G'+)036Z@SV=L)T9E?U0@Q,0OEQ!9ZAGEKM&?0BKFK
M=;OW'+-03FRA9YA/ Z;M<8B)62A_PZ72/?$0Q,0LE.]O];2C_@(QT8V8^UQ!
MW6GIXQ&^%7.OBQ+B#BBZ)7-$;2(4-.F HMLS1\0NZE\_T3=U-1ZAFS9'Q#9Z
M#70[!NF HELW1]2K$YZM5^^=:AN/T'V;(V(9_:-<5"X6_G]!?-_>B-H7Y;>K
M?\]F'4AT ^<HJ&@83K<?/Y1B[BJHO'%?8-UQ=[,7MX;YAW"M*$[\5L)Y6U6G
M[MAG=:UYN?MGD-V_FGS\#U!+ P04    " # /5%2XPVLQ_\"  !%/@  &@
M 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSS=O+;MI &(;A6T&^@'C.ARK)
MJIMLJ]P (@:B<!)VU>3NBY(%?*,NNHG\KM 8,;P;/T)F_OM?PVXYO1X/X_;U
M-"[>][O#^-!MI^GTH^_'U7;8+\>[XVDX7-Y9'\_[Y719GC?]:;EZ6VZ&WAF3
M^O/M'MWC_>V>B^>/T_ _.Q[7Z]?5\/.X^KT?#M,_-N[_',]OXW88IF[QO#QO
MANFAZ]]WU\MC__EB[RX[=XNGEX?N_/1BNW[N("=!;OX@+T%^_J @06'^H"A!
M<?Z@)$%I_J L07G^H")!9?Z@*D%U_B!K5$8#2&JP!FAME6L+\-HJV!8@ME6R
M+<!LJVA;@-I6V;8 MZW";0%R6Z7; NRVBK<%Z.U4;P?0VZG>#J"W:WYL _1V
MJK<#Z.U4;P?0VZG>#J"W4[T=0&^G>CN WD[U=@"]G>KM 'I[U=L#]/:JMP?H
M[55O#]#;-P]+ 'I[U=L#]/:JMP?H[55O#]#;J]X>H+=7O3U ;Z]Z>X#>0?4.
M +V#ZAT >@?5.P#T#JIW .@=FH?= +V#ZAT >@?5.P#T#JIW .@=5.\ T#NH
MW@&@=U2](T#OJ'I'@-Y1]8X O:/J'0%Z1]4[ O2.S9^5 +VCZAT!>D?5.P+T
MCJIW!.@=5>\(T#NIW@F@=U*]$T#OI'HG@-Y)]4X O9/JG0!Z)]4[ ?1.S6$3
M@-Y)]4X O9/JG0!Z)]4[ ?3.JG<&Z)U5[PS0.ZO>&:!W5KTS0.^L>F> WEGU
MS@"]L^J= 7KGYK @0.^L>F> WEGUS@"]B^I= 'H7U;L ]"ZJ=P'H753O M"[
MJ-X%H'=1O0M [Z)Z%X#>1?4N +U+<]@;H'=1O0M [ZIZ5X#>5?6N +VKZET!
M>E?5NP+TKJIW!>A=5>\*T+NJWA6@=U6]*T#OJGI7@-ZU&=8!Z&U-.ZX#\-N:
M9F#'  2WIAG9,0##K6F&=@Q <6N:L1T#<-R:9G#' "2WIAG=,=]I^3A][(;Q
M6O2U;@*^4^[I\MGA^OV?RZ^+[?W^B75_FS$^_@502P,$%     @ P#U14J%
MUB-M @  _SL  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=O?;ILP%,?Q5XFX
MK0+88 -3TYMVMULO]@(,G :%?[+=+GW[.:2MM*F+5F72OC=!B>WS._A(G[M<
M?WN>C5L=AGYTFVCG_?PI25RS,T/MXFDV8UC93G:H??AJ'Y*Y;O;U@TEDFNJD
MF49O1K_VQQK1S?6=V=:/O5]]/H2?73>-F\B:WD6KV]/&8]8FJN>Y[YK:A_7D
M:6Q_2UF_),3AY++'[;K9784-4?)NPG'ESP$OY[X^&6N[UJSN:^N_U$/8E1SZ
MQ/GGWKCX?(EW>IRVVZXQ[=0\#N%([&9KZM;MC/%#'Y^*7IU/]N&&S>E37)R_
ME#D7&';>VVEV86+6?#SN=23'T^LY%#+6=^=?\2TQE+[X_<QQVJUI_S([7.^/
MR>Z7>;AD>5Q^Q[_.^*W^!_N0D#XR2!\YI \%Z4-#^B@@?920/BI('R*E-$(1
M55!(%113!05505%54%@5%%<%!59!D5529)44625%5DF155)DE119)45629%5
M4F25%%DSBJP91=:,(FM&D36CR)I19,THLF8463.*K!E%UIPB:TZ1-:?(FE-D
MS2FRYA19<XJL.476G")K3I%54615%%D5159%D5519%44615%5D6155%D5119
M-45639%54V35%%DU159-D5539-44635%5DV1M:#(6E!D+2BR%A19"XJL!476
M@B)K09&UH,A:4&0M*;*6%%E+BJPE1=:2(FM)D;6DR%I29"TILI8462N*K!5%
MUHHB:T61M:+(6E%DK2BR5A19*XJL%456D5)H%2G%5I%2<!4I15>14G@5*<57
MD?Y/8+]/T_X?QR_/>*B[\34_6?[W>_,34$L! A0#%     @ P#U14@=!36*!
M    L0   !               ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"
M% ,4    " # /5%2+F=?%N\    K @  $0              @ &O    9&]C
M4')O<',O8V]R92YX;6Q02P$"% ,4    " # /5%2F5R<(Q &  "<)P  $P
M            @ '- 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    (
M , ]45)%LFK :08  '0>   8              " @0X(  !X;"]W;W)K<VAE
M971S+W-H965T,2YX;6Q02P$"% ,4    " # /5%2XQN,G. &  #'&P  &
M            @(&M#@  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#
M%     @ P#U14E7 R[A9 @  ^@8  !@              ("!PQ4  'AL+W=O
M<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( , ]45)Z?ZC,JP8  $@<
M   8              " @5(8  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q0
M2P$"% ,4    " # /5%2<2>00QT'  #W(   &               @($S'P
M>&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ P#U14L\T@/"T
M @    <  !@              ("!AB8  'AL+W=O<FMS:&5E=',O<VAE970V
M+GAM;%!+ 0(4 Q0    ( , ]45)J)]_C6@@  'LA   8              "
M@7 I  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    " # /5%2
MI&! CQX$  #<"   &               @($ ,@  >&PO=V]R:W-H965T<R]S
M:&5E=#@N>&UL4$L! A0#%     @ P#U14G( >JUV P  +P@  !@
M     ("!5#8  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    (
M , ]45(B>)7]-B<  +V$   9              " @0 Z  !X;"]W;W)K<VAE
M971S+W-H965T,3 N>&UL4$L! A0#%     @ P#U14@&%B^F- @  HP4  !D
M             ("!;6$  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"
M% ,4    " # /5%2 BE3\$$'  "*%0  &0              @($Q9   >&PO
M=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( , ]45(] EN@T00
M " +   9              " @:EK  !X;"]W;W)K<VAE971S+W-H965T,3,N
M>&UL4$L! A0#%     @ P#U14D/G1>KC!0  O \  !D              ("!
ML7   'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    " # /5%2
M^.\@D/4%  #P#P  &0              @('+=@  >&PO=V]R:W-H965T<R]S
M:&5E=#$U+GAM;%!+ 0(4 Q0    ( , ]45+MOR[9= (  %$%   9
M      " @?=\  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%
M  @ P#U14BV+APT&!P  (A$  !D              ("!HG\  'AL+W=O<FMS
M:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " # /5%2W@(=;(,$  "<"@
M&0              @('?A@  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+
M 0(4 Q0    ( , ]45)KX-+PLP8  (</   9              " @9F+  !X
M;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ P#U14CWL0%X-
M!   20D  !D              ("!@Y(  'AL+W=O<FMS:&5E=',O<VAE970R
M,"YX;6Q02P$"% ,4    " # /5%2ZS*(TW8"  "7!0  &0
M@(''E@  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( , ]
M45+YS["VX (  &$&   9              " @729  !X;"]W;W)K<VAE971S
M+W-H965T,C(N>&UL4$L! A0#%     @ P#U14M'L<$4M#   \B4  !D
M         ("!BYP  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4
M    " # /5%2SU%G?7X"  !F!0  &0              @('OJ   >&PO=V]R
M:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( , ]45*)W_=TU0,  '\(
M   9              " @:2K  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL
M4$L! A0#%     @ P#U14H:N.;0X$@  J#D  !D              ("!L*\
M 'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " # /5%2U(@N
M<7L#  #X!P  &0              @($?P@  >&PO=V]R:W-H965T<R]S:&5E
M=#(W+GAM;%!+ 0(4 Q0    ( , ]45)/P*5K<@H  *D<   9
M  " @='%  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @
MP#U14OM= "#5 P  W0@  !D              ("!>M   'AL+W=O<FMS:&5E
M=',O<VAE970R.2YX;6Q02P$"% ,4    " # /5%2T!8(J+4#   G"   &0
M            @(&&U   >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4
M Q0    ( , ]45+@ W=@H@4  $@,   9              " @7+8  !X;"]W
M;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ P#U14F&+AX41 @
MQ 0  !D              ("!2]X  'AL+W=O<FMS:&5E=',O<VAE970S,BYX
M;6Q02P$"% ,4    " # /5%24QM!Q9T#  #/!P  &0              @(&3
MX   >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( , ]45+R
MO%8=@3$  (ZS   9              " @6?D  !X;"]W;W)K<VAE971S+W-H
M965T,S0N>&UL4$L! A0#%     @ P#U14FE$ZI.1!   U@H  !D
M     ("!'Q8! 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4
M" # /5%2DO7%5K$#  #^"@  &0              @('G&@$ >&PO=V]R:W-H
M965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( , ]45+O"FZE#@4  )$-   9
M              " @<\> 0!X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L!
M A0#%     @ P#U14N(N0E 9!0  Q0T  !D              ("!%"0! 'AL
M+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " # /5%2JHDL+8<"
M  !2!0  &0              @(%D*0$ >&PO=V]R:W-H965T<R]S:&5E=#,Y
M+GAM;%!+ 0(4 Q0    ( , ]45**L]6L\ ,  (T(   9              "
M@2(L 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ P#U1
M4@AX4$EE!   VPH  !D              ("!23 ! 'AL+W=O<FMS:&5E=',O
M<VAE970T,2YX;6Q02P$"% ,4    " # /5%24,Y;7D #  ";!P  &0
M        @('E- $ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0
M   ( , ]45+9M\3FK0(  -8%   9              " @5PX 0!X;"]W;W)K
M<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ P#U14N)PY8B* @  A 4
M !D              ("!0#L! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q0
M2P$"% ,4    " # /5%2 -QNL[D"  #R!0  &0              @($!/@$
M>&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( , ]45(S0M0<
M+P,  '8'   9              " @?%  0!X;"]W;W)K<VAE971S+W-H965T
M-#8N>&UL4$L! A0#%     @ P#U14L?0<B_(!@  0Q(  !D
M ("!5T0! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " #
M/5%2(XYR9XL#  #4!P  &0              @(%62P$ >&PO=V]R:W-H965T
M<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( , ]45*RQB57JP4  ,8.   9
M          " @1A/ 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#
M%     @ P#U14C=P<X:! P  !P@  !D              ("!^E0! 'AL+W=O
M<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " # /5%2U/%+F[(#  !'
M"   &0              @(&R6 $ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM
M;%!+ 0(4 Q0    ( , ]45+@I9>Y60,  / &   9              " @9M<
M 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ P#U14L2L
M3PM$ @  *P4  !D              ("!*V ! 'AL+W=O<FMS:&5E=',O<VAE
M970U,RYX;6Q02P$"% ,4    " # /5%29\(QM08"  !+!   &0
M    @(&F8@$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    (
M , ]45*>H/L@L (  )('   9              " @>-D 0!X;"]W;W)K<VAE
M971S+W-H965T-34N>&UL4$L! A0#%     @ P#U14LA*E\RK @  $0D  !D
M             ("!RF<! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"
M% ,4    " # /5%2]YCE)5L#   I$   &0              @(&L:@$ >&PO
M=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( , ]45(\XZ:!)@(
M /0$   9              " @3YN 0!X;"]W;W)K<VAE971S+W-H965T-3@N
M>&UL4$L! A0#%     @ P#U14H1!EG0*!   * \  !D              ("!
MFW ! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    " # /5%2
M]IL.TU("   1!@  &0              @('<= $ >&PO=V]R:W-H965T<R]S
M:&5E=#8P+GAM;%!+ 0(4 Q0    ( , ]45+JA>-9: @  $%*   9
M      " @65W 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%
M  @ P#U14J29E;&\ P  8@P  !D              ("!!( ! 'AL+W=O<FMS
M:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " # /5%2\N(SL<$"  #Q!P
M&0              @('W@P$ >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+
M 0(4 Q0    ( , ]45+AW:_>6P,  *D-   9              " @>^& 0!X
M;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @ P#U14K\%J*$>
M P   @D  !D              ("!@8H! 'AL+W=O<FMS:&5E=',O<VAE970V
M-2YX;6Q02P$"% ,4    " # /5%2B1H&U((#  #Q#   &0
M@('6C0$ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( , ]
M45+%B:?UZ@,   L/   9              " @8^1 0!X;"]W;W)K<VAE971S
M+W-H965T-C<N>&UL4$L! A0#%     @ P#U14J7%C(JM @  . <  !D
M         ("!L)4! 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4
M    " # /5%2)^YQP2@%  #U%P  &0              @(&4F $ >&PO=V]R
M:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( , ]45(!K([48@,  &T,
M   9              " @?.= 0!X;"]W;W)K<VAE971S+W-H965T-S N>&UL
M4$L! A0#%     @ P#U14C,_,\\G!   &Q,  !D              ("!C*$!
M 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4    " # /5%2X3C[
M"9("  #F!@  &0              @('JI0$ >&PO=V]R:W-H965T<R]S:&5E
M=#<R+GAM;%!+ 0(4 Q0    ( , ]45(=-*(1* ,  .X*   9
M  " @;.H 0!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @
MP#U14FR#,:V5 @  ,P<  !D              ("!$JP! 'AL+W=O<FMS:&5E
M=',O<VAE970W-"YX;6Q02P$"% ,4    " # /5%2>-G4S.T"  "U"0  &0
M            @('>K@$ >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4
M Q0    ( , ]45).YCT0B (  &P&   9              " @0*R 0!X;"]W
M;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#%     @ P#U14H_,[30! P
MY @  !D              ("!P;0! 'AL+W=O<FMS:&5E=',O<VAE970W-RYX
M;6Q02P$"% ,4    " # /5%2A/N8[S8"   8!0  &0              @('Y
MMP$ >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    ( , ]45+Y
M+!#9T0(  )0(   9              " @6:Z 0!X;"]W;W)K<VAE971S+W-H
M965T-SDN>&UL4$L! A0#%     @ P#U14FSW9^FV @  >@<  !D
M     ("!;KT! 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6Q02P$"% ,4
M" # /5%23\[^I>T"  #T!P  &0              @(%;P $ >&PO=V]R:W-H
M965T<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    ( , ]45)B'Y\,C@(  "4'   9
M              " @7_# 0!X;"]W;W)K<VAE971S+W-H965T.#(N>&UL4$L!
M A0#%     @ P#U14CR,V319 @  XP4  !D              ("!1,8! 'AL
M+W=O<FMS:&5E=',O<VAE970X,RYX;6Q02P$"% ,4    " # /5%2\ZBCNJ\%
M   )'0  &0              @('4R $ >&PO=V]R:W-H965T<R]S:&5E=#@T
M+GAM;%!+ 0(4 Q0    ( , ]45+!QRK2*@,   T)   9              "
M@;K. 0!X;"]W;W)K<VAE971S+W-H965T.#4N>&UL4$L! A0#%     @ P#U1
M4@5D<**4 @  *08  !D              ("!&](! 'AL+W=O<FMS:&5E=',O
M<VAE970X-BYX;6Q02P$"% ,4    " # /5%2Z<K>6+4"   ^!P  &0
M        @('FU $ >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM;%!+ 0(4 Q0
M   ( , ]45)[22-P!@(  !4$   9              " @=+7 0!X;"]W;W)K
M<VAE971S+W-H965T.#@N>&UL4$L! A0#%     @ P#U14B?D1M<R!   C0\
M !D              ("!#]H! 'AL+W=O<FMS:&5E=',O<VAE970X.2YX;6Q0
M2P$"% ,4    " # /5%2-$&FH4H(  #!.   &0              @(%XW@$
M>&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    ( , ]45*53330
M! @  .0K   9              " @?GF 0!X;"]W;W)K<VAE971S+W-H965T
M.3$N>&UL4$L! A0#%     @ P#U14I[&[-_D @  $0@  !D
M ("!-.\! 'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q02P$"% ,4    " #
M/5%2-[1Q?U<#  #M"P  &0              @(%/\@$ >&PO=V]R:W-H965T
M<R]S:&5E=#DS+GAM;%!+ 0(4 Q0    ( , ]45)R6J"JCP0  -83   9
M          " @=WU 0!X;"]W;W)K<VAE971S+W-H965T.30N>&UL4$L! A0#
M%     @ P#U14E$U@\BH P  /0T  !D              ("!H_H! 'AL+W=O
M<FMS:&5E=',O<VAE970Y-2YX;6Q02P$"% ,4    " # /5%2YC B/P8$   <
M#0  &0              @(&"_@$ >&PO=V]R:W-H965T<R]S:&5E=#DV+GAM
M;%!+ 0(4 Q0    ( , ]45(J#B\]]0,  . -   9              " @;\"
M @!X;"]W;W)K<VAE971S+W-H965T.3<N>&UL4$L! A0#%     @ P#U14MX"
MEJ,& P  @P@  !D              ("!ZP8" 'AL+W=O<FMS:&5E=',O<VAE
M970Y."YX;6Q02P$"% ,4    " # /5%2_R3>^Y<#  #!"@  &0
M    @($H"@( >&PO=V]R:W-H965T<R]S:&5E=#DY+GAM;%!+ 0(4 Q0    (
M , ]45(HP*Q2* (  /H$   :              " @?8- @!X;"]W;W)K<VAE
M971S+W-H965T,3 P+GAM;%!+ 0(4 Q0    ( , ]45+4 2R+JP0  -X8   :
M              " @580 @!X;"]W;W)K<VAE971S+W-H965T,3 Q+GAM;%!+
M 0(4 Q0    ( , ]45)G6^XM>P,  $\-   :              " @3D5 @!X
M;"]W;W)K<VAE971S+W-H965T,3 R+GAM;%!+ 0(4 Q0    ( , ]45( 70S)
MJ@,  '(-   :              " @>P8 @!X;"]W;W)K<VAE971S+W-H965T
M,3 S+GAM;%!+ 0(4 Q0    ( , ]45+/Y3,,Y@,  .$-   :
M  " @<X< @!X;"]W;W)K<VAE971S+W-H965T,3 T+GAM;%!+ 0(4 Q0    (
M , ]45+_WC!%;0(  .<&   :              " @>P@ @!X;"]W;W)K<VAE
M971S+W-H965T,3 U+GAM;%!+ 0(4 Q0    ( , ]45)J#,2SX $  %0$   :
M              " @9$C @!X;"]W;W)K<VAE971S+W-H965T,3 V+GAM;%!+
M 0(4 Q0    ( , ]45*NGMHW/ (  &@*   -              "  :DE @!X
M;"]S='EL97,N>&UL4$L! A0#%     @ P#U14I>*NQS     $P(   L
M         ( !$"@" %]R96QS+RYR96QS4$L! A0#%     @ P#U14LM@-:E[
M!P  644   \              ( !^2@" 'AL+W=O<FMB;V]K+GAM;%!+ 0(4
M Q0    ( , ]45+C#:S'_P(  $4^   :              "  :$P @!X;"]?
M<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( , ]45*A0-8C;0(
M /\[   3              "  =@S @!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%
3!@    !R '( 7!\  '8V @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>126
<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>127
<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>128
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>340</ContextCount>
  <ElementCount>474</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>105</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss</Role>
      <ShortName>Consolidated Statements of Operations and Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Consolidated Statements of Changes in Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity</Role>
      <ShortName>Consolidated Statements of Changes in Shareholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical</Role>
      <ShortName>Consolidated Statements of Changes in Shareholders' Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Nature of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/NatureofBusiness</Role>
      <ShortName>Nature of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2102102 - Disclosure - Basis of Presentation and Consolidation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/BasisofPresentationandConsolidation</Role>
      <ShortName>Basis of Presentation and Consolidation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2103103 - Disclosure - Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/SignificantAccountingPolicies</Role>
      <ShortName>Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2113104 - Disclosure - Cash and Cash Equivalents</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/CashandCashEquivalents</Role>
      <ShortName>Cash and Cash Equivalents</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2115105 - Disclosure - Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/FinancialInstruments</Role>
      <ShortName>Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2119106 - Disclosure - Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/Investments</Role>
      <ShortName>Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2121107 - Disclosure - Trade and Other Receivables</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/TradeandOtherReceivables</Role>
      <ShortName>Trade and Other Receivables</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2125108 - Disclosure - Merchant Cash Advances, Loans and Related Receivables</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivables</Role>
      <ShortName>Merchant Cash Advances, Loans and Related Receivables</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2129109 - Disclosure - Other Current Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/OtherCurrentAssets</Role>
      <ShortName>Other Current Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2132110 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/PropertyandEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2136111 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2142112 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2147113 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/Goodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2151114 - Disclosure - Accounts Payable and Accrued Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/AccountsPayableandAccruedLiabilities</Role>
      <ShortName>Accounts Payable and Accrued Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2154115 - Disclosure - Deferred Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/DeferredRevenue</Role>
      <ShortName>Deferred Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2159116 - Disclosure - Convertible Senior Notes</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.shopify.com/role/ConvertibleSeniorNotes</Role>
      <ShortName>Convertible Senior Notes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2164117 - Disclosure - Credit Facility</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/CreditFacility</Role>
      <ShortName>Credit Facility</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2166118 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2168119 - Disclosure - Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/ShareholdersEquity</Role>
      <ShortName>Shareholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2175120 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLoss</Role>
      <ShortName>Changes in Accumulated Other Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2178121 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2184122 - Disclosure - Net Income (Loss) per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/NetIncomeLossperShare</Role>
      <ShortName>Net Income (Loss) per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2187123 - Disclosure - Segment and Geographical Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/SegmentandGeographicalInformation</Role>
      <ShortName>Segment and Geographical Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2192124 - Disclosure - Business Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/BusinessAcquisitions</Role>
      <ShortName>Business Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2196125 - Disclosure - Comparative Figures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/ComparativeFigures</Role>
      <ShortName>Comparative Figures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2197126 - Disclosure - Subsequent Event</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/SubsequentEvent</Role>
      <ShortName>Subsequent Event</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2204201 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/SignificantAccountingPoliciesPolicies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.shopify.com/role/SignificantAccountingPolicies</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/SignificantAccountingPoliciesTables</Role>
      <ShortName>Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.shopify.com/role/SignificantAccountingPolicies</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2316302 - Disclosure - Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/FinancialInstrumentsTables</Role>
      <ShortName>Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.shopify.com/role/FinancialInstruments</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2322303 - Disclosure - Trade and Other Receivables (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/TradeandOtherReceivablesTables</Role>
      <ShortName>Trade and Other Receivables (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.shopify.com/role/TradeandOtherReceivables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2326304 - Disclosure - Merchant Cash Advances, Loans and Related Receivables (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesTables</Role>
      <ShortName>Merchant Cash Advances, Loans and Related Receivables (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2330305 - Disclosure - Other Current Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/OtherCurrentAssetsTables</Role>
      <ShortName>Other Current Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.shopify.com/role/OtherCurrentAssets</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2333306 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/PropertyandEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.shopify.com/role/PropertyandEquipment</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2337307 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/IntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.shopify.com/role/IntangibleAssets</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2343308 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.shopify.com/role/Leases</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2348309 - Disclosure - Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/GoodwillTables</Role>
      <ShortName>Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.shopify.com/role/Goodwill</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2352310 - Disclosure - Accounts Payable and Accrued Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesTables</Role>
      <ShortName>Accounts Payable and Accrued Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.shopify.com/role/AccountsPayableandAccruedLiabilities</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2355311 - Disclosure - Deferred Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/DeferredRevenueTables</Role>
      <ShortName>Deferred Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.shopify.com/role/DeferredRevenue</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2360312 - Disclosure - Convertible Senior Notes (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.shopify.com/role/ConvertibleSeniorNotesTables</Role>
      <ShortName>Convertible Senior Notes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.shopify.com/role/ConvertibleSeniorNotes</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2369313 - Disclosure - Shareholders' Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/ShareholdersEquityTables</Role>
      <ShortName>Shareholders' Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.shopify.com/role/ShareholdersEquity</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2376314 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossTables</Role>
      <ShortName>Changes in Accumulated Other Comprehensive Income (Loss) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLoss</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2379315 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.shopify.com/role/IncomeTaxes</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2385316 - Disclosure - Net Income (Loss) per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/NetIncomeLossperShareTables</Role>
      <ShortName>Net Income (Loss) per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.shopify.com/role/NetIncomeLossperShare</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2388317 - Disclosure - Segment and Geographical Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/SegmentandGeographicalInformationTables</Role>
      <ShortName>Segment and Geographical Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.shopify.com/role/SegmentandGeographicalInformation</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2393318 - Disclosure - Business Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/BusinessAcquisitionsTables</Role>
      <ShortName>Business Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.shopify.com/role/BusinessAcquisitions</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2406401 - Disclosure - Significant Accounting Policies - Advertising Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/SignificantAccountingPoliciesAdvertisingCostsDetails</Role>
      <ShortName>Significant Accounting Policies - Advertising Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2407402 - Disclosure - Significant Accounting Policies - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/SignificantAccountingPoliciesEarningsPerShareDetails</Role>
      <ShortName>Significant Accounting Policies - Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Significant Accounting Policies - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/SignificantAccountingPoliciesLeasesDetails</Role>
      <ShortName>Significant Accounting Policies - Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2409404 - Disclosure - Significant Accounting Policies - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails</Role>
      <ShortName>Significant Accounting Policies - Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2410405 - Disclosure - Significant Accounting Policies - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails</Role>
      <ShortName>Significant Accounting Policies - Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2411406 - Disclosure - Significant Accounting Policies - Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/SignificantAccountingPoliciesSegmentInformationDetails</Role>
      <ShortName>Significant Accounting Policies - Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2412407 - Disclosure - Significant Accounting Policies - Schedule of Differences Between Reported Amount and Reporting Currency Denominated Amount (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails</Role>
      <ShortName>Significant Accounting Policies - Schedule of Differences Between Reported Amount and Reporting Currency Denominated Amount (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2414408 - Disclosure - Cash and Cash Equivalents - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/CashandCashEquivalentsAdditionalInformationDetails</Role>
      <ShortName>Cash and Cash Equivalents - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2417409 - Disclosure - Financial Instruments - Schedule of Financial Instruments, Measured at Fair Value on a Recurring and Non-recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails</Role>
      <ShortName>Financial Instruments - Schedule of Financial Instruments, Measured at Fair Value on a Recurring and Non-recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2418410 - Disclosure - Financial Instruments - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails</Role>
      <ShortName>Financial Instruments - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2420411 - Disclosure - Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/InvestmentsDetails</Role>
      <ShortName>Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.shopify.com/role/Investments</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2423412 - Disclosure - Trade and Other Receivables - Schedule of Trade and Other Receivables (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails</Role>
      <ShortName>Trade and Other Receivables - Schedule of Trade and Other Receivables (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2424413 - Disclosure - Trade and Other Receivables - Activity in Allowance of Doubtful Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails</Role>
      <ShortName>Trade and Other Receivables - Activity in Allowance of Doubtful Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2427414 - Disclosure - Merchant Cash Advances, Loans and Related Receivables - Summary of MCA, Loans and Related Receivables (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails</Role>
      <ShortName>Merchant Cash Advances, Loans and Related Receivables - Summary of MCA, Loans and Related Receivables (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2428415 - Disclosure - Merchant Cash Advances, Loans and Related Receivables - Summary of Allowance for Credit Losses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails</Role>
      <ShortName>Merchant Cash Advances, Loans and Related Receivables - Summary of Allowance for Credit Losses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2431416 - Disclosure - Other Current Assets - Schedule of Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails</Role>
      <ShortName>Other Current Assets - Schedule of Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2434417 - Disclosure - Property and Equipment - Schedule of Property and Equipment and Classification of Depreciation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails</Role>
      <ShortName>Property and Equipment - Schedule of Property and Equipment and Classification of Depreciation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2435418 - Disclosure - Property and Equipment - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails</Role>
      <ShortName>Property and Equipment - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2438419 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails</Role>
      <ShortName>Intangible Assets - Schedule of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2439420 - Disclosure - Intangible Assets - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/IntangibleAssetsAdditionalInformationDetails</Role>
      <ShortName>Intangible Assets - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2440421 - Disclosure - Intangible Assets - Classification of Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/IntangibleAssetsClassificationofAmortizationExpenseDetails</Role>
      <ShortName>Intangible Assets - Classification of Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2441422 - Disclosure - Intangible Assets - Estimated Future Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails</Role>
      <ShortName>Intangible Assets - Estimated Future Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2444423 - Disclosure - Leases - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/LeasesAdditionalInformationDetails</Role>
      <ShortName>Leases - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2445424 - Disclosure - Leases - Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/LeasesLeaseExpenseDetails</Role>
      <ShortName>Leases - Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2446425 - Disclosure - Leases - Maturities of Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Maturities of Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2449426 - Disclosure - Goodwill - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/GoodwillAdditionalInformationDetails</Role>
      <ShortName>Goodwill - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2450427 - Disclosure - Goodwill - Carrying Amount of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/GoodwillCarryingAmountofGoodwillDetails</Role>
      <ShortName>Goodwill - Carrying Amount of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2453428 - Disclosure - Accounts Payable and Accrued Liabilities - Schedule of Accounts Payable and Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails</Role>
      <ShortName>Accounts Payable and Accrued Liabilities - Schedule of Accounts Payable and Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2456429 - Disclosure - Deferred Revenue - Changes in Deferred Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/DeferredRevenueChangesinDeferredRevenueDetails</Role>
      <ShortName>Deferred Revenue - Changes in Deferred Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2457430 - Disclosure - Deferred Revenue - Classification of Deferred Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/DeferredRevenueClassificationofDeferredRevenueDetails</Role>
      <ShortName>Deferred Revenue - Classification of Deferred Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2458431 - Disclosure - Deferred Revenue - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/DeferredRevenueAdditionalInformationDetails</Role>
      <ShortName>Deferred Revenue - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2461432 - Disclosure - Convertible Senior Notes (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.shopify.com/role/ConvertibleSeniorNotesDetails</Role>
      <ShortName>Convertible Senior Notes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.shopify.com/role/ConvertibleSeniorNotesTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2462433 - Disclosure - Convertible Senior Notes - Summary of Convertible Debt (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails</Role>
      <ShortName>Convertible Senior Notes - Summary of Convertible Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2463434 - Disclosure - Convertible Senior Notes - Summary of Interest Expense (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails</Role>
      <ShortName>Convertible Senior Notes - Summary of Interest Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2465435 - Disclosure - Credit Facility - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails</Role>
      <ShortName>Credit Facility - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2467436 - Disclosure - Commitments and Contingencies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/CommitmentsandContingenciesAdditionalInformationDetails</Role>
      <ShortName>Commitments and Contingencies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2470437 - Disclosure - Shareholders' Equity - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails</Role>
      <ShortName>Shareholders' Equity - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>2471438 - Disclosure - Shareholders' Equity - Stock-Based Compensation Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails</Role>
      <ShortName>Shareholders' Equity - Stock-Based Compensation Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>2472439 - Disclosure - Shareholders' Equity - Summary of Stock Option and RSU Award Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails</Role>
      <ShortName>Shareholders' Equity - Summary of Stock Option and RSU Award Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>2473440 - Disclosure - Shareholders' Equity - Fair Value Assumptions of Stock Options Granted to Employees (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails</Role>
      <ShortName>Shareholders' Equity - Fair Value Assumptions of Stock Options Granted to Employees (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>2474441 - Disclosure - Shareholders' Equity - Classification of Stock-based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/ShareholdersEquityClassificationofStockbasedCompensationDetails</Role>
      <ShortName>Shareholders' Equity - Classification of Stock-based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>2477442 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss) - Schedule of Changes in Accumulated Other Comprehensive Income (Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails</Role>
      <ShortName>Changes in Accumulated Other Comprehensive Income (Loss) - Schedule of Changes in Accumulated Other Comprehensive Income (Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossTables</ParentRole>
      <Position>94</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>2480443 - Disclosure - Income Taxes - Schedule of Comprehensive Income before Income Tax, Domestic and Foreign (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails</Role>
      <ShortName>Income Taxes - Schedule of Comprehensive Income before Income Tax, Domestic and Foreign (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>2481444 - Disclosure - Income Taxes - Provision for Income Tax Recovery/Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails</Role>
      <ShortName>Income Taxes - Provision for Income Tax Recovery/Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>2482445 - Disclosure - Income Taxes - Deferred Income Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Deferred Income Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>2483446 - Disclosure - Income Taxes - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>Income Taxes - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>2486447 - Disclosure - Net Income (Loss) per Share - Reconciliation of Weighted Average Number of Shares Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails</Role>
      <ShortName>Net Income (Loss) per Share - Reconciliation of Weighted Average Number of Shares Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.shopify.com/role/NetIncomeLossperShareTables</ParentRole>
      <Position>99</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>2489448 - Disclosure - Segment and Geographical Information - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/SegmentandGeographicalInformationAdditionalInformationDetails</Role>
      <ShortName>Segment and Geographical Information - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>2490449 - Disclosure - Segment and Geographical Information - Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails</Role>
      <ShortName>Segment and Geographical Information - Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>2491450 - Disclosure - Segment and Geographical Information - Long-lived Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails</Role>
      <ShortName>Segment and Geographical Information - Long-lived Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>2494451 - Disclosure - Business Acquisitions - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails</Role>
      <ShortName>Business Acquisitions - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>2495452 - Disclosure - Business Acquisitions - Summary of Assets Acquired and Liabilities Assumed (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails</Role>
      <ShortName>Business Acquisitions - Summary of Assets Acquired and Liabilities Assumed (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>2498453 - Disclosure - Subsequent Event (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.shopify.com/role/SubsequentEventDetails</Role>
      <ShortName>Subsequent Event (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.shopify.com/role/SubsequentEvent</ParentRole>
      <Position>105</Position>
    </Report>
    <Report instance="shop-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9999.htm</HtmlFileName>
      <LongName>Uncategorized Items - _IXDS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/role/uncategorizedFacts</Role>
      <ShortName>Uncategorized Items - _IXDS</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>106</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="40-F" original="shop-20201231.htm">shop-20201231.htm</File>
    <File doctype="40-F" original="shop-20201231_d2.htm">shop-20201231_d2.htm</File>
    <File>shop-20201231.xsd</File>
    <File>shop-20201231_cal.xml</File>
    <File>shop-20201231_def.xml</File>
    <File>shop-20201231_lab.xml</File>
    <File>shop-20201231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>shop-20201231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>131
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "shop-20201231.htm shop-20201231_d2.htm": {
   "axisCustom": 1,
   "axisStandard": 39,
   "contextCount": 340,
   "dts": {
    "calculationLink": {
     "local": [
      "shop-20201231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "us-gaap-eedm-def-2020-01-31.xml",
      "srt-eedm1-def-2020-01-31.xml",
      "shop-20201231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "shop-20201231.htm",
      "shop-20201231_d2.htm"
     ]
    },
    "labelLink": {
     "local": [
      "shop-20201231_lab.xml",
      "dei-doc-2020-01-31.xml",
      "us-gaap-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "shop-20201231_pre.xml"
     ]
    },
    "referenceLink": {
     "local": [
      "us-gaap-ref-2020-01-31.xml",
      "dei-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "shop-20201231.xsd",
      "srt-2020-01-31.xsd",
      "xbrl-instance-2003-12-31.xsd",
      "xbrl-linkbase-2003-12-31.xsd",
      "xl-2003-12-31.xsd",
      "xlink-2003-12-31.xsd",
      "numeric-2009-12-16.xsd",
      "nonNumeric-2009-12-16.xsd",
      "xbrldt-2005.xsd",
      "ref-2006-02-27.xsd",
      "srt-types-2020-01-31.xsd",
      "us-gaap-2020-01-31.xsd",
      "us-roles-2020-01-31.xsd",
      "srt-roles-2020-01-31.xsd",
      "country-2020-01-31.xsd",
      "us-types-2020-01-31.xsd",
      "dei-2020-01-31.xsd",
      "negated-2009-12-16.xsd",
      "net-2009-12-16.xsd",
      "deprecated-2009-12-16.xsd",
      "reference-2009-12-16.xsd",
      "us-parts-codification-2020-01-31.xsd"
     ]
    }
   },
   "elementCount": 709,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 30,
    "http://www.shopify.com/20201231": 7,
    "http://xbrl.sec.gov/dei/2020-01-31": 5,
    "total": 42
   },
   "keyCustom": 34,
   "keyStandard": 440,
   "memberCustom": 36,
   "memberStandard": 67,
   "nsprefix": "shop",
   "nsuri": "http://www.shopify.com/20201231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover",
     "role": "http://www.shopify.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "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": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103103 - Disclosure - Significant Accounting Policies",
     "role": "http://www.shopify.com/role/SignificantAccountingPolicies",
     "shortName": "Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2489448 - Disclosure - Segment and Geographical Information - Additional Information (Details)",
     "role": "http://www.shopify.com/role/SegmentandGeographicalInformationAdditionalInformationDetails",
     "shortName": "Segment and Geographical Information - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2490449 - Disclosure - Segment and Geographical Information - Revenue (Details)",
     "role": "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails",
     "shortName": "Segment and Geographical Information - Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i06f75d245fba4bd1a1db066b109db154_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ie01ad1c89c794c94b8f8210e967f7265_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2491450 - Disclosure - Segment and Geographical Information - Long-lived Assets (Details)",
     "role": "http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails",
     "shortName": "Segment and Geographical Information - Long-lived Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ie01ad1c89c794c94b8f8210e967f7265_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id1c8852755544aec897161b724ec5978_I20191017",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2494451 - Disclosure - Business Acquisitions - Additional Information (Details)",
     "role": "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails",
     "shortName": "Business Acquisitions - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id1c8852755544aec897161b724ec5978_I20191017",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2495452 - Disclosure - Business Acquisitions - Summary of Assets Acquired and Liabilities Assumed (Details)",
     "role": "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails",
     "shortName": "Business Acquisitions - Summary of Assets Acquired and Liabilities Assumed (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i338e036dc73b48a0a9f493b7e3f677ce_I20191017",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "if6e189f21f744d2aa204098abcde9c15_I20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SaleOfStockPricePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2498453 - Disclosure - Subsequent Event (Details)",
     "role": "http://www.shopify.com/role/SubsequentEventDetails",
     "shortName": "Subsequent Event (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i566ba12bf9014dfbba765ab419fb6246_I20210113",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:SaleOfStockPricePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113104 - Disclosure - Cash and Cash Equivalents",
     "role": "http://www.shopify.com/role/CashandCashEquivalents",
     "shortName": "Cash and Cash Equivalents",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2115105 - Disclosure - Financial Instruments",
     "role": "http://www.shopify.com/role/FinancialInstruments",
     "shortName": "Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119106 - Disclosure - Investments",
     "role": "http://www.shopify.com/role/Investments",
     "shortName": "Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121107 - Disclosure - Trade and Other Receivables",
     "role": "http://www.shopify.com/role/TradeandOtherReceivables",
     "shortName": "Trade and Other Receivables",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2125108 - Disclosure - Merchant Cash Advances, Loans and Related Receivables",
     "role": "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivables",
     "shortName": "Merchant Cash Advances, Loans and Related Receivables",
     "subGroupType": "",
     "uniqueAnchor": null
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2129109 - Disclosure - Other Current Assets",
     "role": "http://www.shopify.com/role/OtherCurrentAssets",
     "shortName": "Other Current Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2132110 - Disclosure - Property and Equipment",
     "role": "http://www.shopify.com/role/PropertyandEquipment",
     "shortName": "Property and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2136111 - Disclosure - Intangible Assets",
     "role": "http://www.shopify.com/role/IntangibleAssets",
     "shortName": "Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2142112 - Disclosure - Leases",
     "role": "http://www.shopify.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Consolidated Balance Sheets",
     "role": "http://www.shopify.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsAndOtherReceivablesNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2147113 - Disclosure - Goodwill",
     "role": "http://www.shopify.com/role/Goodwill",
     "shortName": "Goodwill",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2151114 - Disclosure - Accounts Payable and Accrued Liabilities",
     "role": "http://www.shopify.com/role/AccountsPayableandAccruedLiabilities",
     "shortName": "Accounts Payable and Accrued Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2154115 - Disclosure - Deferred Revenue",
     "role": "http://www.shopify.com/role/DeferredRevenue",
     "shortName": "Deferred Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2159116 - Disclosure - Convertible Senior Notes",
     "role": "http://www.shopify.com/role/ConvertibleSeniorNotes",
     "shortName": "Convertible Senior Notes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2164117 - Disclosure - Credit Facility",
     "role": "http://www.shopify.com/role/CreditFacility",
     "shortName": "Credit Facility",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2166118 - Disclosure - Commitments and Contingencies",
     "role": "http://www.shopify.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2168119 - Disclosure - Shareholders' Equity",
     "role": "http://www.shopify.com/role/ShareholdersEquity",
     "shortName": "Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2175120 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss)",
     "role": "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLoss",
     "shortName": "Changes in Accumulated Other Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2178121 - Disclosure - Income Taxes",
     "role": "http://www.shopify.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2184122 - Disclosure - Net Income (Loss) per Share",
     "role": "http://www.shopify.com/role/NetIncomeLossperShare",
     "shortName": "Net Income (Loss) per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommonStockSharesOutstanding",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ifa845fef52b842278f4bfe5e6320cf90_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.shopify.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CommonStockSharesOutstanding",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ifa845fef52b842278f4bfe5e6320cf90_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2187123 - Disclosure - Segment and Geographical Information",
     "role": "http://www.shopify.com/role/SegmentandGeographicalInformation",
     "shortName": "Segment and Geographical Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2192124 - Disclosure - Business Acquisitions",
     "role": "http://www.shopify.com/role/BusinessAcquisitions",
     "shortName": "Business Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "shop:ComparativeFiguresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2196125 - Disclosure - Comparative Figures",
     "role": "http://www.shopify.com/role/ComparativeFigures",
     "shortName": "Comparative Figures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "shop:ComparativeFiguresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2197126 - Disclosure - Subsequent Event",
     "role": "http://www.shopify.com/role/SubsequentEvent",
     "shortName": "Subsequent Event",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2204201 - Disclosure - Significant Accounting Policies (Policies)",
     "role": "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies",
     "shortName": "Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "shop:ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Significant Accounting Policies (Tables)",
     "role": "http://www.shopify.com/role/SignificantAccountingPoliciesTables",
     "shortName": "Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "shop:ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2316302 - Disclosure - Financial Instruments (Tables)",
     "role": "http://www.shopify.com/role/FinancialInstrumentsTables",
     "shortName": "Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2322303 - Disclosure - Trade and Other Receivables (Tables)",
     "role": "http://www.shopify.com/role/TradeandOtherReceivablesTables",
     "shortName": "Trade and Other Receivables (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2326304 - Disclosure - Merchant Cash Advances, Loans and Related Receivables (Tables)",
     "role": "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesTables",
     "shortName": "Merchant Cash Advances, Loans and Related Receivables (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2330305 - Disclosure - Other Current Assets (Tables)",
     "role": "http://www.shopify.com/role/OtherCurrentAssetsTables",
     "shortName": "Other Current Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss)",
     "role": "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
     "shortName": "Consolidated Statements of Operations and Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2333306 - Disclosure - Property and Equipment (Tables)",
     "role": "http://www.shopify.com/role/PropertyandEquipmentTables",
     "shortName": "Property and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2337307 - Disclosure - Intangible Assets (Tables)",
     "role": "http://www.shopify.com/role/IntangibleAssetsTables",
     "shortName": "Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2343308 - Disclosure - Leases (Tables)",
     "role": "http://www.shopify.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2348309 - Disclosure - Goodwill (Tables)",
     "role": "http://www.shopify.com/role/GoodwillTables",
     "shortName": "Goodwill (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2352310 - Disclosure - Accounts Payable and Accrued Liabilities (Tables)",
     "role": "http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesTables",
     "shortName": "Accounts Payable and Accrued Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2355311 - Disclosure - Deferred Revenue (Tables)",
     "role": "http://www.shopify.com/role/DeferredRevenueTables",
     "shortName": "Deferred Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2360312 - Disclosure - Convertible Senior Notes (Tables)",
     "role": "http://www.shopify.com/role/ConvertibleSeniorNotesTables",
     "shortName": "Convertible Senior Notes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConvertibleDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2369313 - Disclosure - Shareholders' Equity (Tables)",
     "role": "http://www.shopify.com/role/ShareholdersEquityTables",
     "shortName": "Shareholders' Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2376314 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss) (Tables)",
     "role": "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossTables",
     "shortName": "Changes in Accumulated Other Comprehensive Income (Loss) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2379315 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.shopify.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ifdf6a8a5c10b4f14a404c41d25336621_I20181231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Consolidated Statements of Changes in Shareholders' Equity",
     "role": "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity",
     "shortName": "Consolidated Statements of Changes in Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ifdf6a8a5c10b4f14a404c41d25336621_I20181231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2385316 - Disclosure - Net Income (Loss) per Share (Tables)",
     "role": "http://www.shopify.com/role/NetIncomeLossperShareTables",
     "shortName": "Net Income (Loss) per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2388317 - Disclosure - Segment and Geographical Information (Tables)",
     "role": "http://www.shopify.com/role/SegmentandGeographicalInformationTables",
     "shortName": "Segment and Geographical Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2393318 - Disclosure - Business Acquisitions (Tables)",
     "role": "http://www.shopify.com/role/BusinessAcquisitionsTables",
     "shortName": "Business Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406401 - Disclosure - Significant Accounting Policies - Advertising Costs (Details)",
     "role": "http://www.shopify.com/role/SignificantAccountingPoliciesAdvertisingCostsDetails",
     "shortName": "Significant Accounting Policies - Advertising Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i6fea7eb5161545468370f603fd7acfa8_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407402 - Disclosure - Significant Accounting Policies - Earnings Per Share (Details)",
     "role": "http://www.shopify.com/role/SignificantAccountingPoliciesEarningsPerShareDetails",
     "shortName": "Significant Accounting Policies - Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Significant Accounting Policies - Leases (Details)",
     "role": "http://www.shopify.com/role/SignificantAccountingPoliciesLeasesDetails",
     "shortName": "Significant Accounting Policies - Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i027cc9aa03474cd89dbab67d498187c5_I20190101",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i6c854ac0298448c8adb4a954787a3d80_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409404 - Disclosure - Significant Accounting Policies - Property and Equipment (Details)",
     "role": "http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails",
     "shortName": "Significant Accounting Policies - Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i9204d466924c41b98bebc16ebba0833e_D20200101-20201231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410405 - Disclosure - Significant Accounting Policies - Intangible Assets (Details)",
     "role": "http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails",
     "shortName": "Significant Accounting Policies - Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R58": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411406 - Disclosure - Significant Accounting Policies - Segment Information (Details)",
     "role": "http://www.shopify.com/role/SignificantAccountingPoliciesSegmentInformationDetails",
     "shortName": "Significant Accounting Policies - Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412407 - Disclosure - Significant Accounting Policies - Schedule of Differences Between Reported Amount and Reporting Currency Denominated Amount (Details)",
     "role": "http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails",
     "shortName": "Significant Accounting Policies - Schedule of Differences Between Reported Amount and Reporting Currency Denominated Amount (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "shop:ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ide1cfc130945455aa6e991f3584261d9_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Parenthetical)",
     "role": "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical",
     "shortName": "Consolidated Statements of Changes in Shareholders' Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414408 - Disclosure - Cash and Cash Equivalents - Additional Information (Details)",
     "role": "http://www.shopify.com/role/CashandCashEquivalentsAdditionalInformationDetails",
     "shortName": "Cash and Cash Equivalents - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i4707f1f7dfc54b9c9aedc5b55e5129d5_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417409 - Disclosure - Financial Instruments - Schedule of Financial Instruments, Measured at Fair Value on a Recurring and Non-recurring Basis (Details)",
     "role": "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails",
     "shortName": "Financial Instruments - Schedule of Financial Instruments, Measured at Fair Value on a Recurring and Non-recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "icec1dbf397014be4ba80fa3081a9a5fe_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418410 - Disclosure - Financial Instruments - Additional Information (Details)",
     "role": "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails",
     "shortName": "Financial Instruments - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "shop:EquityMethodInvestmentsAndOtherInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420411 - Disclosure - Investments (Details)",
     "role": "http://www.shopify.com/role/InvestmentsDetails",
     "shortName": "Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i85b138e2ae1248b88d9a46daf67e7468_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "shop:EquityMethodInvestmentsAndOtherInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ReceivablesNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423412 - Disclosure - Trade and Other Receivables - Schedule of Trade and Other Receivables (Details)",
     "role": "http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails",
     "shortName": "Trade and Other Receivables - Schedule of Trade and Other Receivables (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ReceivablesNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424413 - Disclosure - Trade and Other Receivables - Activity in Allowance of Doubtful Accounts (Details)",
     "role": "http://www.shopify.com/role/TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails",
     "shortName": "Trade and Other Receivables - Activity in Allowance of Doubtful Accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ic99514ecc37e4d8eb7158d7a371cb76b_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "shop:FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427414 - Disclosure - Merchant Cash Advances, Loans and Related Receivables - Summary of MCA, Loans and Related Receivables (Details)",
     "role": "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails",
     "shortName": "Merchant Cash Advances, Loans and Related Receivables - Summary of MCA, Loans and Related Receivables (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i9d14f62cd87f4c97881a9e2c89099235_I20190101",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NotesAndLoansReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i2e38325bd3304b488549cedd26bbb07f_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForNotesAndLoansReceivableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428415 - Disclosure - Merchant Cash Advances, Loans and Related Receivables - Summary of Allowance for Credit Losses (Details)",
     "role": "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails",
     "shortName": "Merchant Cash Advances, Loans and Related Receivables - Summary of Allowance for Credit Losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "shop:FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431416 - Disclosure - Other Current Assets - Schedule of Other Current Assets (Details)",
     "role": "http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails",
     "shortName": "Other Current Assets - Schedule of Other Current Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434417 - Disclosure - Property and Equipment - Schedule of Property and Equipment and Classification of Depreciation (Details)",
     "role": "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails",
     "shortName": "Property and Equipment - Schedule of Property and Equipment and Classification of Depreciation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfLeasehold",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435418 - Disclosure - Property and Equipment - Narrative (Details)",
     "role": "http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails",
     "shortName": "Property and Equipment - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438419 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details)",
     "role": "http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails",
     "shortName": "Intangible Assets - Schedule of Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439420 - Disclosure - Intangible Assets - Additional Information (Details)",
     "role": "http://www.shopify.com/role/IntangibleAssetsAdditionalInformationDetails",
     "shortName": "Intangible Assets - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i55d050f31a2341c89d216a2f3b8240fd_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440421 - Disclosure - Intangible Assets - Classification of Amortization Expense (Details)",
     "role": "http://www.shopify.com/role/IntangibleAssetsClassificationofAmortizationExpenseDetails",
     "shortName": "Intangible Assets - Classification of Amortization Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i736725e2628d48758845c90caa9e042c_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441422 - Disclosure - Intangible Assets - Estimated Future Amortization Expense (Details)",
     "role": "http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails",
     "shortName": "Intangible Assets - Estimated Future Amortization Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444423 - Disclosure - Leases - Additional Information (Details)",
     "role": "http://www.shopify.com/role/LeasesAdditionalInformationDetails",
     "shortName": "Leases - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445424 - Disclosure - Leases - Lease Expense (Details)",
     "role": "http://www.shopify.com/role/LeasesLeaseExpenseDetails",
     "shortName": "Leases - Lease Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446425 - Disclosure - Leases - Maturities of Lease Liabilities (Details)",
     "role": "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails",
     "shortName": "Leases - Maturities of Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449426 - Disclosure - Goodwill - Additional Information (Details)",
     "role": "http://www.shopify.com/role/GoodwillAdditionalInformationDetails",
     "shortName": "Goodwill - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i2e38325bd3304b488549cedd26bbb07f_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450427 - Disclosure - Goodwill - Carrying Amount of Goodwill (Details)",
     "role": "http://www.shopify.com/role/GoodwillCarryingAmountofGoodwillDetails",
     "shortName": "Goodwill - Carrying Amount of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i9781fc36abbe433882bd93816fb8d33c_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Nature of Business",
     "role": "http://www.shopify.com/role/NatureofBusiness",
     "shortName": "Nature of Business",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableTradeCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453428 - Disclosure - Accounts Payable and Accrued Liabilities - Schedule of Accounts Payable and Accrued Liabilities (Details)",
     "role": "http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails",
     "shortName": "Accounts Payable and Accrued Liabilities - Schedule of Accounts Payable and Accrued Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableTradeCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i2e38325bd3304b488549cedd26bbb07f_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456429 - Disclosure - Deferred Revenue - Changes in Deferred Revenue (Details)",
     "role": "http://www.shopify.com/role/DeferredRevenueChangesinDeferredRevenueDetails",
     "shortName": "Deferred Revenue - Changes in Deferred Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "shop:ContractwithCustomerLiabilityDeferralofRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457430 - Disclosure - Deferred Revenue - Classification of Deferred Revenue (Details)",
     "role": "http://www.shopify.com/role/DeferredRevenueClassificationofDeferredRevenueDetails",
     "shortName": "Deferred Revenue - Classification of Deferred Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458431 - Disclosure - Deferred Revenue - Additional Information (Details)",
     "role": "http://www.shopify.com/role/DeferredRevenueAdditionalInformationDetails",
     "shortName": "Deferred Revenue - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromConvertibleDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2461432 - Disclosure - Convertible Senior Notes (Details)",
     "role": "http://www.shopify.com/role/ConvertibleSeniorNotesDetails",
     "shortName": "Convertible Senior Notes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i864c2bc458f44fcdab36f3fe689a319e_I20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "shop:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462433 - Disclosure - Convertible Senior Notes - Summary of Convertible Debt (Details)",
     "role": "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails",
     "shortName": "Convertible Senior Notes - Summary of Convertible Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "shop:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463434 - Disclosure - Convertible Senior Notes - Summary of Interest Expense (Details)",
     "role": "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails",
     "shortName": "Convertible Senior Notes - Summary of Interest Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ConvertibleDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i721a29947c9e4ddeb36bc616ecfe4649_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "cad",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465435 - Disclosure - Credit Facility - Additional Information (Details)",
     "role": "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails",
     "shortName": "Credit Facility - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i721a29947c9e4ddeb36bc616ecfe4649_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "cad",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PurchaseObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467436 - Disclosure - Commitments and Contingencies - Additional Information (Details)",
     "role": "http://www.shopify.com/role/CommitmentsandContingenciesAdditionalInformationDetails",
     "shortName": "Commitments and Contingencies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PurchaseObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "if6e189f21f744d2aa204098abcde9c15_I20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SaleOfStockPricePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2470437 - Disclosure - Shareholders' Equity - Additional Information (Details)",
     "role": "http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails",
     "shortName": "Shareholders' Equity - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ic59d954b89104f59a0e2d1b3b044bcab_D20200901-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:SaleOfStockConsiderationReceivedOnTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2102102 - Disclosure - Basis of Presentation and Consolidation",
     "role": "http://www.shopify.com/role/BasisofPresentationandConsolidation",
     "shortName": "Basis of Presentation and Consolidation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i04a62f3340d048e4ba223020fed1d1db_D20190101-20191231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471438 - Disclosure - Shareholders' Equity - Stock-Based Compensation Additional Information (Details)",
     "role": "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails",
     "shortName": "Shareholders' Equity - Stock-Based Compensation Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i2e38325bd3304b488549cedd26bbb07f_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2472439 - Disclosure - Shareholders' Equity - Summary of Stock Option and RSU Award Activity (Details)",
     "role": "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails",
     "shortName": "Shareholders' Equity - Summary of Stock Option and RSU Award Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i65a545e4e3554fff9fff46b168941a9a_D20200101-20201231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2473440 - Disclosure - Shareholders' Equity - Fair Value Assumptions of Stock Options Granted to Employees (Details)",
     "role": "http://www.shopify.com/role/ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails",
     "shortName": "Shareholders' Equity - Fair Value Assumptions of Stock Options Granted to Employees (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i65a545e4e3554fff9fff46b168941a9a_D20200101-20201231",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2474441 - Disclosure - Shareholders' Equity - Classification of Stock-based Compensation (Details)",
     "role": "http://www.shopify.com/role/ShareholdersEquityClassificationofStockbasedCompensationDetails",
     "shortName": "Shareholders' Equity - Classification of Stock-based Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i2e38325bd3304b488549cedd26bbb07f_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2477442 - Disclosure - Changes in Accumulated Other Comprehensive Income (Loss) - Schedule of Changes in Accumulated Other Comprehensive Income (Loss) (Details)",
     "role": "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
     "shortName": "Changes in Accumulated Other Comprehensive Income (Loss) - Schedule of Changes in Accumulated Other Comprehensive Income (Loss) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "i6a8d561cef3c4f72bddb8e8fa5427a59_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossAttributableToParent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2480443 - Disclosure - Income Taxes - Schedule of Comprehensive Income before Income Tax, Domestic and Foreign (Details)",
     "role": "http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails",
     "shortName": "Income Taxes - Schedule of Comprehensive Income before Income Tax, Domestic and Foreign (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossAttributableToParent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2481444 - Disclosure - Income Taxes - Provision for Income Tax Recovery/Expense (Details)",
     "role": "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails",
     "shortName": "Income Taxes - Provision for Income Tax Recovery/Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2482445 - Disclosure - Income Taxes - Deferred Income Tax Assets and Liabilities (Details)",
     "role": "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails",
     "shortName": "Income Taxes - Deferred Income Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2483446 - Disclosure - Income Taxes - Additional Information (Details)",
     "role": "http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails",
     "shortName": "Income Taxes - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "id778eee444e14bfe9c60f2ed20519b01_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2486447 - Disclosure - Net Income (Loss) per Share - Reconciliation of Weighted Average Number of Shares Outstanding (Details)",
     "role": "http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails",
     "shortName": "Net Income (Loss) per Share - Reconciliation of Weighted Average Number of Shares Outstanding (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "shop-20201231_d2.htm",
      "contextRef": "ibb85487eba314bada17064cfb135f245_D20200101-20201231",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R9999": {
     "firstAnchor": null,
     "groupType": "",
     "isDefault": "false",
     "longName": "Uncategorized Items - _IXDS",
     "role": "http://xbrl.sec.gov/role/uncategorizedFacts",
     "shortName": "Uncategorized Items - _IXDS",
     "subGroupType": "",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 105,
   "tag": {
    "country_AU": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AUSTRALIA",
        "terseLabel": "Australia"
       }
      }
     },
     "localname": "AU",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Domestic",
        "verboseLabel": "Canada"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails",
      "http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails",
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_GB": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED KINGDOM",
        "terseLabel": "United Kingdom"
       }
      }
     },
     "localname": "GB",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails",
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AddressTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.",
        "label": "Address Type [Domain]",
        "terseLabel": "Address Type [Domain]"
       }
      }
     },
     "localname": "AddressTypeDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AnnualInformationForm": {
     "auth_ref": [
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.",
        "label": "Annual Information Form",
        "terseLabel": "Annual Information Form"
       }
      }
     },
     "localname": "AnnualInformationForm",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditedAnnualFinancialStatements": {
     "auth_ref": [
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.",
        "label": "Audited Annual Financial Statements",
        "terseLabel": "Audited Annual Financial Statements"
       }
      }
     },
     "localname": "AuditedAnnualFinancialStatements",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_BusinessContactMember": {
     "auth_ref": [
      "r661",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business contact for the entity",
        "label": "Business Contact [Member]",
        "terseLabel": "Business Contact"
       }
      }
     },
     "localname": "BusinessContactMember",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_ContactPersonnelName": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of contact personnel",
        "label": "Contact Personnel Name",
        "terseLabel": "Contact Personnel Name"
       }
      }
     },
     "localname": "ContactPersonnelName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2020-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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r660",
      "r661",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "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 YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r665"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement",
        "terseLabel": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance",
        "label": "Entities [Table]",
        "terseLabel": "Entities [Table]"
       }
      }
     },
     "localname": "EntitiesTable",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country",
        "terseLabel": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.",
        "label": "Entity Addresses, Address Type [Axis]",
        "terseLabel": "Entity Addresses, Address Type [Axis]"
       }
      }
     },
     "localname": "EntityAddressesAddressTypeAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r663"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r663"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInformationLineItems": {
     "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": "Entity Information [Line Items]",
        "terseLabel": "Entity Information [Line Items]"
       }
      }
     },
     "localname": "EntityInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r664"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPrimarySicNumber": {
     "auth_ref": [
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.",
        "label": "Entity Primary SIC Number",
        "terseLabel": "Entity Primary SIC Number"
       }
      }
     },
     "localname": "EntityPrimarySicNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "sicNumberItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r663"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r663"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r660",
      "r661",
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SubsequentEventDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r657"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r658"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SecurityReportingObligation": {
     "auth_ref": [
      "r659"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.",
        "label": "Security Reporting Obligation",
        "terseLabel": "Security Reporting Obligation"
       }
      }
     },
     "localname": "SecurityReportingObligation",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "securityReportingObligationItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "shop_A0125ConvertibleSeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "0.125% Convertible Senior Notes",
        "label": "0.125% Convertible Senior Notes [Member]",
        "terseLabel": "0.125% Convertible Senior Notes"
       }
      }
     },
     "localname": "A0125ConvertibleSeniorNotesMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_A10StrongerCADRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "10% Stronger CAD Rate [Member]",
        "label": "10% Stronger CAD Rate [Member]",
        "terseLabel": "10% Stronger CAD Rate"
       }
      }
     },
     "localname": "A10StrongerCADRateMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "6 River Systems 2016 Amended and Restated Stock Option and Grant Plan [Member]",
        "label": "6 River Systems 2016 Amended and Restated Stock Option and Grant Plan [Member]",
        "terseLabel": "6 River Systems 2016 Amended and Restated Stock Option and Grant Plan"
       }
      }
     },
     "localname": "A6RiverSystems2016AmendedandRestatedStockOptionandGrantPlanMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_A6RiverSystemsInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "6 River Systems, Inc. [Member]",
        "label": "6 River Systems, Inc. [Member]",
        "terseLabel": "6 River Systems, Inc."
       }
      }
     },
     "localname": "A6RiverSystemsInc.Member",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.shopify.com/role/GoodwillCarryingAmountofGoodwillDetails",
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_AccruedInterestReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Interest Receivable [Member]",
        "label": "Accrued Interest Receivable [Member]",
        "terseLabel": "Accrued interest"
       }
      }
     },
     "localname": "AccruedInterestReceivableMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs, Tax",
        "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs, Tax",
        "terseLabel": "Offering costs, tax"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCostsTax",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_AffirmHoldingsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Affirm Holdings, Inc.",
        "label": "Affirm Holdings, Inc. [Member]",
        "terseLabel": "Affirm Holdings, Inc."
       }
      }
     },
     "localname": "AffirmHoldingsIncMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails",
      "http://www.shopify.com/role/InvestmentsDetails",
      "http://www.shopify.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Acquisition, Remaining Restricted Equity Issued, Number of Shares",
        "label": "Business Acquisition, Remaining Restricted Equity Issued, Number of Shares",
        "terseLabel": "Restricted shares remaining (in shares)"
       }
      }
     },
     "localname": "BusinessAcquisitionRemainingRestrictedEquityIssuedNumberofShares",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "shop_CanadaTreasuryandGovernmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Canada Treasury and Government [Member]",
        "label": "Canada Treasury and Government [Member]",
        "terseLabel": "Canadian federal bonds"
       }
      }
     },
     "localname": "CanadaTreasuryandGovernmentMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_ChangeinContractwithCustomerLiabilityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in Contract with Customer, Liability [Roll Forward]",
        "label": "Change in Contract with Customer, Liability [Roll Forward]",
        "terseLabel": "Change in Contract with Customer, Liability [Roll Forward]"
       }
      }
     },
     "localname": "ChangeinContractwithCustomerLiabilityRollForward",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/DeferredRevenueChangesinDeferredRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "shop_CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Annual Percentage Increase",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance, Annual Percentage Increase",
        "terseLabel": "Shares available for issuance, percentage of annual increase"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedforFutureIssuanceAnnualPercentageIncrease",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "shop_CommonStockConversionRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Conversion Ratio",
        "label": "Common Stock, Conversion Ratio",
        "terseLabel": "Voting shares convertible (per share)"
       }
      }
     },
     "localname": "CommonStockConversionRatio",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "shop_CommonStockVotingRightsNumberofVotes": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Voting Rights, Number of Votes",
        "label": "Common Stock, Voting Rights, Number of Votes",
        "terseLabel": "Voting rights (in votes per share)"
       }
      }
     },
     "localname": "CommonStockVotingRightsNumberofVotes",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "shop_ComparativeFiguresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Comparative Figures [Abstract]",
        "label": "Comparative Figures [Abstract]",
        "terseLabel": "Comparative Figures [Abstract]"
       }
      }
     },
     "localname": "ComparativeFiguresAbstract",
     "nsuri": "http://www.shopify.com/20201231",
     "xbrltype": "stringItemType"
    },
    "shop_ComparativeFiguresTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Comparative Figures [Text Block]",
        "label": "Comparative Figures [Text Block]",
        "terseLabel": "Comparative Figures"
       }
      }
     },
     "localname": "ComparativeFiguresTextBlock",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ComparativeFigures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "shop_ConcentrationRiskInterestRiskPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Risk, Policy [Policy Text Block]",
        "label": "Concentration Risk, Interest Risk, Policy [Policy Text Block]",
        "terseLabel": "Interest Rate Risk"
       }
      }
     },
     "localname": "ConcentrationRiskInterestRiskPolicyPolicyTextBlock",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "shop_ContractwithCustomerLiabilityDeferralofRevenue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with Customer, Liability, Deferral of Revenue",
        "label": "Contract with Customer, Liability, Deferral of Revenue",
        "verboseLabel": "Deferral of revenue"
       }
      }
     },
     "localname": "ContractwithCustomerLiabilityDeferralofRevenue",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/DeferredRevenueChangesinDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_CostOfGoodsAndServicesSoldMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of Goods and Services Sold",
        "label": "Cost of Goods and Services Sold [Member]",
        "terseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSoldMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_CostofPropertyPlantandEquipmentSold": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of Property, Plant and Equipment Sold",
        "label": "Cost of Property, Plant and Equipment Sold",
        "verboseLabel": "Original cost"
       }
      }
     },
     "localname": "CostofPropertyPlantandEquipmentSold",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_DebtConversionTermsOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Conversion Terms, One",
        "label": "Debt Conversion Terms, One [Member]",
        "terseLabel": "Stock Price Trigger Measurement"
       }
      }
     },
     "localname": "DebtConversionTermsOneMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_DebtConversionTermsTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Conversion Terms, Two",
        "label": "Debt Conversion Terms, Two [Member]",
        "terseLabel": "Notes Price Trigger Measurement"
       }
      }
     },
     "localname": "DebtConversionTermsTwoMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Carrying Amount Of Equity Component, Net",
        "label": "Debt Instrument, Convertible, Carrying Amount Of Equity Component, Net",
        "terseLabel": "Equity component, gross amount"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleCarryingAmountOfEquityComponentNet",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_DebtInstrumentConvertibleEquityComponentFaceAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Equity Component, Face Amount",
        "label": "Debt Instrument, Convertible, Equity Component, Face Amount",
        "terseLabel": "Proceeds allocated to the conversion option (debt discount)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleEquityComponentFaceAmount",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_DebtInstrumentConvertibleEquityComponentUnamortizedDiscount": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Equity Component, Unamortized Discount",
        "label": "Debt Instrument, Convertible, Equity Component, Unamortized Discount",
        "negatedTerseLabel": "Allocated offering costs, net of tax of $112"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleEquityComponentUnamortizedDiscount",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Threshold Amount Of Principal Outstanding",
        "label": "Debt Instrument, Convertible, Threshold Amount Of Principal Outstanding",
        "terseLabel": "Redemption, threshold amount of principal outstanding"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdAmountOfPrincipalOutstanding",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Debt Default, Ownership Interest Required To Declare Default",
        "label": "Debt Instrument, Debt Default, Ownership Interest Required To Declare Default",
        "terseLabel": "Redemption, ownership interest required to declare default"
       }
      }
     },
     "localname": "DebtInstrumentDebtDefaultOwnershipInterestRequiredToDeclareDefault",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "shop_DebtIssuanceCostsGrossEquityComponent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Issuance Costs, Gross, Equity Component",
        "label": "Debt Issuance Costs, Gross, Equity Component",
        "terseLabel": "Issuance costs attributable to the equity component"
       }
      }
     },
     "localname": "DebtIssuanceCostsGrossEquityComponent",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_DebtRedemptionTermsFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Redemption Terms, Five",
        "label": "Debt Redemption Terms, Five [Member]",
        "terseLabel": "Redemption, Option Five"
       }
      }
     },
     "localname": "DebtRedemptionTermsFiveMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_DebtRedemptionTermsFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Redemption Terms, Four",
        "label": "Debt Redemption Terms, Four [Member]",
        "terseLabel": "Redemption, Option Four"
       }
      }
     },
     "localname": "DebtRedemptionTermsFourMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_DebtRedemptionTermsOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Redemption Terms, One",
        "label": "Debt Redemption Terms, One [Member]",
        "terseLabel": "Redemption, Option One"
       }
      }
     },
     "localname": "DebtRedemptionTermsOneMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_DebtRedemptionTermsThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Redemption Terms, Three",
        "label": "Debt Redemption Terms, Three [Member]",
        "terseLabel": "Redemption, Option Three"
       }
      }
     },
     "localname": "DebtRedemptionTermsThreeMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_DebtRedemptionTermsTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Redemption Terms, Two",
        "label": "Debt Redemption Terms, Two [Member]",
        "terseLabel": "Redemption, Option Two"
       }
      }
     },
     "localname": "DebtRedemptionTermsTwoMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_DeferredSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Shares [Member]",
        "label": "Deferred Shares [Member]",
        "terseLabel": "Deferred Shares Units"
       }
      }
     },
     "localname": "DeferredSharesMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_DeferredTaxAssetsLeaseAssetsandLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Lease Assets and Liabilities",
        "label": "Deferred Tax Assets, Lease Assets and Liabilities",
        "terseLabel": "Temporary differences related to lease assets and liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsLeaseAssetsandLiabilities",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Property, Plant and Equipment and Intangible Assets",
        "label": "Deferred Tax Assets, Property, Plant and Equipment and Intangible Assets",
        "terseLabel": "Temporary differences on capital and intangible assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsPropertyPlantandEquipmentandIntangibleAssets",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_DeferredTaxAssetsStockIssuanceCosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Stock Issuance Costs",
        "label": "Deferred Tax Assets, Stock Issuance Costs",
        "terseLabel": "Share issuance costs"
       }
      }
     },
     "localname": "DeferredTaxAssetsStockIssuanceCosts",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_DeferredTaxAssetsTaxCreditCarryforwardsInvestment": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Tax Credit Carryforwards, Investment",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Investment",
        "terseLabel": "Investment tax credits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsInvestment",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_EmployeeandNonemployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee and Nonemployee Stock Option [Member]",
        "label": "Employee and Nonemployee Stock Option [Member]",
        "terseLabel": "Employee and Non-Employee Stock Options"
       }
      }
     },
     "localname": "EmployeeandNonemployeeStockOptionMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_EquityMethodAndOtherInvestmentsUnrealizedGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Method And Other Investments, Unrealized Gain (Loss)",
        "label": "Equity Method And Other Investments, Unrealized Gain (Loss)",
        "terseLabel": "Unrealized gain on equity and other investments"
       }
      }
     },
     "localname": "EquityMethodAndOtherInvestmentsUnrealizedGainLoss",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_EquityMethodInvestmentsAndOtherInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Method Investments And Other Investments",
        "label": "Equity Method Investments And Other Investments",
        "terseLabel": "Equity and other investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsAndOtherInvestments",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets",
      "http://www.shopify.com/role/InvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_ExchangeRateEffectMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exchange Rate Effect [Member]",
        "label": "Exchange Rate Effect [Member]",
        "terseLabel": "Exchange Rate Effect"
       }
      }
     },
     "localname": "ExchangeRateEffectMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_ExchangeRateScenarioAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exchange Rate Scenario [Axis]",
        "label": "Exchange Rate Scenario [Axis]",
        "terseLabel": "Exchange Rate Scenario [Axis]"
       }
      }
     },
     "localname": "ExchangeRateScenarioAxis",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "shop_ExchangeRateScenarioDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Exchange Rate Scenario [Axis]",
        "label": "Exchange Rate Scenario [Domain]",
        "terseLabel": "Exchange Rate Scenario [Domain]"
       }
      }
     },
     "localname": "ExchangeRateScenarioDomain",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Receivable, Allowance For Credit Loss Excluding Related Receivables",
        "label": "Financing Receivable, Allowance For Credit Loss Excluding Related Receivables",
        "terseLabel": "Allowance, net of related receivables"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossExcludingRelatedReceivables",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NotesAndLoansReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Receivable, before Allowance for Credit Loss, Recoverable Amount",
        "label": "Financing Receivable, before Allowance for Credit Loss, Recoverable Amount",
        "negatedTerseLabel": "Related receivables",
        "terseLabel": "Related receivables"
       }
      }
     },
     "localname": "FinancingReceivableBeforeAllowanceForCreditLossRecoverableAmount",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails",
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_ForeignExchangeRiskPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign Exchange Risk, Policy",
        "label": "Foreign Exchange Risk, Policy [Policy Text Block]",
        "terseLabel": "Foreign Exchange Risk"
       }
      }
     },
     "localname": "ForeignExchangeRiskPolicyPolicyTextBlock",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "shop_IncreaseDecreaseinDeferredRentCredit": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) in Deferred Rent Credit",
        "label": "Increase (Decrease) in Deferred Rent Credit",
        "terseLabel": "Lease assets and liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseinDeferredRentCredit",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_LeaseholdImprovementsAndFurnitureFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leasehold Improvements And Furniture Fixtures",
        "label": "Leasehold Improvements And Furniture Fixtures [Member]",
        "terseLabel": "Leasehold improvements and furniture fixtures"
       }
      }
     },
     "localname": "LeaseholdImprovementsAndFurnitureFixturesMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_LegacyOptionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Legacy Option Plan [Member]",
        "label": "Legacy Option Plan [Member]",
        "terseLabel": "Legacy Option Plan"
       }
      }
     },
     "localname": "LegacyOptionPlanMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails",
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, Payments, Due, Lease Not Yet Commenced",
        "label": "Lessee, Operating Lease, Liability, Payments, Due, Lease Not Yet Commenced",
        "negatedTerseLabel": "Minimum payments related to leases that have not yet commenced"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueLeaseNotYetCommenced",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Variable Lease and Non-lease Components, Liability, Payments, Due",
        "label": "Lessee, Operating Lease, Variable Lease and Non-lease Components, Liability, Payments, Due",
        "negatedTerseLabel": "Minimum payments related to variable lease payments, including non-lease components"
       }
      }
     },
     "localname": "LesseeOperatingLeaseVariableLeaseandNonleaseComponentsLiabilityPaymentsDue",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_LongTermIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Term Incentive Plan [Member]",
        "label": "Long-Term Incentive Plan [Member]",
        "terseLabel": "LTIP"
       }
      }
     },
     "localname": "LongTermIncentivePlanMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_MerchantCashAdvancesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Merchant Cash Advances [Member]",
        "label": "Merchant Cash Advances [Member]",
        "verboseLabel": "Merchant cash advances"
       }
      }
     },
     "localname": "MerchantCashAdvancesMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails",
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_MoneyMarketFundsandTermDepositsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Money Market Funds and Term Deposits [Member]",
        "label": "Money Market Funds and Term Deposits [Member]",
        "terseLabel": "Money Market Funds and Term Deposits"
       }
      }
     },
     "localname": "MoneyMarketFundsandTermDepositsMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/CashandCashEquivalentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_OtherAcquisitionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Acquisitions [Member]",
        "label": "Other Acquisitions [Member]",
        "terseLabel": "Other acquisitions"
       }
      }
     },
     "localname": "OtherAcquisitionsMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/GoodwillCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_OtherCountriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Countries [Member]",
        "label": "Other Countries [Member]",
        "terseLabel": "Rest of World"
       }
      }
     },
     "localname": "OtherCountriesMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_OtherReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Receivable [Member]",
        "label": "Other Receivable [Member]",
        "terseLabel": "Other receivables"
       }
      }
     },
     "localname": "OtherReceivableMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_PaymentsofStockIssuanceCostsTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments of Stock Issuance Costs, Tax",
        "label": "Payments of Stock Issuance Costs, Tax",
        "terseLabel": "Stock issuance costs, tax"
       }
      }
     },
     "localname": "PaymentsofStockIssuanceCostsTax",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical",
      "http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_PriortoNovember2017RSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prior to November 2017 RSUs [Member]",
        "label": "Prior to November 2017 RSUs [Member]",
        "terseLabel": "Prior to November 2017 RSUs"
       }
      }
     },
     "localname": "PriortoNovember2017RSUsMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_SalesTaxReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales Tax Receivable [Member]",
        "label": "Sales Tax Receivable [Member]",
        "terseLabel": "Indirect taxes receivable"
       }
      }
     },
     "localname": "SalesTaxReceivableMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Effects on Revenue, Operating Expenses, and Loss From Operations on 10% Strengthening of CAD [Text Block]",
        "label": "Schedule of Effects on Revenue, Operating Expenses, and Loss From Operations on 10% Strengthening of CAD [Table Text Block]",
        "terseLabel": "Schedule of Differences between Reported Amount and Reporting Currency Denominated Amount"
       }
      }
     },
     "localname": "ScheduleofEffectsonRevenueOperatingExpensesandLossFromOperationson10StrengtheningofCADTableTextBlock",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "shop_SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Conversion Right of Units, Shares",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Conversion Right of Units, Shares",
        "terseLabel": "Shares receivable per option exercised (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardConversionRightofUnitsShares",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "shop_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Grant Date Fair Value [Abstract]",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsWeightedAverageGrantDateFairValueAbstract",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "shop_SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Remaining Award Vesting Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Remaining Award Vesting Period",
        "terseLabel": "Remaining vesting period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardRemainingAwardVestingPeriod",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "shop_SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Typical Award Vesting Rights, Percentage",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Typical Award Vesting Rights, Percentage",
        "terseLabel": "RSU Vesting (as a percent)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardTypicalAwardVestingRightsPercentage",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "shop_SharebasedCompensationAwardTrancheFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Award, Tranche Four [Member]",
        "label": "Share-based Compensation Award, Tranche Four [Member]",
        "terseLabel": "Fourth Year"
       }
      }
     },
     "localname": "SharebasedCompensationAwardTrancheFourMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation, Volume Weighted Average Trading Price of Stock, Number of Trading Days Used in Calculation",
        "label": "Share-based Compensation, Volume Weighted Average Trading Price of Stock, Number of Trading Days Used in Calculation",
        "terseLabel": "Trading days used to calculate volume weighted average trading price"
       }
      }
     },
     "localname": "SharebasedCompensationVolumeWeightedAverageTradingPriceofStockNumberofTradingDaysUsedinCalculation",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "shop_SiliconValleyBankMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Silicon Valley Bank [Member]",
        "label": "Silicon Valley Bank [Member]",
        "terseLabel": "Silicon Valley Bank"
       }
      }
     },
     "localname": "SiliconValleyBankMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_StockOptionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Option Plan [Member]",
        "label": "Stock Option Plan [Member]",
        "terseLabel": "Stock Option Plan"
       }
      }
     },
     "localname": "StockOptionPlanMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails",
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_StockOptionPlanandLTIPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Option Plan and LTIP [Member]",
        "label": "Stock Option Plan and LTIP [Member]",
        "terseLabel": "Stock Option Plan and LTIP"
       }
      }
     },
     "localname": "StockOptionPlanandLTIPMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_TransactionAndLoanLosses": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction And Loan Losses",
        "label": "Transaction And Loan Losses",
        "terseLabel": "Transaction and loan losses"
       }
      }
     },
     "localname": "TransactionAndLoanLosses",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "shop_U.S.TermDepositsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "U.S. Term Deposits [Member]",
        "label": "U.S. Term Deposits [Member]",
        "terseLabel": "U.S. term deposits"
       }
      }
     },
     "localname": "U.S.TermDepositsMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_UnbilledRevenuesReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unbilled Revenues Receivable [Member]",
        "label": "Unbilled Revenues Receivable [Member]",
        "terseLabel": "Unbilled revenues, net"
       }
      }
     },
     "localname": "UnbilledRevenuesReceivableMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_UnbilledRevenuesandTradeReceivablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unbilled Revenues and Trade Receivables [Member]",
        "label": "Unbilled Revenues and Trade Receivables [Member]",
        "terseLabel": "Unbilled revenues and trade receivables"
       }
      }
     },
     "localname": "UnbilledRevenuesandTradeReceivablesMember",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "shop_ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Zero Point One Two Five Percent Convertible Senior Notes Due 2025",
        "label": "Zero Point One Two Five Percent Convertible Senior Notes Due 2025 [Member]",
        "terseLabel": "0.125% Convertible Senior Notes Due 2025"
       }
      }
     },
     "localname": "ZeroPointOneTwoFivePercentConvertibleSeniorNotesDue2025Member",
     "nsuri": "http://www.shopify.com/20201231",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails",
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia Pacific [Member]",
        "terseLabel": "APAC, Other"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": {
     "auth_ref": [
      "r136",
      "r144",
      "r241",
      "r396",
      "r397",
      "r398",
      "r433",
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjusted Balance [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjusted Balance"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r136",
      "r144",
      "r241",
      "r396",
      "r397",
      "r398",
      "r433",
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.shopify.com/role/SignificantAccountingPoliciesLeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r136",
      "r144",
      "r241",
      "r396",
      "r397",
      "r398",
      "r433",
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.shopify.com/role/SignificantAccountingPoliciesLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r136",
      "r144",
      "r241",
      "r396",
      "r397",
      "r398",
      "r433",
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.shopify.com/role/SignificantAccountingPoliciesLeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails",
      "http://www.shopify.com/role/InvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LatinAmericaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Latin America [Member]",
        "terseLabel": "Latin America"
       }
      }
     },
     "localname": "LatinAmericaMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r356",
      "r358",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r575",
      "r623",
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.shopify.com/role/LeasesAdditionalInformationDetails",
      "http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r356",
      "r358",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r575",
      "r623",
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.shopify.com/role/LeasesAdditionalInformationDetails",
      "http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r214",
      "r339",
      "r343",
      "r576",
      "r622",
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r214",
      "r339",
      "r343",
      "r576",
      "r622",
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r346",
      "r356",
      "r358",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r575",
      "r623",
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.shopify.com/role/LeasesAdditionalInformationDetails",
      "http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r346",
      "r356",
      "r358",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r575",
      "r623",
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.shopify.com/role/LeasesAdditionalInformationDetails",
      "http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails",
      "http://www.shopify.com/role/InvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r215",
      "r216",
      "r339",
      "r344",
      "r625",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails",
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r215",
      "r216",
      "r339",
      "r344",
      "r625",
      "r642",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails",
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]",
        "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]"
       }
      }
     },
     "localname": "AOCIAttributableToParentNetOfTaxRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "auth_ref": [
      "r137",
      "r138",
      "r139",
      "r140",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r433",
      "r434",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates amendment to accounting standards.",
        "label": "Accounting Standards Update [Extensible List]",
        "terseLabel": "Accounting Standards Update [Extensible List]"
       }
      }
     },
     "localname": "AccountingStandardsUpdateExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_AccountsAndOtherReceivablesNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.",
        "label": "Accounts and Other Receivables, Net, Current",
        "terseLabel": "Trade and other receivables, net"
       }
      }
     },
     "localname": "AccountsAndOtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails",
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails",
      "http://www.shopify.com/role/TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails",
      "http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "auth_ref": [
      "r69"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails",
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails",
      "http://www.shopify.com/role/TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails",
      "http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "terseLabel": "Accounts payable and accrued liabilities",
        "totalLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails",
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "Accounts Payable and Accrued Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/AccountsPayableandAccruedLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "auth_ref": [
      "r12",
      "r52"
     ],
     "calculation": {
      "http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Trade, Current",
        "terseLabel": "Trade accounts payable and trade accruals"
       }
      }
     },
     "localname": "AccountsPayableTradeCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r27",
      "r585",
      "r607"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r49",
      "r286"
     ],
     "calculation": {
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "terseLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r79",
      "r88",
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
        "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r39",
      "r76",
      "r78",
      "r79",
      "r609",
      "r634",
      "r638"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r75",
      "r79",
      "r80",
      "r133",
      "r134",
      "r135",
      "r467",
      "r629",
      "r630"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r272"
     ],
     "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": "Acquired intangibles, amortization period (in years)"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r37",
      "r399"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r133",
      "r134",
      "r135",
      "r396",
      "r397",
      "r398"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": {
     "auth_ref": [
      "r298"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.",
        "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt",
        "terseLabel": "Equity component of the convertible senior notes, net of offering costs, net of tax"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r359",
      "r361",
      "r402",
      "r403"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "auth_ref": [
      "r309",
      "r317"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.",
        "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs",
        "terseLabel": "Offering costs, net of tax"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising Costs"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r405"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising costs"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesAdvertisingCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r361",
      "r388",
      "r401"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityClassificationofStockbasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r225",
      "r244",
      "r246",
      "r249"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Balance, end of the period",
        "periodStartLabel": "Balance, beginning of the period"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r248"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "negatedLabel": "Write-offs"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForNotesAndLoansReceivableCurrent": {
     "auth_ref": [
      "r43",
      "r225",
      "r244"
     ],
     "calculation": {
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NotesAndLoansReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on financing receivable, classified as current.",
        "label": "Financing Receivable, Allowance for Credit Loss, Current",
        "negatedTerseLabel": "Allowance for credit losses related to uncollectible receivable",
        "periodEndLabel": "Allowance, end of the year",
        "periodStartLabel": "Allowance, beginning of the year"
       }
      }
     },
     "localname": "AllowanceForNotesAndLoansReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails",
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "auth_ref": [
      "r103",
      "r115",
      "r520"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.",
        "label": "Amortization of Debt Discount (Premium)",
        "terseLabel": "Amortization of debt discount"
       }
      }
     },
     "localname": "AmortizationOfDebtDiscountPremium",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r97",
      "r115",
      "r522"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of offering costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r115",
      "r522"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of debt discount and offering costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r115",
      "r270",
      "r277"
     ],
     "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 expense",
        "verboseLabel": "Internal software development costs, amortization expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssetsAdditionalInformationDetails",
      "http://www.shopify.com/role/IntangibleAssetsClassificationofAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Common stock equivalents excluded from income (loss) per diluted share because they are anti-dilutive (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r115",
      "r283"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "terseLabel": "Impairment of right-of-use assets and leasehold improvements"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r127",
      "r195",
      "r205",
      "r210",
      "r236",
      "r463",
      "r468",
      "r503",
      "r583",
      "r606"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r8",
      "r10",
      "r71",
      "r127",
      "r236",
      "r463",
      "r468",
      "r503"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsNoncurrent": {
     "auth_ref": [
      "r18",
      "r19",
      "r20",
      "r21",
      "r22",
      "r23",
      "r24",
      "r25",
      "r127",
      "r236",
      "r463",
      "r468",
      "r503"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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 after one year or beyond the normal operating cycle, if longer.",
        "label": "Assets, Noncurrent",
        "totalLabel": "Total long term assets"
       }
      }
     },
     "localname": "AssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Noncurrent [Abstract]",
        "terseLabel": "Long-term assets"
       }
      }
     },
     "localname": "AssetsNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r362",
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails",
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails",
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r478",
      "r482"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r355",
      "r357"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.shopify.com/role/GoodwillCarryingAmountofGoodwillDetails",
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r355",
      "r357",
      "r448",
      "r449"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.shopify.com/role/GoodwillCarryingAmountofGoodwillDetails",
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "auth_ref": [
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity.",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "terseLabel": "Shares issued with trading restrictions (in shares)"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Percentage of company acquired"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r459"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.",
        "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount",
        "terseLabel": "Goodwill recognized expected to be deductible for income tax purposes"
       }
      }
     },
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r455",
      "r456"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "terseLabel": "Equity issued"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r460"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Trade and other receivables"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "negatedTerseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other",
        "negatedTerseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedTerseLabel": "Deferred tax liability on acquired intangibles"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r450",
      "r451"
     ],
     "calculation": {
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Estimated fair value of identifiable assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r450",
      "r451"
     ],
     "calculation": {
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "totalLabel": "Total purchase price"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r123",
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business Combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CanadaRevenueAgencyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government of Canada.",
        "label": "Canada Revenue Agency [Member]",
        "terseLabel": "Canada Revenue Agency"
       }
      }
     },
     "localname": "CanadaRevenueAgencyMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r119",
      "r120",
      "r121"
     ],
     "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": "Acquired property and equipment remaining unpaid"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "auth_ref": [
      "r499",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured as reported on the statement of financial position (balance sheet).",
        "label": "Reported Value Measurement [Member]",
        "terseLabel": "Carrying Amount"
       }
      }
     },
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]",
        "terseLabel": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r46",
      "r117"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents",
        "verboseLabel": "Cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CashandCashEquivalentsAdditionalInformationDetails",
      "http://www.shopify.com/role/ConsolidatedBalanceSheets",
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CashandCashEquivalentsAdditionalInformationDetails",
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for cash and cash equivalent footnotes,  which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.",
        "label": "Cash and Cash Equivalents Disclosure [Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CashandCashEquivalents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsLineItems": {
     "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": "Cash and Cash Equivalents [Line Items]",
        "terseLabel": "Cash and Cash Equivalents [Line Items]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CashandCashEquivalentsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r17",
      "r118",
      "r123"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r112",
      "r117",
      "r122"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents \u2013 End of Year",
        "periodStartLabel": "Cash and cash equivalents \u2013 Beginning of Year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r112",
      "r508"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowHedgingMember": {
     "auth_ref": [
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.",
        "label": "Cash Flow Hedging [Member]",
        "terseLabel": "Cash Flow Hedging"
       }
      }
     },
     "localname": "CashFlowHedgingMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Supplemental cash flow information:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r125",
      "r127",
      "r152",
      "r156",
      "r157",
      "r159",
      "r161",
      "r170",
      "r171",
      "r172",
      "r236",
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.shopify.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.shopify.com/role/Cover",
      "http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails",
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails",
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r63",
      "r293",
      "r591",
      "r614"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r290",
      "r291",
      "r292",
      "r294"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Class A Subordinate Voting"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.shopify.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.shopify.com/role/Cover",
      "http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails",
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails",
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Class B Multiple Voting"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.shopify.com/role/Cover",
      "http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails",
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails",
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r65"
     ],
     "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 available for issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r133",
      "r134"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r34"
     ],
     "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 shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets",
      "http://www.shopify.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r34",
      "r309"
     ],
     "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",
        "periodEndLabel": "Common shares outstanding, ending balance (in shares)",
        "periodStartLabel": "Common shares outstanding, beginning balance (in shares)",
        "terseLabel": "Common shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets",
      "http://www.shopify.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, unlimited Class\u00a0A subordinate voting shares authorized, 110,929,570 and 104,518,173 issued and outstanding; unlimited Class B multiple voting shares authorized, 11,599,301 and 11,910,802 issued and outstanding"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComparabilityOfPriorYearFinancialData": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reporting any exceptions to the  comparability of prior year financial data with data shown for the most recent accounting period.",
        "label": "Comparability of Prior Year Financial Data, Policy [Policy Text Block]",
        "terseLabel": "Comparative Figures"
       }
      }
     },
     "localname": "ComparabilityOfPriorYearFinancialData",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets [Abstract]",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets and Liabilities [Abstract]",
        "terseLabel": "Components of Future Income Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Liabilities [Abstract]",
        "terseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r83",
      "r85",
      "r86",
      "r93",
      "r595",
      "r618"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income (loss)",
        "verboseLabel": "Net income (loss) and comprehensive income (loss) for the year"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r92",
      "r105",
      "r594",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "terseLabel": "Changes in Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLoss"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer equipment"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails",
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ComputerSoftwareIntangibleAssetMember": {
     "auth_ref": [
      "r271",
      "r275",
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.",
        "label": "Computer Software, Intangible Asset [Member]",
        "terseLabel": "Purchased software"
       }
      }
     },
     "localname": "ComputerSoftwareIntangibleAssetMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r180",
      "r181",
      "r220",
      "r501",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails",
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r180",
      "r181",
      "r220",
      "r501",
      "r502",
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails",
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r180",
      "r181",
      "r220",
      "r501",
      "r502",
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails",
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r176",
      "r602"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r180",
      "r181",
      "r220",
      "r501",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Revenues (as a percent)",
        "verboseLabel": "Long-lived assets (as a percent)"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails",
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r180",
      "r181",
      "r220",
      "r501",
      "r502"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails",
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r123",
      "r465"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Basis of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "netLabel": "Deferred Revenue"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/DeferredRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r319",
      "r320",
      "r340"
     ],
     "calculation": {
      "http://www.shopify.com/role/DeferredRevenueClassificationofDeferredRevenueDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "periodEndLabel": "Balance, end of the year",
        "periodStartLabel": "Balance, beginning of the year",
        "totalLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/DeferredRevenueChangesinDeferredRevenueDetails",
      "http://www.shopify.com/role/DeferredRevenueClassificationofDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r319",
      "r320",
      "r340"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.shopify.com/role/DeferredRevenueClassificationofDeferredRevenueDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ContractWithCustomerLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue",
        "verboseLabel": "Current portion"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets",
      "http://www.shopify.com/role/DeferredRevenueAdditionalInformationDetails",
      "http://www.shopify.com/role/DeferredRevenueClassificationofDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": {
     "auth_ref": [
      "r321"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination.",
        "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination",
        "terseLabel": "Deferred revenue from acquisitions"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/DeferredRevenueChangesinDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r319",
      "r320",
      "r340"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      },
      "http://www.shopify.com/role/DeferredRevenueClassificationofDeferredRevenueDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ContractWithCustomerLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Deferred revenue",
        "verboseLabel": "Long term portion"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets",
      "http://www.shopify.com/role/DeferredRevenueAdditionalInformationDetails",
      "http://www.shopify.com/role/DeferredRevenueClassificationofDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r341"
     ],
     "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",
        "negatedTerseLabel": "Recognition of deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/DeferredRevenueChangesinDeferredRevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtMember": {
     "auth_ref": [
      "r297"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.",
        "label": "Convertible Debt [Member]",
        "terseLabel": "Convertible Debt"
       }
      }
     },
     "localname": "ConvertibleDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails",
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleDebtNoncurrent": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.",
        "label": "Convertible Debt, Noncurrent",
        "terseLabel": "Convertible senior notes"
       }
      }
     },
     "localname": "ConvertibleDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.",
        "label": "Convertible Debt [Table Text Block]",
        "terseLabel": "Summary of Convertible Debt"
       }
      }
     },
     "localname": "ConvertibleDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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 and commercial paper"
       }
      }
     },
     "localname": "CorporateBondSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r99",
      "r576"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      },
      "http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "negatedTerseLabel": "Cost of revenues",
        "terseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Revenue [Abstract]",
        "terseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "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 revenues"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssetsClassificationofAmortizationExpenseDetails",
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails",
      "http://www.shopify.com/role/ShareholdersEquityClassificationofStockbasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r128",
      "r428",
      "r437",
      "r439"
     ],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "negatedTerseLabel": "Current income tax recovery (expense)"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r453"
     ],
     "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",
        "verboseLabel": "Acquired customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtConversionByUniqueDescriptionAxis": {
     "auth_ref": [
      "r119",
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by description of debt issuances converted in a noncash or part noncash transaction.",
        "label": "Debt Conversion Description [Axis]",
        "terseLabel": "Debt Conversion Description [Axis]"
       }
      }
     },
     "localname": "DebtConversionByUniqueDescriptionAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtConversionNameDomain": {
     "auth_ref": [
      "r119",
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name of the original debt issue that has been converted in a noncash (or part noncash) transaction during the accounting period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Debt Conversion, Name [Domain]",
        "terseLabel": "Debt Conversion, Name [Domain]"
       }
      }
     },
     "localname": "DebtConversionNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CreditFacility"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r26",
      "r27",
      "r28",
      "r584",
      "r587",
      "r605"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails",
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails",
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Interest rate basis spread"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r28",
      "r300",
      "r587",
      "r605"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-term Debt, Gross",
        "terseLabel": "Principal"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": {
     "auth_ref": [
      "r299"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.",
        "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component",
        "totalLabel": "Net carrying amount"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Conversion price"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "auth_ref": [
      "r61",
      "r310",
      "r313",
      "r315"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.",
        "label": "Debt Instrument, Convertible, Conversion Ratio",
        "terseLabel": "Conversion ratio"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days",
        "terseLabel": "Threshold number of consecutive trading days (day)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.",
        "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger",
        "terseLabel": "Threshold percentage of stock price trigger"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Trading Days",
        "terseLabel": "Threshold number of trading days (day)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r521",
      "r523"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Aggregate principal amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r498"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.",
        "label": "Debt Instrument, Fair Value Disclosure",
        "terseLabel": "Estimated fair value"
       }
      }
     },
     "localname": "DebtInstrumentFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r60",
      "r303",
      "r521"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Effective interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Stated interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails",
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesEarningsPerShareDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails",
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails",
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails",
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "terseLabel": "Redemption price, percentage"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r62",
      "r129",
      "r310",
      "r314",
      "r315",
      "r316",
      "r520",
      "r521",
      "r523",
      "r601"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails",
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesEarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r520",
      "r523"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount.",
        "label": "Debt Instrument, Unamortized Discount",
        "negatedTerseLabel": "Unamortized discounts"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtPolicyTextBlock": {
     "auth_ref": [
      "r123",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.",
        "label": "Debt, Policy [Policy Text Block]",
        "terseLabel": "Convertible Senior Notes"
       }
      }
     },
     "localname": "DebtPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]",
        "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r522"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "terseLabel": "Issuance costs attributable to the liability component"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r51",
      "r522"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "negatedTerseLabel": "Unamortized offering costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r115",
      "r128",
      "r429",
      "r437",
      "r438",
      "r439"
     ],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "negatedTerseLabel": "Deferred income tax recovery (expense)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r30",
      "r31",
      "r418",
      "r586",
      "r604"
     ],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r409",
      "r410"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r419"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r421"
     ],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r421"
     ],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r426",
      "r427"
     ],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Tax loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are not subject to expiration dates.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Not Subject to Expiration",
        "terseLabel": "Non-capital tax losses, no expiration"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration",
        "terseLabel": "Non-capital tax losses, expire between 2033 and 2039"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r426",
      "r427"
     ],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": {
     "auth_ref": [
      "r426",
      "r427"
     ],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals",
        "terseLabel": "Accruals and reserves"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r420"
     ],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedTerseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware": {
     "auth_ref": [
      "r426",
      "r427"
     ],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized software.",
        "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Software",
        "negatedTerseLabel": "Temporary differences on intangible assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments (excludes investments in subsidiaries and equity method investments).",
        "label": "Deferred Tax Liabilities, Investments",
        "negatedTerseLabel": "Temporary differences on investments"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r426",
      "r427"
     ],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "negatedTerseLabel": "Other deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositsAssetsCurrent": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.",
        "label": "Deposits Assets, Current",
        "terseLabel": "Deposits"
       }
      }
     },
     "localname": "DepositsAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r115",
      "r284"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails",
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r115",
      "r193"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Amortization and depreciation"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r72",
      "r73",
      "r498"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset",
        "terseLabel": "Derivative assets"
       }
      }
     },
     "localname": "DerivativeAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsCurrent": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset, Current",
        "verboseLabel": "Foreign exchange contracts"
       }
      }
     },
     "localname": "DerivativeAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails",
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "auth_ref": [
      "r480"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.",
        "label": "Derivative, Gain (Loss) on Derivative, Net",
        "verboseLabel": "Realized gains (losses) related to the maturity of foreign exchange forward contracts"
       }
      }
     },
     "localname": "DerivativeGainLossOnDerivativeNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r479",
      "r481",
      "r484",
      "r485"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails",
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r476",
      "r479",
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of hedging relationship.",
        "label": "Hedging Relationship [Axis]",
        "terseLabel": "Hedging Relationship [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r472",
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "verboseLabel": "Foreign exchange forward contracts, notional value"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r471",
      "r473",
      "r474",
      "r476",
      "r477",
      "r483",
      "r484",
      "r486",
      "r488",
      "r489"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r123",
      "r131",
      "r471",
      "r473",
      "r476",
      "r477",
      "r487"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Derivatives and Hedging"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EMEAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Regions of Europe, Middle East and Africa.",
        "label": "EMEA [Member]",
        "terseLabel": "EMEA, Other"
       }
      }
     },
     "localname": "EMEAMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income (loss) per share attributable to shareholders:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r94",
      "r142",
      "r143",
      "r144",
      "r145",
      "r146",
      "r150",
      "r152",
      "r159",
      "r160",
      "r161",
      "r166",
      "r167",
      "r596",
      "r619"
     ],
     "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 dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Net income (loss) per share:",
        "verboseLabel": "Shares used to compute net income (loss) per share attributable to shareholders:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r94",
      "r142",
      "r143",
      "r144",
      "r145",
      "r146",
      "r152",
      "r159",
      "r160",
      "r161",
      "r166",
      "r167",
      "r596",
      "r619"
     ],
     "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 dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r123",
      "r162",
      "r164"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r162",
      "r164",
      "r165",
      "r168"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Income (Loss) per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/NetIncomeLossperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r508"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "terseLabel": "Effect of foreign exchange on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r412",
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Canadian statutory income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Employee related accruals"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityClassificationofStockbasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r389"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Remaining unamortized compensation cost related to unvested stock options and RSUs"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Remaining unamortized compensation cost related to unvested stock options and RSUs, period of recognition"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "verboseLabel": "Employee Stock Options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails",
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services.",
        "label": "Equipment [Member]",
        "terseLabel": "Fulfillment robots"
       }
      }
     },
     "localname": "EquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r133",
      "r134",
      "r135",
      "r138",
      "r147",
      "r149",
      "r169",
      "r241",
      "r309",
      "r317",
      "r396",
      "r397",
      "r398",
      "r433",
      "r434",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r515",
      "r629",
      "r630",
      "r631"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "auth_ref": [
      "r237"
     ],
     "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": "Investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Investments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": {
     "auth_ref": [
      "r233",
      "r620"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)",
        "terseLabel": "Unrealized gain on equity and other investments"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/InvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r231"
     ],
     "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",
        "verboseLabel": "Fair value measurement of investment"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/InvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock": {
     "auth_ref": [
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in equity security without readily determinable fair value, which does not qualify for practical expedient to estimate fair value using net asset value per share. Includes, but is not limited to, information considered for determining upward and downward adjustment from observable price change.",
        "label": "Equity Securities without Readily Determinable Fair Value [Policy Text Block]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured as an estimate of fair value.",
        "label": "Estimate of Fair Value Measurement [Member]",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r490",
      "r491",
      "r492",
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": {
     "auth_ref": [
      "r490",
      "r491",
      "r492",
      "r494",
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.",
        "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]",
        "terseLabel": "Schedule of Financial Instruments, Measured at Fair Value on a Recurring and Non-recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r491",
      "r548",
      "r549",
      "r550"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "auth_ref": [
      "r490",
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement basis.",
        "label": "Measurement Basis [Axis]",
        "terseLabel": "Measurement Basis [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementBasisAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.",
        "label": "Fair Value Measurement [Domain]",
        "terseLabel": "Fair Value Measurement [Domain]"
       }
      }
     },
     "localname": "FairValueDisclosureItemAmountsDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Financial Instruments"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r347",
      "r348",
      "r353",
      "r354",
      "r491",
      "r548"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r347",
      "r348",
      "r353",
      "r354",
      "r491",
      "r549"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r491",
      "r550"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r548",
      "r549",
      "r550"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r229",
      "r230",
      "r245",
      "r250",
      "r251",
      "r252",
      "r253",
      "r255",
      "r256",
      "r257",
      "r258",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems": {
     "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": "Financial Statement Line Items with Differences in Reported Amount and Reporting Currency Denominated Amounts [Line Items]",
        "terseLabel": "Financial Statement Line Items with Differences in Reported Amount and Reporting Currency Denominated Amounts [Line Items]"
       }
      }
     },
     "localname": "FinancialStatementLineItemsWithDifferencesInReportedAmountAndReportingCurrencyDenominatedAmountsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery": {
     "auth_ref": [
      "r250",
      "r254"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after recovery, of writeoff of financing receivable, charged against allowance for credit loss.",
        "label": "Financing Receivable, Allowance for Credit Loss, Writeoff, after Recovery",
        "negatedTerseLabel": "Receivables charged off, net of recoveries"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts": {
     "auth_ref": [
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for charging off uncollectible financing receivables, including, but not limited to, factors and methodologies used in estimating the allowance for credit loss.",
        "label": "Financing Receivable, Allowance for Credit Losses, Policy for Uncollectible Amounts [Policy Text Block]",
        "terseLabel": "Provision for Credit Losses Related to Merchant Cash Advances and Loans"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesPolicyForUncollectibleAmounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward": {
     "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": "Financing Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Financing Receivable, Allowance for Credit Loss [Roll Forward]"
       }
      }
     },
     "localname": "FinancingReceivableAllowanceForCreditLossesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Useful life (in years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r276"
     ],
     "calculation": {
      "http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "terseLabel": "Accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r278"
     ],
     "calculation": {
      "http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.",
        "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]",
        "terseLabel": "Classification of Amortization Expense Related to Intangible Assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r278"
     ],
     "calculation": {
      "http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r278"
     ],
     "calculation": {
      "http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r278"
     ],
     "calculation": {
      "http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r278"
     ],
     "calculation": {
      "http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r271",
      "r273",
      "r276",
      "r279",
      "r577",
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.shopify.com/role/IntangibleAssetsAdditionalInformationDetails",
      "http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r276",
      "r581"
     ],
     "calculation": {
      "http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Cost"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssetsAdditionalInformationDetails",
      "http://www.shopify.com/role/IntangibleAssetsClassificationofAmortizationExpenseDetails",
      "http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r271",
      "r275"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.shopify.com/role/IntangibleAssetsAdditionalInformationDetails",
      "http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r276",
      "r577"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      },
      "http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails": {
       "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",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Net book value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets",
      "http://www.shopify.com/role/IntangibleAssetsEstimatedFutureAmortizationExpenseDetails",
      "http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.",
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r504",
      "r505",
      "r506",
      "r507"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 4.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), before Tax",
        "terseLabel": "Foreign exchange gain (loss)"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "auth_ref": [
      "r116",
      "r506",
      "r507"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Unrealized",
        "negatedLabel": "Unrealized foreign exchange (gain) loss"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r123",
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Translation and Transactions"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignExchangeForwardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.",
        "label": "Foreign Exchange Forward [Member]",
        "terseLabel": "Foreign exchange forward contracts"
       }
      }
     },
     "localname": "ForeignExchangeForwardMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails",
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Office furniture and equipment"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r115"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "terseLabel": "Gain (loss) on disposal of assets"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.shopify.com/role/IntangibleAssetsClassificationofAmortizationExpenseDetails",
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails",
      "http://www.shopify.com/role/ShareholdersEquityClassificationofStockbasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).",
        "label": "Geographic Concentration Risk [Member]",
        "terseLabel": "Geographic Concentration Risk"
       }
      }
     },
     "localname": "GeographicConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails",
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r261",
      "r263",
      "r582"
     ],
     "calculation": {
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Goodwill balance, end of year",
        "periodStartLabel": "Goodwill balance, beginning of year",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.shopify.com/role/ConsolidatedBalanceSheets",
      "http://www.shopify.com/role/GoodwillCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r264"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Increase related to acquisitions"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/GoodwillCarryingAmountofGoodwillDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r123",
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r123",
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill.",
        "label": "Goodwill Disclosure [Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Goodwill"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r115",
      "r262",
      "r265",
      "r267"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Goodwill impairment"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/GoodwillAdditionalInformationDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/GoodwillCarryingAmountofGoodwillDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/GoodwillCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r98",
      "r127",
      "r195",
      "r204",
      "r206",
      "r209",
      "r212",
      "r236",
      "r503"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingRelationshipDomain": {
     "auth_ref": [
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nature or intent of a hedge.",
        "label": "Hedging Relationship [Domain]",
        "terseLabel": "Hedging Relationship [Domain]"
       }
      }
     },
     "localname": "HedgingRelationshipDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IPOMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First sale of stock by a private company to the public.",
        "label": "IPO [Member]",
        "terseLabel": "IPO"
       }
      }
     },
     "localname": "IPOMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails",
      "http://www.shopify.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOfLeasehold": {
     "auth_ref": [
      "r115",
      "r283"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The adjustment to reduce the value of existing agreements that specify the lessee's rights to use the leased property. This expense is charged when the estimates of future profits generated by the leased property are reduced.",
        "label": "Impairment of Leasehold",
        "terseLabel": "Impairment charge"
       }
      }
     },
     "localname": "ImpairmentOfLeasehold",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails",
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossAttributableToParent": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.",
        "label": "Income (Loss) Attributable to Parent, before Tax",
        "terseLabel": "Income (loss) before income taxes"
       }
      }
     },
     "localname": "IncomeLossAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails",
      "http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.shopify.com/role/IntangibleAssetsClassificationofAmortizationExpenseDetails",
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails",
      "http://www.shopify.com/role/ShareholdersEquityClassificationofStockbasedCompensationDetails"
     ],
     "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]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.shopify.com/role/IntangibleAssetsClassificationofAmortizationExpenseDetails",
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails",
      "http://www.shopify.com/role/ShareholdersEquityClassificationofStockbasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "auth_ref": [
      "r414"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r413",
      "r416",
      "r423",
      "r435",
      "r441",
      "r443",
      "r444",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationLineItems": {
     "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 Examination [Line Items]",
        "terseLabel": "Income Tax Examination [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxExaminationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExaminationTable": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.",
        "label": "Income Tax Examination [Table]",
        "terseLabel": "Income Tax Examination [Table]"
       }
      }
     },
     "localname": "IncomeTaxExaminationTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r128",
      "r148",
      "r149",
      "r194",
      "r411",
      "r436",
      "r442",
      "r621"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedTotalLabel": "Recovery of (provision for) income taxes",
        "terseLabel": "Recovery of (provision for) income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails",
      "http://www.shopify.com/role/IncomeTaxesScheduleofComprehensiveIncomebeforeIncomeTaxDomesticandForeignDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r87",
      "r123",
      "r407",
      "r408",
      "r416",
      "r417",
      "r422",
      "r430",
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReceivable": {
     "auth_ref": [
      "r45",
      "r603"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable.",
        "label": "Income Taxes Receivable",
        "terseLabel": "Income taxes receivable"
       }
      }
     },
     "localname": "IncomeTaxReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r412"
     ],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "negatedTerseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r412"
     ],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "negatedTerseLabel": "Foreign tax rate differential"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r412"
     ],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "negatedTerseLabel": "Expected income tax (expense) recovery at Canadian statutory income tax rate of 26.5% (2019 - 26.5%)"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r412"
     ],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount",
        "negatedTerseLabel": "Permanent differences"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r412"
     ],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "negatedTerseLabel": "Other items"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCredits": {
     "auth_ref": [
      "r412"
     ],
     "calculation": {
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount",
        "terseLabel": "Tax credits earned during the year"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.",
        "label": "Increase (Decrease) in Accounts and Other Receivables",
        "negatedTerseLabel": "Trade and other receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsAndOtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the 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": "Income tax assets and liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.",
        "label": "Increase (Decrease) in Deferred Income Taxes",
        "negatedTerseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInFinanceReceivables": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in outstanding loans including accrued interest.",
        "label": "Increase (Decrease) in Finance Receivables",
        "negatedTerseLabel": "Merchant cash advances, loans and related receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInFinanceReceivables",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentAssets": {
     "auth_ref": [
      "r114"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in current assets classified as other.",
        "label": "Increase (Decrease) in Other Current Assets",
        "negatedTerseLabel": "Other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInTradingSecurities": {
     "auth_ref": [
      "r111",
      "r114"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) of investment in debt and equity securities, measured at fair value with changes in fair value recognized in net income.",
        "label": "Increase (Decrease) in Debt Securities, Trading, and Equity Securities, FV-NI",
        "negatedLabel": "Non-cash consideration received in exchange for services"
       }
      }
     },
     "localname": "IncreaseDecreaseInTradingSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r153",
      "r154",
      "r155",
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements",
        "terseLabel": "Effect of dilutive securities (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r282"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all or part of the information related to intangible assets.",
        "label": "Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Intangible Assets"
       }
      }
     },
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r89",
      "r192",
      "r519",
      "r522",
      "r597"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedTerseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r103",
      "r304"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "totalLabel": "Total interest expense related to the outstanding Notes"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.",
        "label": "Interest Expense, Debt, Excluding Amortization",
        "terseLabel": "Contractual interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebtExcludingAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofInterestExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest Income (Expense), Nonoperating, Net",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestReceivableCurrent": {
     "auth_ref": [
      "r70"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.",
        "label": "Interest Receivable, Current",
        "terseLabel": "Accrued interest"
       }
      }
     },
     "localname": "InterestReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentCreditMember": {
     "auth_ref": [
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment tax credit carryforwards arising from certain qualifying capital expenditures including, but not limited to, rehabilitation, energy, advanced coal project and gasification project.",
        "label": "Investment Tax Credit Carryforward [Member]",
        "terseLabel": "Investment Tax Credit Carryforward"
       }
      }
     },
     "localname": "InvestmentCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r538",
      "r540"
     ],
     "calculation": {
      "http://www.shopify.com/role/LeasesLeaseExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease expense"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r538"
     ],
     "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 Expense"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r531"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r539"
     ],
     "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": "Maturities of Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total future minimum payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "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 in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "auth_ref": [
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Remaining Lease Term",
        "terseLabel": "Remaining lease term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r530"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Renewal Term",
        "terseLabel": "Operating lease renewal term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r541"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r42",
      "r127",
      "r236",
      "r503",
      "r588",
      "r611"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and shareholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and shareholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r59",
      "r127",
      "r236",
      "r464",
      "r468",
      "r469",
      "r503"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r14",
      "r15",
      "r16",
      "r28",
      "r29",
      "r127",
      "r236",
      "r464",
      "r468",
      "r469",
      "r503"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities, Noncurrent",
        "totalLabel": "Total long term liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Long-term liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "auth_ref": [
      "r54",
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.",
        "label": "Lender Name [Axis]",
        "terseLabel": "Lender Name [Axis]"
       }
      }
     },
     "localname": "LineOfCreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": {
     "auth_ref": [
      "r54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective interest rate at the end of the reporting period.",
        "label": "Line of Credit Facility, Interest Rate at Period End",
        "terseLabel": "Effective interest rate (as a percent)"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "auth_ref": [
      "r54"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.",
        "label": "Line of Credit Facility, Lender [Domain]",
        "terseLabel": "Line of Credit Facility, Lender [Domain]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLenderDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r54"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Line of credit facility, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r54",
      "r129"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LinesOfCreditCurrent": {
     "auth_ref": [
      "r26",
      "r584"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Line of Credit, Current",
        "terseLabel": "Line of credit facility, amount drawn"
       }
      }
     },
     "localname": "LinesOfCreditCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r227"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "netLabel": "Trade and Other Receivables",
        "verboseLabel": "Merchant Cash Advances, Loans and Related Receivables"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivables",
      "http://www.shopify.com/role/TradeandOtherReceivables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LoansReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An amount of money or property, or a portion thereof, leant to a borrower (debtor) in exchange for a promise to repay the amount borrowed plus interest at a date certain in the future.",
        "label": "Loans Receivable [Member]",
        "terseLabel": "Loans receivable"
       }
      }
     },
     "localname": "LoansReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails",
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r218"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.",
        "label": "Long-lived Assets by Geographic Areas [Table Text Block]",
        "terseLabel": "Long-lived Assets by Geographic Location"
       }
      }
     },
     "localname": "LongLivedAssetsByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r28",
      "r301",
      "r587",
      "r608"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "totalLabel": "Net carrying amount"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r305"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-term Debt [Text Block]",
        "terseLabel": "Convertible Senior Notes"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r62"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails",
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r62",
      "r296"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails",
      "http://www.shopify.com/role/ConvertibleSeniorNotesSummaryofConvertibleDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecuritiesCurrent": {
     "auth_ref": [
      "r6",
      "r57"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in marketable security, classified as current.",
        "label": "Marketable Securities, Current",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "MarketableSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets",
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "auth_ref": [
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment classified as marketable security.",
        "label": "Marketable Securities, Policy [Policy Text Block]",
        "terseLabel": "Marketable Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r173",
      "r185"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Nature of Business"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/NatureofBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetAssetsGeographicAreaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the total assets less the total liabilities of a designated geographic area ( such as a state, country, continent, or market) when it serves as a benchmark in a concentration of risk calculation.",
        "label": "Net Assets, Geographic Area [Member]",
        "terseLabel": "Net Assets, Geographic Area"
       }
      }
     },
     "localname": "NetAssetsGeographicAreaMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r112"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r112"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r112",
      "r113",
      "r116"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r81",
      "r84",
      "r91",
      "r116",
      "r127",
      "r137",
      "r142",
      "r143",
      "r144",
      "r145",
      "r148",
      "r149",
      "r158",
      "r195",
      "r204",
      "r206",
      "r209",
      "r212",
      "r236",
      "r503",
      "r593",
      "r616"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net income (loss) for the year"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r136",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r144",
      "r166",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r431",
      "r432",
      "r433",
      "r434",
      "r578",
      "r579",
      "r580",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Accounting Pronouncements Adopted in the Year and Recent Accounting Pronouncement Not Yet Adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r216"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.",
        "label": "Long-Lived Assets",
        "terseLabel": "Long-lived assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Total other income, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other income, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NotesAndLoansReceivableGrossCurrent": {
     "auth_ref": [
      "r4",
      "r5",
      "r68",
      "r223"
     ],
     "calculation": {
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NotesAndLoansReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of financing receivable, classified as current.",
        "label": "Financing Receivable, before Allowance for Credit Loss, Current",
        "terseLabel": "Receivables, gross"
       }
      }
     },
     "localname": "NotesAndLoansReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesAndLoansReceivableNetCurrent": {
     "auth_ref": [
      "r4",
      "r5",
      "r35",
      "r222",
      "r223",
      "r589"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.",
        "label": "Financing Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Merchant cash advances, loans and related receivables, net",
        "totalLabel": "Merchant cash advances, loans and related receivables, net"
       }
      }
     },
     "localname": "NotesAndLoansReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets",
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationAdditionalInformationDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesSegmentInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r187"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationAdditionalInformationDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesSegmentInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      },
      "http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails": {
       "order": 3.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",
        "negatedTerseLabel": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r195",
      "r204",
      "r206",
      "r209",
      "r212"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Income (loss) from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r532",
      "r540"
     ],
     "calculation": {
      "http://www.shopify.com/role/LeasesLeaseExpenseDetails": {
       "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 expense"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseImpairmentLoss": {
     "auth_ref": [
      "r524"
     ],
     "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": "Impairment charge"
       }
      }
     },
     "localname": "OperatingLeaseImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r526"
     ],
     "calculation": {
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": {
       "order": 4.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": "Total lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r526"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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": "Lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r526"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "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": "Lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r527",
      "r534"
     ],
     "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": "Cash paid for amounts included in the measurement of lease liabilities included in cash flows from operating activities"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r525"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "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": "Right-of-use assets, net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r537",
      "r540"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r536",
      "r540"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r424"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Non-capital tax losses"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "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": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesProvisionforIncomeTaxRecoveryExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r2",
      "r132",
      "r185",
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows.  Describes procedure if disclosures are provided in more than one note to the financial statements.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
        "terseLabel": "Basis of Presentation and Consolidation"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BasisofPresentationandConsolidation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r11",
      "r12",
      "r13",
      "r58"
     ],
     "calculation": {
      "http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "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 payables and accruals"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax": {
     "auth_ref": [
      "r79",
      "r509",
      "r511",
      "r515"
     ],
     "calculation": {
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, before Tax",
        "terseLabel": "Other comprehensive income before reclassifications"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": {
     "auth_ref": [
      "r74",
      "r76"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax",
        "terseLabel": "Unrealized gain on cash flow hedges"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax",
        "negatedTerseLabel": "Tax effect on unrealized gain on cash flow hedges"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r82",
      "r85",
      "r461",
      "r462",
      "r466"
     ],
     "calculation": {
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "totalLabel": "Other comprehensive income, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": {
     "auth_ref": [
      "r461",
      "r462",
      "r466"
     ],
     "calculation": {
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent",
        "negatedTerseLabel": "Tax effect on unrealized gain on cash flow hedges"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for other current assets.",
        "label": "Other Current Assets [Text Block]",
        "terseLabel": "Other Current Assets"
       }
      }
     },
     "localname": "OtherCurrentAssetsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/OtherCurrentAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherCurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other current liabilities.",
        "label": "Other Current Liabilities [Member]",
        "terseLabel": "Other Current Liabilities"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "Other intangible assets"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OverAllotmentOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.",
        "label": "Over-Allotment Option [Member]",
        "terseLabel": "Over-Allotment Option"
       }
      }
     },
     "localname": "OverAllotmentOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]",
        "terseLabel": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r110"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
        "label": "Payments of Stock Issuance Costs",
        "terseLabel": "Stock issuance costs"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical",
      "http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r106",
      "r457"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Total purchase price"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Acquisition of businesses, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the 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 equity and other investments"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedTerseLabel": "Acquisitions of intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "auth_ref": [
      "r228"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for purchase of marketable security.",
        "label": "Payments to Acquire Marketable Securities",
        "negatedTerseLabel": "Purchase of marketable securities"
       }
      }
     },
     "localname": "PaymentsToAcquireMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r107"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of 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",
        "negatedTerseLabel": "Acquisitions of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance Share Units"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r362",
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails",
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails",
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measured at fair value for financial reporting purposes.",
        "label": "Portion at Fair Value Measurement [Member]",
        "terseLabel": "Portion at Fair Value Measurement"
       }
      }
     },
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r8",
      "r44",
      "r45"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Other current assets",
        "totalLabel": "Other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets",
      "http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r7",
      "r9",
      "r259",
      "r260"
     ],
     "calculation": {
      "http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/OtherCurrentAssetsScheduleofOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.",
        "label": "Prime Rate [Member]",
        "terseLabel": "U.S. Prime Rate"
       }
      }
     },
     "localname": "PrimeRateMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Proceeds from Convertible Debt",
        "terseLabel": "Proceeds from convertible senior notes, net of underwriting fees and offering costs"
       }
      }
     },
     "localname": "ProceedsFromConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.shopify.com/role/ConvertibleSeniorNotesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from issuance of capital stock which provides for a specific dividend that is paid to the shareholders before any dividends to common stockholders and which takes precedence over common stockholders in the event of liquidation.",
        "label": "Proceeds from Issuance of Preferred Stock and Preference Stock",
        "terseLabel": "Proceeds from public offering, net of issuance costs"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfPreferredStockAndPreferenceStock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) during the period.",
        "label": "Proceeds from Sale and Maturity of Marketable Securities",
        "terseLabel": "Maturity of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r108",
      "r391"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from the exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r49",
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails",
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r289",
      "r644",
      "r645",
      "r646"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/PropertyandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r48",
      "r285"
     ],
     "calculation": {
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Cost"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails",
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r21",
      "r22",
      "r287",
      "r613"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      },
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Net book value"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets",
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r47",
      "r123",
      "r287",
      "r644",
      "r645"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r21",
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of Property and Equipment, and Classification of Depreciation"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/PropertyandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r21",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails",
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful life (in years)"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r96",
      "r247"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "netLabel": "Provision for uncollectible receivables",
        "terseLabel": "Provision for transaction and loan losses"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.shopify.com/role/TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForLoanLossesExpensed": {
     "auth_ref": [
      "r247",
      "r592"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable.",
        "label": "Financing Receivable, Credit Loss, Expense (Reversal)",
        "terseLabel": "Provision for credit losses"
       }
      }
     },
     "localname": "ProvisionForLoanLossesExpensed",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.",
        "label": "Purchase Obligation",
        "terseLabel": "Unconditional purchase obligations"
       }
      }
     },
     "localname": "PurchaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CommitmentsandContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivableTypeDomain": {
     "auth_ref": [
      "r69"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails",
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails",
      "http://www.shopify.com/role/TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails",
      "http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]",
        "terseLabel": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReceivablesNetCurrent": {
     "auth_ref": [
      "r36",
      "r43",
      "r612",
      "r641"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.",
        "label": "Receivables, Net, Current",
        "terseLabel": "Trade and other receivables"
       }
      }
     },
     "localname": "ReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": {
     "auth_ref": [
      "r79",
      "r88"
     ],
     "calculation": {
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.",
        "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent",
        "negatedTerseLabel": "Loss on cash flow hedges reclassified from accumulated other comprehensive income to earnings were as follows:"
       }
      }
     },
     "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RepurchaseAgreementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments represented by an agreement between the entity and another party for the sale and repurchase of identical or substantially the same securities at a date certain for a specified price. Such agreements are generally short-term in nature.",
        "label": "Repurchase Agreements [Member]",
        "terseLabel": "Repurchase agreements"
       }
      }
     },
     "localname": "RepurchaseAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r406",
      "r656"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.shopify.com/role/IntangibleAssetsClassificationofAmortizationExpenseDetails",
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails",
      "http://www.shopify.com/role/ShareholdersEquityClassificationofStockbasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": {
     "auth_ref": [
      "r50",
      "r123",
      "r280",
      "r281",
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.",
        "label": "Research, Development, and Computer Software, Policy [Policy Text Block]",
        "terseLabel": "Software Development Costs"
       }
      }
     },
     "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CashandCashEquivalentsAdditionalInformationDetails",
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "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": "Net income (loss) per share:"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails",
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r38",
      "r317",
      "r399",
      "r610",
      "r633",
      "r638"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings (accumulated deficit)"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r133",
      "r134",
      "r135",
      "r138",
      "r147",
      "r149",
      "r241",
      "r396",
      "r397",
      "r398",
      "r433",
      "r434",
      "r629",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings (Accumulated Deficit)"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r190",
      "r191",
      "r203",
      "r207",
      "r208",
      "r214",
      "r215",
      "r220",
      "r338",
      "r339",
      "r576"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      },
      "http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r124",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r342",
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Deferred Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/DeferredRevenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Revenue by Geographic Location"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "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": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails",
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Line of Credit"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r535",
      "r540"
     ],
     "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": "Lease liabilities arising from obtaining right-of-use assets"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received on stock transaction after deduction of issuance costs.",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "terseLabel": "Proceeds from follow-on public offering, net of issuance costs"
       }
      }
     },
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails",
      "http://www.shopify.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of Stock, Price Per Share",
        "terseLabel": "Public offering price per share (in dollars per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails",
      "http://www.shopify.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r590",
      "r615"
     ],
     "calculation": {
      "http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax.",
        "label": "Sales and Excise Tax Payable",
        "terseLabel": "Indirect taxes payable"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesScheduleofAccountsPayableandAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r180",
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Sales Revenue, Net"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "auth_ref": [
      "r69"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofAllowanceforCreditLossesDetails",
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesSummaryofMCALoansandRelatedReceivablesDetails",
      "http://www.shopify.com/role/TradeandOtherReceivablesActivityinAllowanceofDoubtfulAccountsDetails",
      "http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various 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 Text Block]",
        "terseLabel": "Schedule of Trade and Other Receivables",
        "verboseLabel": "Schedule of Merchant Cash Advances, Loans and Related Receivables"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/MerchantCashAdvancesLoansandRelatedReceivablesTables",
      "http://www.shopify.com/role/TradeandOtherReceivablesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accounts Payable and Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/AccountsPayableandAccruedLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r79",
      "r514",
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Changes in Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r448",
      "r449"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r448",
      "r449"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Recognized Identifiable Assets and Liabilities Assumed"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.",
        "label": "Schedule of Cash and Cash Equivalents [Table]",
        "terseLabel": "Schedule of Cash and Cash Equivalents [Table]"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CashandCashEquivalentsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r421"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Significant Components of Deferred Income Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable": {
     "auth_ref": [
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that provides the reporting currency-denominated amounts, amounts reported for financial reporting purposes and the differences between the two amounts by each relevant line item on the financial statements.",
        "label": "Schedule of Differences between Reported Amount and Reporting Currency Denominated Amount [Table]",
        "terseLabel": "Schedule of Differences between Reported Amount and Reporting Currency Denominated Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesScheduleofDifferencesBetweenReportedAmountandReportingCurrencyDenominatedAmountDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Reconciliation of the Expected Provision for Income Tax Recovery/Expense to the Actual Provision for Income Tax Recovery/Expense"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r361",
      "r387",
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityClassificationofStockbasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r361",
      "r387",
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Schedule of Classification of Stock-based Compensation"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "terseLabel": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/InvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r1",
      "r127",
      "r235",
      "r236",
      "r503"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/InvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r271",
      "r275",
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssetsAdditionalInformationDetails",
      "http://www.shopify.com/role/IntangibleAssetsClassificationofAmortizationExpenseDetails",
      "http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r271",
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r266",
      "r268"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/GoodwillCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r266",
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Changes in Carrying Amount of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/GoodwillTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r130"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of Comprehensive Income before Income Tax, Domestic and Foreign"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other current assets.",
        "label": "Schedule of Other Current Assets [Table Text Block]",
        "terseLabel": "Schedule of Other Current Assets"
       }
      }
     },
     "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/OtherCurrentAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r49",
      "r287"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/PropertyandEquipmentNarrativeDetails",
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r90",
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of 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 Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformationLonglivedAssetsDetails",
      "http://www.shopify.com/role/SegmentandGeographicalInformationRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": {
     "auth_ref": [
      "r371",
      "r376",
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Activity [Table Text Block]",
        "terseLabel": "Summary of the Stock Option and RSU Award Activities"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r362",
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails",
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails",
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r381"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Assumptions Used to Estimate the Fair Value of Stock Options"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r64",
      "r125",
      "r170",
      "r171",
      "r306",
      "r307",
      "r308",
      "r310",
      "r311",
      "r312",
      "r314",
      "r315",
      "r316",
      "r317"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r163"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).",
        "label": "Schedule of Weighted Average Number of Shares [Table Text Block]",
        "terseLabel": "Summary of the Reconciliation of the Basic and Diluted Weighted Average Number of Shares Outstanding"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/NetIncomeLossperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r275"
     ],
     "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": "Estimated Future Amortization Expense Related to Intangible Assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r186",
      "r188",
      "r189",
      "r195",
      "r196",
      "r206",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r219",
      "r220",
      "r221"
     ],
     "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": "Segment and Geographical Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SegmentandGeographicalInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r123",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r202",
      "r215"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.shopify.com/role/IntangibleAssetsClassificationofAmortizationExpenseDetails",
      "http://www.shopify.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentandClassificationofDepreciationDetails",
      "http://www.shopify.com/role/ShareholdersEquityClassificationofStockbasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.",
        "label": "Service [Member]",
        "terseLabel": "Merchant solutions"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Award vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r370"
     ],
     "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",
        "negatedTerseLabel": "RSUs forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average grant date fair value of RSUs settled (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r373"
     ],
     "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": "Units granted (in shares)",
        "verboseLabel": "RSUs granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails",
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r373"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average grant date fair value of RSUs granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r372"
     ],
     "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": "RSUs outstanding, ending (in shares)",
        "periodStartLabel": "RSUs outstanding, beginning (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Outstanding [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average grant date fair value of RSUs outstanding, beginning (in dollars per share)",
        "verboseLabel": "Weighted average grant date fair value of RSUs outstanding, ending (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r374"
     ],
     "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",
        "negatedTerseLabel": "RSUs settled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average grant date fair value of RSUs settled (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r383"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r385"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails",
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails",
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Remaining Contractual Term [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Stock options exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price of stock options exercisable (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r378"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Intrinsic value of stock options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period",
        "negatedTerseLabel": "Stock options forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Stock options granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r377"
     ],
     "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 grant date fair value of stock options granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r390"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value of stock options outstanding, beginning",
        "verboseLabel": "Aggregate intrinsic value of stock options outstanding, ending"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r367",
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Stock options outstanding, ending balance (in shares)",
        "periodStartLabel": "Stock options outstanding, beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price of stock options outstanding, beginning (in dollars per share)",
        "verboseLabel": "Weighted average exercise price of stock options outstanding, ending (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r360",
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails",
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails",
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "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 exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price of stock options forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price of stock options granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche One [Member]",
        "terseLabel": "First Year"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche Three [Member]",
        "terseLabel": "Third Year"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheThreeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.",
        "label": "Share-based Payment Arrangement, Tranche Two [Member]",
        "terseLabel": "Second Year"
       }
      }
     },
     "localname": "ShareBasedCompensationAwardTrancheTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r123",
      "r362",
      "r365"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "auth_ref": [
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of vesting of award under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage",
        "terseLabel": "Award vesting amount (as a percent)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r382",
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Average expected life"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityFairValueAssumptionsofStockOptionsGrantedtoEmployeesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r390"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value of stock exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Remaining contractual term of stock options exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average grant-date fair value of non-vested options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price",
        "terseLabel": "Weighted average grant date fair value of stock options outstanding, beginning (in dollars per share)",
        "verboseLabel": "Weighted average grant date fair value of stock options outstanding, ending (in dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r380"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Remaining contractual term of stock options outstanding, beginning",
        "verboseLabel": "Remaining contractual term of stock options outstanding, ending"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of short-term debt arrangement.",
        "label": "Short-term Debt, Type [Axis]",
        "terseLabel": "Short-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "ShortTermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r52"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.",
        "label": "Short-term Debt, Type [Domain]",
        "terseLabel": "Short-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "ShortTermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Internally developed software for sale, licensing or long-term internal use.",
        "label": "Software Development [Member]",
        "terseLabel": "Software development costs"
       }
      }
     },
     "localname": "SoftwareDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IntangibleAssetsAdditionalInformationDetails",
      "http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r32",
      "r33",
      "r34",
      "r125",
      "r127",
      "r152",
      "r156",
      "r157",
      "r159",
      "r161",
      "r170",
      "r171",
      "r172",
      "r236",
      "r309",
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.shopify.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.shopify.com/role/Cover",
      "http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails",
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails",
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r66",
      "r133",
      "r134",
      "r135",
      "r138",
      "r147",
      "r149",
      "r169",
      "r241",
      "r309",
      "r317",
      "r396",
      "r397",
      "r398",
      "r433",
      "r434",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r515",
      "r629",
      "r630",
      "r631"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical",
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "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/2020-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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r133",
      "r134",
      "r135",
      "r169",
      "r576"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquityParenthetical",
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r33",
      "r34",
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Issuance of shares related to business acquisitions (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r33",
      "r34",
      "r309",
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of stock (in shares)",
        "verboseLabel": "Issuance of Class A subordinate voting shares, net of offering costs (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r33",
      "r34",
      "r309",
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Vesting of restricted share units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r33",
      "r34",
      "r309",
      "r317",
      "r369"
     ],
     "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",
        "negatedTerseLabel": "Stock options exercised (in shares)",
        "terseLabel": "Exercise of stock options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.shopify.com/role/ShareholdersEquitySummaryofStockOptionandRSUAwardActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r66",
      "r309",
      "r317"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Issuance of shares related to business acquisitions"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r33",
      "r34",
      "r309",
      "r317"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of Class A subordinate voting shares, net of offering costs"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r309",
      "r317"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Vesting of restricted share units"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r66",
      "r309",
      "r317"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Exercise of stock options"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockOptionPlanExpense": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for option under share-based payment arrangement.",
        "label": "Stock or Unit Option Plan Expense",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "StockOptionPlanExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r34",
      "r40",
      "r41",
      "r127",
      "r226",
      "r236",
      "r503"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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": "Balance, end of the year",
        "periodStartLabel": "Balance, beginning of the year",
        "terseLabel": "Adjustment to reduce opening accumulated deficit",
        "totalLabel": "Total shareholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ChangesinAccumulatedOtherComprehensiveIncomeLossScheduleofChangesinAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.shopify.com/role/ConsolidatedBalanceSheets",
      "http://www.shopify.com/role/ConsolidatedStatementsofChangesinShareholdersEquity",
      "http://www.shopify.com/role/SignificantAccountingPoliciesLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Shareholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r126",
      "r317",
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Shareholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubscriptionAndCirculationMember": {
     "auth_ref": [
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to receive or access periodic material for specified period of time.",
        "label": "Subscription and Circulation [Member]",
        "terseLabel": "Subscription solutions"
       }
      }
     },
     "localname": "SubscriptionAndCirculationMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r516",
      "r543"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails",
      "http://www.shopify.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r516",
      "r543"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r516",
      "r543"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails",
      "http://www.shopify.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r516",
      "r543"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails",
      "http://www.shopify.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r542",
      "r544"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SubsequentEvent"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityAdditionalInformationDetails",
      "http://www.shopify.com/role/SubsequentEventDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r424"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "Tax credit carryforwards"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "auth_ref": [
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by specific tax credit related to an unused tax credit.",
        "label": "Tax Credit Carryforward [Axis]",
        "terseLabel": "Tax Credit Carryforward [Axis]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardLineItems": {
     "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": "Tax Credit Carryforward [Line Items]",
        "terseLabel": "Tax Credit Carryforward [Line Items]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "auth_ref": [
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name of the tax credit carryforward.",
        "label": "Tax Credit Carryforward, Name [Domain]",
        "terseLabel": "Tax Credit Carryforward, Name [Domain]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxCreditCarryforwardTable": {
     "auth_ref": [
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.",
        "label": "Tax Credit Carryforward [Table]",
        "terseLabel": "Tax Credit Carryforward [Table]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.",
        "label": "Technology-Based Intangible Assets [Member]",
        "terseLabel": "Acquired technology"
       }
      }
     },
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/BusinessAcquisitionsAdditionalInformationDetails",
      "http://www.shopify.com/role/BusinessAcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://www.shopify.com/role/IntangibleAssetsScheduleofIntangibleAssetsDetails",
      "http://www.shopify.com/role/SignificantAccountingPoliciesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAccountsReceivableMember": {
     "auth_ref": [
      "r67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services  that have been delivered or sold in the normal course of business.",
        "label": "Trade Accounts Receivable [Member]",
        "terseLabel": "Trade receivables, net"
       }
      }
     },
     "localname": "TradeAccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/TradeandOtherReceivablesScheduleofTradeandOtherReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r229",
      "r230",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasuryAndGovernmentMember": {
     "auth_ref": [
      "r347",
      "r598",
      "r639"
     ],
     "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. federal bonds"
       }
      }
     },
     "localname": "USTreasuryAndGovernmentMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/FinancialInstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringandNonrecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrealizedGainLossOnInvestments": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment.",
        "label": "Unrealized Gain (Loss) on Investments",
        "negatedLabel": "Unrealized gain on equity and other investments"
       }
      }
     },
     "localname": "UnrealizedGainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r174",
      "r175",
      "r177",
      "r178",
      "r182",
      "r183",
      "r184"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r533",
      "r540"
     ],
     "calculation": {
      "http://www.shopify.com/role/LeasesLeaseExpenseDetails": {
       "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 expense, including non-lease components"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/LeasesLeaseExpenseDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ShareholdersEquityStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r151",
      "r161"
     ],
     "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": "Shares used to compute net income (loss) per share attributable to shareholders - diluted (in shares)",
        "verboseLabel": "Diluted weighted average number of shares (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r150",
      "r161"
     ],
     "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": "Shares used to compute net income (loss) per share attributable to shareholders - basic (in shares)",
        "verboseLabel": "Basic weighted average number of shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.shopify.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncomeLoss",
      "http://www.shopify.com/role/NetIncomeLossperShareReconciliationofWeightedAverageNumberofSharesOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=35735333&loc=d3e288-107754"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r100": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r101": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r102": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "8",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "http://asc.fasb.org/topic&trid=2134417"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3444-108585"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765"
  },
  "r130": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(n))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r161": {
   "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"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r163": {
   "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"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(10))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(11))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "b",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a,b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524"
  },
  "r226": {
   "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"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117539-209714"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=120269885&loc=SL75117546-209714"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "http://asc.fasb.org/topic&trid=2196965"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "79",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121647567&loc=SL82922352-210448"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/subtopic&trid=2144439"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "50",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r283": {
   "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"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r285": {
   "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"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=51819886&loc=SL6014347-161799"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r348": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r406": {
   "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"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r412": {
   "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"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r417": {
   "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"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r419": {
   "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"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r421": {
   "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"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r429": {
   "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"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r436": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r437": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(4)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)(ii)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41675-113959"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL7498348-110258"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.15)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30226-110892"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895"
  },
  "r508": {
   "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"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6897108&loc=SL6897125-166521"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121593497&loc=SL77918431-209957"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r543": {
   "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"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.2)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r581": {
   "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"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(7))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62652-112803"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(3)(d))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473"
  },
  "r64": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-06(3))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r656": {
   "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"
  },
  "r657": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r658": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r659": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r660": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r661": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r662": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r663": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r664": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r665": {
   "Name": "Securities Act",
   "Number": "Section",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(1),(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r68": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765"
  },
  "r90": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r92": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r95": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>132
<FILENAME>0001594805-21-000008-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001594805-21-000008-xbrl.zip
M4$L#!!0    ( , ]45*@QTWZ(G   %"0!  1    <VAO<"TR,#(P,3(S,2YH
M=&WLO6U[$\>R-?S]_A5Y^'RTTR_5;[GVSGT9#!SG1G8")AS[2Z[JKFHLHQ>.
M) /FUS_5L@V8D !!6!I9.QN0-*.9T:S55:MJJJO__7_?C(8_O.+I;# 9_^>.
M_I>Z\\/__?G?_U^O]S]W'S_Z87=2SD8\GO]P;\HX9_KA]6!^\L,SXMF+'^IT
M,OKAV63Z8O *>[W%=^Y-7IY/!\]/YC\89?1'&Z<_Y<PAI8P]3S;W@*SK1<BY
M9U-5J')ATNF_GO]4;#:F /5(Y](#7V(O)U=[SC,60"A@]'_13RJ5:&Q2UK('
M1S42ZVJA>IUT!:O;:4_F\NOD%XYG/[W)TR$-_G/G9#Y_^=.//[:W_YI,G_]H
ME/(_7FR\<[GK8#:14X1W^[Y^_?I?'^YO?[S<X^H+;V:#:SN_ME>[ZA__I__H
M23GA$?8&X]D<QX7O?'!%@[\[R?7]/W4&G5+Z\4W[E>^N_<U?'5&W(PX'8V[(
MOKL&^>#%7Q^Y;;W:M4S.QO/I^?4[../RK^>35S]>;I33&-53NF?UU=?^=(+K
M/[)MSCA[=U/.YM._W#O]*%O?_]#YIW=\_R-_G$]Q/*N3Z0CG0N]V#UQ/F9[Q
M5P<A'GSZ]\B&3_R6V?3].2O.\N)\\N$G=CV;]9XCOOSS[I<;/G7TD\G+:S^I
M?3"HY_\JD]%B=VW>[RP_OR<7>WW_RXO_W!V(5R?]:8CCY_^YP^/>TR=W9+0P
MTL__'O$<?VA'[?'_G@U>_>?.O<EX+C:@=WC^4F J%^_^<V?.;^8_+JCWX\__
MY__\GW_/!_,A_]RNN7=UL?_^\>+#?_]X<>@\H?.?_TV#5S_,YN=#_L\=&LQ>
M#O'\I_%DS'(!@S<_M1UY>O%R0,3CQ4O9OB^&:#HH%^=_,W_,]3]W!CE'!S%P
M1JLA(Z$.RD.I65M7#;@_=MNE*"WW^?T-'..HG9H'/]T?R_6=WY.?,\7AWICX
MS?_C\SL_#$@.3?;W\[P[>?7(/'YU9/MG='K_U?'#='IPNN..WCX_[[]]\;K_
M=G^X?_J;/GYX!,</G[XY/NVKX].C-P>'#T;[N_TWC^S^\.CMY/7!LS[T3_NN
MO]M_>WQXI/:?/1X=/'P\[#\[>KO_\,CT#U_(=W][V_\]JD?F^/SH6?']A\<O
M^@\?O#@X_.5D?_=XM/]P[^W!X7#4-W*NW>?M._9@]\'P^+#_BAX^&.2'3[V<
MY^V^N6_ZYC=[)'_V=X]@__1D>/3L^,7QZ'BP?WKW].CM_;;M\CN_R[G<^/AP
M(K^I;X\.C]X>[]+I\6Y1^Z?/S<'#WT^.1X]'QZ,]TW^X?]H_E&T/XOFCP_OS
M_A/UYM'ASA\IE<"><X^,8;'6-O70FM2+/K*W(4>.ZL[/2D!P":)R__[Q&I[?
M$]Y[9].I8/M@,"LX/&*<WA_3KKBQ+<*?0_CMAPA74XRUWO=,R;H'+*^B%S-:
MK=4U>79LZIV?>SUM>FW(WQB\5^+D/;X/Y)/9%MW/H:L^1#?&:,#'TC.5!=T,
MN8=5IQYYL$808:/3G9_;_5\9M+_*\2>T!?>+P-4?@LO&JFPB]\1&AQZ J&A,
MV?4\%_8.0_&@[_S\X.@&H=T17&F![1"?;^'\')SF0S@]%8\15"\5)P%4X"BO
M#(JF1<HY&\>%[OQ<<3CCKT&4BQ8;#X%DK -;BADL.SF8ST#>^H:HCI>(ZO@A
MHI=J]J>=LH@ !N/G3R1F(9S2[.E+$E][_XVHQ=D@#_G18#;_+-[/S=%I__SH
M[8.3H[<[IB\X'1W2H/_VR.V?/H7^V^'I_N'.&_GS^A)OV!_MO>V/^F^.GO5?
M[Y_NJ;Z1>W[:-P>'1_I@MR_W^NGK_J'\>1#?'#Q)HS)Z,#Z0[4>G+W3_X9[N
MR_>.#A^/^@]_&?0?/E7]MWN"^>,7_='1>7_WE]$C^_CD:/1F>'#ZU!T?EM?'
M#W\SQ\^.Y)B/AT<+GCT6WA3HCWX[/QH]A>/#%^KJ.W*NLV/SU.\?#H?[;^^^
M.-X]'AZ?RO4__'W0.+W_\#>W+_P^WOUE<'QX,CPX?%S[Y^KU)>;R&Q\/^;\?
MGQ\_HY=9K/3QZ5.[;QZ\D'MRNG]Z?+J_^_QM__2%;)???_I4[0MO]I\=Z?[A
M[[5_N.,.#I^^Z1\>G<LYU/[S/VQR7$OQO8),(M62.')@Z(4(%B@&LB!2[;.0
M"@?$_?=YE'GZ%S1[,,72 HX?SL:#"Y*=S>C.==8EH[PF2L$'#P8C0@3,F:)Q
MAKF43[*.N Q&PN__W.G9.S]<!#9RK#?SG\9G(YK,+[=_3,]?\;R9G-E!?3*?
ME!=[L]E9BZSO369S<2G-Q\C.=K7L/.\/KMAY,NJ?[JBC4V'@Z?W7Q[N_.;$J
M)_W= K*_.SX]'AP<"M)R#>_8.9)CF-]D>S'"D,'![N/!T>ESV-^EDV-A^KY8
MJX-GCT^.#_?^Q,[CPQVQ1"=RO"-[]&P/]F4D'.P*8\R#D3!(B[5RQP\?#/NG
MPLY[S1)=L/./!,4;8[G'N:@>N"+2/R;;B[;D'$08IB+"4/O_LMI<$>6*&5_#
M%,,^:/2A!"<,!4K) I"IT1(K\KQ@2KIB2MHR92V8\N0#IF@GH8/VT"N4A2DH
M^C(%JWI1%56XB@)%L3SNOX*!=2=*2W"\8\GD$RPYQ#=;HGP-408?$(5+!J[,
M/:-1%(X"[B6-U%-19Q /X4..8E+^RX'^*Z)\4N*(BRG.JE!] K"BEUR, 5-E
M,!Z<+G\C6M]9ANGD)4_GY[\.<3S?&=/]_ST;O&PL>#KC>C9\-*B?3RQ\5[35
M_A7:HWVYVR_DN[^_Z)\.7QP?_F;[SQX/1&H:D<Z"W'V1HOLB3^\./Y881V8/
M#@Z?B\3Y[5S0'>[OEC?'#W]YL?]69&U#3B3RD1%Y^E DQFEQ^X=[?R@GXM%Z
M 8T6H*'OI6Q=3Y-H2I]+R>3N_/RK_JHPHU)V07'251% 54@U<U4A$O@ 5G\!
M8@\&8BI$=[YBVAN+AGG>9.C.;,:W&+*W>^Y@]^G;_5T9P+LO;/^W/[(O2GD5
M>A$+2%"1="^ATSVM<_(*%1DR@I[]*O02!6.K1!'-ZAOM$AG%(N^B0R=R$[?H
M+0$]Z(NFMS:%J&K/^E)[4 OVQ+#97JX5(%0)R+UHL%_-5Z%'OD:MK54Q:M A
MQ.IB4@U"]MKJ[=A;!GJNO_.'%L,63:P]1HP] /DK.V-Z[+S7V<14*0EZZ>LL
M9]7)VYJ4R"P(.L<JEM-$JVHP/H+?HO?-Z,DU[[_^(W %<4>ZQU[YGD32M9=3
M,#W1*;$J0UK'\-5CKT#,9%WVD HDRSE8AYDH1C0B9]46O26@]T;0*UBJ,=QR
MHZ1[$B:87F*2Z(15$)?HK*A#0<]]'7I<G(NB6230 7 FBAJ2@:>#>-,2[=\E
M1[?H?2EZY_O/_Q _9&.6V^AJTYP>L8>5;0\U&C%]6H(^\]5CCR7*T"J8Y+1$
M'M5B==;Y3-$"AE2WEG,9Z+W=W_E#)(47,^=ZV;C2_)[M)>7$^4%.2F&L(?%7
M:\[L"8L2OZD4@!;4/.M@-.LLGR7B+7I+0$_M__:'!-!*Y4(]"<=D[ '$7B*7
M>BY4UBRNR[BOCQBT6$HM(E:CA(T2.\0:O1?3#%&38QNWZ"T!/2WH2917)):6
MP9:->#M@DHA!(/3).R5"0RPHM6A=_15\?\[$S?AY2X1\E(U3@-Y4*YJ%%$2&
MC,98@:XR:?DO?R8;M[?_X&. Y4(R3P_JP4N>XN+)Q,6)WV=FU8KQ??>$:?3[
MX+@]Q3._#/<?[H\.#G][W7 [?G@D>.R8X]'>Z_[NGJ!4]/N$VX.3_NC("%[0
M?_9@='SX>- _[,/QLP<GQX=]NW\JQSIM3R]_?_%QPNU(^')\>@3[A\_E.H_E
MG'MO^F_;T\@'P_[;8OJCIV;QI/391PDWGR#7'&*/@Y4()$110254^0M4S,G$
M8(4-?YEL6ST7'O/+R72.,M*W9/@G9#C_@ R638ZNL,2?"\.>L)<T4$_;Z+6R
M3JPQ?A49Q@N0/G[P%S%HDXR2R :,".648Q!/H@CE'89+2Y\N+;U*5GV&"[N<
MYWOCV7RZ*!JY-QF_XNF\&?^+EZVV^7$K@-3K0HTW^Z?/]57UP?ZSI[J_.SP]
M/MQ[?;Q+@_V']U\?/-NSQX<OVO&AOWO_]?'IX^'Q87E7?7#<?,-AD>W-UO\B
MW^GK_=VA0/S;Z_ZS_9%020G,KG]:/JH^>#D4WW"R__:^[H\>G!Z-]I1<ESIX
M]OO)\>[.FR,C6]_^=B[G/M_7\<W[Z@,Y[F'YHXW65!+TN*KF/*P(M^I-+Q8;
M#&51S['<^5G]2P1"R[1_58[>B,QV)M>*+.;"N:3D\"46(\3PD.W"1CCE3.A=
MO;CV4.;)"4ZYU1+3O<GH)8]GBYK7WR=#.=DS;F7I3#M"!WS.AU,D<1^_RC7P
MY3.<"WLRJ9>;=O%\)JI!7M[#83D;+HZU8M+T#Y^_.A[_<G+\=B)BX9>A./C3
M_=$1')\^%1!_.3TX%/&P^US&_?ZHORB#.1X=W$OJ^'].5!G]/L9GZ>S@M+PY
M&CU]??RL;XY/3T;[AX]/Y?RNB8>#W>>Z;X[>M)*;=MS_>=LW#71(9&M)U!-Y
MS3VH,?40P?1T$,'M"RL;%I'R[M?H/0-*E9:JBE1!@XVJH/&<:M1<C,/+Q__.
MJM[5BVM/YUKU\T]T-CUGG'YL#Q9,N/LQ$W:F4]&$W$S$W?/WNUP^R]MYC5-:
M_/4[SYJVN*@ZTZO&O)WG O,W1Z>/1T>CHS?]AT>"MPSPAWOZZ'1''S^[_WI_
M]S=U?/K+Z:+T2# _>O;+3 ;[R?[AGMW?/1GLG^X/Q2"H@X=]*W_<T>'P5*Y5
M1.'O@_ZN^)$GE]_YGU].\HC$_XB!$"-R\'#/],U3,0B+)X'R9WAR\*Q_OK_;
M1.K>:_$CP_]Y^W3^[G'OSA]6^3:!(_8(H(7FVO=R$6-.GGU*+JCL])V?[1>K
MRT\Z$3;*"R64%TY"=8R^,FO;\M1%)W:?I,_?.I%/FX\_DR;_'6D>-S,S$^H4
MV2J&9FT<3C=X=/0AC\!(Y"YDZEFG0P\<2:!2*[<43Y%-UD3MFJ^Q\K]OE"2$
MX"7T:=HT@G@N1-_J!;S8(]&_RFS9U$4VE6ML<K58,E:L4L2>!#W0:XCW*D;C
MG:-(L"PVF9*XE, N4@:'G*PA[R$J;R6\9K]E4Q?9]/R:C^.0G%"G5]A2#ZQ(
MX!1,[$4KX9-6J;B6P/Q[-GU76322@YY\@3S^@$/Y+SCTF$<X& N!_JR.ML3Y
M N*\^) XF<DI$#.DL3TS=%1%57,1]B13-54?C838[\O@OD1*HQ+Y8X%$C@.(
M+1.UE7/UA&2457\1.&VE]'JRY?ZUV76 J55'2H -KM%EP928>\C9 ; !BO;.
MSW_%EB]-R"A4$4K('@V(N,)4HO/*A2A!OBGYD_S9^JMU)]*U27S%&#35QIY+
M61Q6)M63,,SV"EJ'Z+ D[YO#,DZI;Y0_40=RF6U-,4 -(K5J" HI%;%(NNHM
MG3I)IVNS!E7-$1/9GM?*]("TZ2'5V-.%14Y7X'2A?Y9 IZI="A44IV) POV8
M=/4AUQA2J7+2+9TZ2:=K\Q0SYQ:;A5X IWI0+?1BFXE:N'K9$LE>I)670*=2
MC4_.)PG/$)R-2"+AQ8_*/SYYHBV=.DFG:_,D62-F:[#GG2AM$,G=2ZQL+P1G
M74M-*N<^1Z?OJK2WT=GZ,,=^R!S!MG)-V!.#TV;81NBE5+%7C(ABSL QQ3L_
M6_]M@ENB^F 2H(2 $2)PEIA?*.E5*QL%S5L;U$4F[;VY)KBQ1DHY]\0PI!Z8
MT KS"_1R,&3$_^20S84-^D:'%A!",A0J9@..-!I74?LH 5PA<ENYW4TR76^R
M4[QP1A!TII8>%%-[$K?97K9@4W+B?KQ>"ID,)8,%VHPK V XI\BHDDM)/B>E
MMF3J))FNI0),;857R+UH,XAE A8>L81RH+6%I(-ANQ0R1569 ;(QFB%0S"2V
M*B6+)E97_.>>@\!R!-+A^<N!D&5+I^71"3ZDDR;*J4U?LM5%H9/SO:@YB]@&
M*#4DE/\OZ<&:4B9GKU5IL]MJ]&BCG'GQN"2!+6I+J(X2REWK<I.@BF=QHIQL
M<W82O;5'ISVQ&<I8R\9?I"J70*@21"49U3J'5C#&)^N+-;I0=3:S_?33MBVA
MUIY0_=?7+)0*H+%23V%S>,G77NL,T0.'5B<L+JGX]83:%KV_*V;=??J.$_L/
M9=_=I_)9@?W=?BLN/3]X^/2M[&L.'MX_WQ<Q<GQ*+_KG[SCQXKC5(YZ6M_UG
M>VT?M?_L-^$6#8\/Y9B'3^W!L^/3_FC/]0<?<^+QZ/CP[FC_;6M_= 1'A[_I
MX]T'@WWSNW#KP7#_L+CCD?SNTQ?G$NA_^!C6.^=B%BV-686F@51[=(\]9HU%
M<"G5?%VE\[;LO6-TV/N0#G+K2TU:]6JIMB=20B0QAMQ#SQZ9?34A?Y(./U[O
M4SOERE,>%YY]HKUN:W7\TVS1"UK8\<.BN?)/\_.7S7\,1B^'K0?RXK.3Z8)1
M'W;2_=>;&<DA?KQ^C(OSOS_IY37,)F?3Q;M%A^F?+AEY08I_TKWOZD"\:)=[
M]6Y [7T=\/2'Q07Q)WL1W]O[?]>[OW[\Y9^O/KI^])>+#.;5N]D<I_/6NO7G
MJ[;)2E]][_VV=Y=)[W>];$IZ?<O5^ZN3_'CM1GWROB49N-YYC)PU5(F+(6N.
M[6WTK3Y]!??M\N=?#/^+MR0G>_-R."B#^45_MA]H,&K]]UIS]_<=CW>(A"4S
MGEV^:)V==]X,9G=^;OO</9L-QO)IZ_LL/+]J]/;)X[^[=^\N8UW1;)9Z >6L
M:;#9.W!&C+.S*?]\>?K%QJM#7&V[>M^.\4EV5(S@*E=G<A0=&6*%7-FQMT:)
M85%_[*TK*=ZE:>9R*Q>S9X8XN^I^=L&)JUU$U8XFX\7VG>63XJ+;_?P3.%]M
M^0>CMEHMQEN!IR*(D(X%/4&JFDN1CV'3<+F[OKB\&W]G"T]V?8!=KJ?PT],G
MNU\]]BB$R"W/!*S;J$O%JVJ8C'(Z9:5O#N-5L=RPC=:X3-8JR!#%PZ?"1,;G
M+/*VMCMP*2[7Z0[HM+0[( &[K:1S9L] IJ"E(NH>K>&"->6;NP,;8'^7B O[
MC%6Y#&)O(<2,WENP,4DXSE8V;1HNW]7^+A$7HV*LN69+)#8SAF1U5 4\:FUU
MMJ$#:G8VG;>6C'16Y@?3)SQ]-2A\'9<G9WE6IH.7BRS<F.X-IE?S.#=$TEZ#
MU'&5 (4U&?&$*<L 8X&-@[C5177GIU(-6TB_$%(9>E\*Z<>C]!L@9>L+N^Q*
M\0F*M=$PH\O:^5QUT9]L!=8]2"\^W,0AJ7.J-?NJK;7@LHU5:4&SEDHQ5 J;
M,21O K_5C+]_DKU=O<!>R7W[,+K[E:>+YUSO[@4-7LEO^'#71=D<SB?O&/F5
M@>"?OM\^W.7Q9#08?^JPE[_^L\F=:X?X\?K5?S8'1-5C1">&.4/5@*"@@/AC
MUQ9/,HLX]'(9@S4;Y'_2NJVU]?R\/<6<C-NCA4_IW840_JYR-RY-[H*J:!B*
MQ,@:"D-R&)Q+F'Q.+E7:&&AVB 9-#>'P5QS0WO@>OAS,<=@1F%J+Z  FL&,&
MZVH$9ZPC=&V)3]9E<V JY6S4A"O3P?R$IVV_*9^TH[WBO7&9C+Z#/_TND+69
M\ZVYL"_&B[=,28>4DRH$V0$IMS&0/>8Y#L9,]W':BNUG'<$'6UI,Z^AR*Q6-
M):H*+9XH7+FE#6\.GU7=@7^RN-7J;\4U$1>_7,3%I8G?ZF.2B"6+@$'PEB7D
M)(=:>:6"C')<WY'=8I9[%_95S.G]6KG,+R;$'-0=FEPD#Q:#^XOVI-.SV;R=
M^C-#?FMQ%KP)M:9J"%A[ $,16:=0H*(UAA-N>;.NP&EGJ I:R&Q!6T;VVBLO
MVLLZ7\BL+W#?+7Y9"668[N*PK2;5$=XDHUOSDA;LMEZRK75$X.A#!>]",)O#
MFW\67&TY]"4RM3CB['*1W]16HHP:8]68K:<<LO*;PZ%OCORV?/H2T1\4J1*1
MJ)(@7;.+QL2B-+0@E3<GX?.5(G%+GB\Q1JX&4ZHU54<@:S'K4E0.K5.U5F&-
MTU!;]/[9&J!K!N,ZY>-7_Q0NFI),4*D*@" B 9TVRHCB=$9K7;M0V+"N6?S5
M@YN+0B\!0THQ0S&$D6/.D6LQN7CLPB/R+N3^5P]T)+"XJ(=/".RR2+.<1>=[
M[Y0MN6P>T-\_?[=Z5+&M\@HZN2#*VMN02K)!:\5%*= (':KO7(]GWLLK\50*
M 27@<4544,2466,"9ALY9ZQA8Z!9Q3/OY<'DDI$@5<D(8H82( 8C48?15:1.
M-: V!Z85/_->'F20(,0VR<2'5DK25C?7"3QFS"&3IXV![$:?0"T/'\^D<RVA
M@'60T4;%NBYZ&EO#%DT'RF;7R3NMOH[66Y^#$IDH82#$]@2_0$&++LL8]*YL
M'J KB0!7 ZY-UB6-T5I3@),H%>V @-AG+H$_N>YGQ\%==02X&J#1DS-.M24.
M0"RS2Z&$&"O8G"M[;S</Z)N- %>$:B8P.>;J'8!#R.ZB&VZ(BT)YVZ$9UFL1
M 2YQ6G"("2WGF&Q18$$ALC+!9TJMI3;>X,3H3?&6WP4F<L5*1!&2SP4H4;9.
MHG8CHRE"3"YM#DRKC0"7")G%MDJY3B5#!FL <PQ9.[FU)6I.N#&0W60$N$1\
MDE%>$Z7@@P>#$2$*1IFB<8:YE!74_';9.ZV^&%G\5BD)45D(4"B*E<3L T&*
M.H9R,<U@\?1@W7#L9%'I1\\2_F&CE\N.FU>?7Y^+]U)>7AW@BUN]^,H8.#OM
M)49TX*,-JGIE*P4L%>/ZV]WK*Y5? M^:A^[(9;L/5BY_PN/!9+H_F7-7C*XO
MT0$699+$=[$57V7 Y"#$@*(WNS!;_0JE7Z<3^>'S\U^'<B]VQM1L[\MVC+OG
M[UNE?6!Z7Y[->?INITT,\UI]+X'WR;0YK3G%S+EHWQXEJ6@M;RJX#\Y$^,S%
M.,F.#P9OVJN-#.-%)Q5G5:@^ 5AET$49MJDR& ].=R'%VOSGX]9J^;T[[0_&
M@]'9:%D3=[Z*.8_$J?')9$A[$N5,7BTTW&92QZI2344;#8+FG+S72$KT=K+D
M4I<2N-\=X']$8GSS!23N)'4J91<4)UU56W%$(=7,584HKB: U1VBS@,Q-7-^
M),J=]L8BH9XW$;<SF_%\=O>\CZ>3Z47CMD]*AR>3.G^-4_[HFYL(>:)6,F39
M:2VAN0!!;=8_YNC0!8G2-QWR0RXGX\EP\OQ\L6+RQU_\'O;CBYQ@)\E$OD:M
MK54Q:M AQ.IB4HU1[+75&V\_5D"F#79&52=O:U*H$P2=8ZVMLX55-1@?H0L=
MOK^_!/YG;NYL-I^,>/J8+WKUS4X&+S=2"A>(F:S+'E*!9#D'ZS 3Q8@F6>A2
M"N3&@-Y:H>L4XN)<%$%<* ,X$T&AF" =M,XEVE6LSW"C%+J2PKO\BH>3+\FG
M;371]:FO46?=EI=U6@%7B]59YS-%"QA2[8(;ZP*!-M<"94]8E-=9*0 MQ/&L
M@]&LLWR6J NIWC7508NJAZ\4Z9VDD!:GI:TOK4H")-R/-7I? D'4Y%K7L?6G
MT(T#O;5"UT-[UJ46;54"!\XA>DY)5^LB&*\I=8!"B^>Z]]^4DP;:8[D/3PJ/
M4>[ !X]]/]Q\\<A_$\$$;BN3)- Q"9S$R&!2U=Z$'$%"HPT!<T>K)_/I1':8
MWMO9;3MM)I@.V9B N1C(I6*UL6@3?33&0XP=F,F[CB-S12W.(V/43L=('C1
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
M=W[^ZU#,LJ#<IC^^;,>X>_X)1!EG?#(9TM[HY73R:M&)J2N)HV(7'5] %0H
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
M]-KU7_GK5/9N'V\4]== X6(P"KP!#J;-3(RA29B,F+T,%)TZ])S]R5F>#6B
MT_/6/?.@/IE/RHOKP.[]>K L_KQK2[28E_/)L]V;C$:3\<6\G4U\:EU]FQ!2
MC:X!@ QB:V23(N9"G(IV-U=G^;5>9EFU@\4E2@[$SV@%U254+(,FVZP <L&\
M@M'3">9$4H&,<MZA!HT*J=BB<C:>@[?ZJI;-7=TWM\;>^79;'??EW'%+JAZP
MW!8_RK18<,!%E.AB$6L[7]'SY6KE-T&9K[8Z;DEY!ITDI*U-T"K@-EVA9I<E
MY HRFA+7+HV>I?)YF8/V0.+XG>%P,F]7=[#(<6SD:-(Y5ZU# $20D81 $C*U
M*?,M6'*P BYUXKY5#]F"34D&7=/.R?G"'*@D;[(NZG+&4+J<,;35S6OIP=K\
MI"]4/Q>[+D7]:$S>>EU)R9BK@J=SR52GA#LQ!W6YJM6:B,5K_3F6I9NY6)O!
M>455(H<0D60<:2-!9VCSFVV71L_6@ZUV-&646 )KJ*6M'>0E!G-&%1!N6>]"
MB"O@TKK>MW=)_U>3.?\IZ[]([;4M7Y_SKZWSF"Y$M;4";*U76*''V+I'%(H=
MFCZ[=N[IYJ?/6BL#AY*O1+%-AL:B4+?^CL585:%+776^#LV[&XEFL@%J0485
M 9-M%0P2-Q9V[!#@8FPZL9FA=_5B7=%L"Y_MX^CZ2F?/L9Q?.+>V>34J]7L3
MQ[6PQ80O(<Y'NW[+8B#1@C.Y5F0%;5&?5O=58C&*L 4_'2+.BC3:)_BZ./,7
MT[63O"FE)DHJDDT>5"I9#$U;2:965V.QKD.\^9UG;4FGCYJNG>"4%PU_6WM+
M^<K%HA2O<4J'4QS+A2YQ]LS%8:^O[GA_]'(X.6?&,>U/QGSY[@-F;?G[33,8
M.+!O*1PP%HAU:EU$L'I?+%%!W2'^;MES\UX3E"JU"FM:1 0VJH+&<ZI1<S%N
M\61+"\Q6]:Y>;-FSCNR)BU2Q^A+V?+3KM[#'(THX96NP!LBKJ(%%>Q4*-:?(
MU"'V?$JL3\;/6QW3WKA5:[:ZS94I]N\=N*^$/;'Z;(42FF("9H7BQWQ;L:;6
MP 1=4NR?8,^O<A^F\\E^6\]:OB6_(#Q^\O1S#<RZJ_7>%Z/-YM-!F3,M*/UT
M/)C/Y(=OHO.T*3FT5AF7#-3J$50N54?2Q<42NQ0ZW#R!OX>[[B2+-(C8"O*C
MG8H T>6BR57/8)F\#W[K1#O%H96X4B_,,36*^W0>8HK9U1 45C945 ;7H?+Q
M%7/HW67PM$ZF(W&:O/"J&]E'-GO#5A=OG!$'YE.,&A54#LGI!6WVUMUOK6VJ
M5,S/H\.]7[_G])./?= W%#CX4+0OSDG\'P!*S)DPU(#1)K$?I4M)I-O'B#60
M,&S8A*C%.%40\9(@%1=$QF0CKQ 6-:ZZN9\M:[X+:[[\=Y[E&?_OF?S0^Z_D
MKS_[O8]V^)[VR^CK/N];%@7,OA8/R3 'R,I%<.+:BM>@4.3THLA:QW66/:N.
MIC]P*W%Y:X(H4&18N> L!(EO@B&60#G5A! #=*@T8]7XK+XR T,PJ S%7 A$
M*[3J-1ESS%Z)@%2X_NO*K1K#[[/<GPU%[!T'(@?6&C2I<F5.K33>QRYU,%LU
M/JL/R&KPUCHLEDV$6E7T57/*23EKO$EJ_;L1K!K#[S([/]O$Z#56" S>MP6C
MM:_1!"9;*M3UA^4VU:)]GY7E2G11H ?/'GQV.8,GU:JX<XS!KO&B?FL?XG2$
M 5:"630N:><4$(:,Q<L+B2Z\#KITH5/,VC#@^J)K<M?\CGR-F"3<;:X"KQS%
M!4ODTX=3@:U#;!$'D:UR!+9&:$EX-J% S*I:^:A3"ZZMPU.=79&TTZF08F-S
M\<I5DZ/V3,6 BC;KU.Q-M*+_G,J7TQB$+Z%W]6)=";,B.[-VZSQJ8<<796(_
MVO5;2A+85G;BC1(FR*Y&CJA8PG3TJ5"(6R>UMN3Y+F[(.W3@&-@Z)P%E3?)'
MY*OV,8'&U*55N/XBLKQ_TT_X5]3X2D).Z\B5FA-0RP68X(*,:\C: F+W4ZDW
M#N1JTJALE'=6*8^E]6!B])59H(U)%9W8=:C<9^UJ$+<UW]^_U(A0_ <1*8@1
ME$^(7I%G[SD%2\IL/G^7N+;6EK\W/V>A)"XEL(N4P2$G:\A[H9:W1,A=*K?L
M-GN^^S#]@H5C.LE@">C06Z @IAB\<[FU(JR>D(RRJE,SG6_PL<0ZU@JOI%@K
MJ=9:H83LT4@,6#"5Z+QR(5:E3,D=HL_J!>B6P#=/X*@#N<RVIAB@AL5\L:"0
M4A$3J&N7BE57KT"W!+YY E=A4JB@.!4#'DM,NOJ0:PRI5*3:(0)WG#Z;H$%7
MTS6E&I^<3Z%U97(V(A5N<\#E'Y\\T9;"ZTWABWBM\3?_'7^_8)'$3M*WS7,Q
M"1"5CQ"!LU)%.5'!HH%%%'.WZ;N>4\^_7]KL%DX]#P@A&0H5LP%'&HVKJ'V4
M.*X0N2YIX)5//?\V^FPEQ#]-Q%(R6(  J@$PW#K&H$HN)?F<E-I2^.:=^=8"
M?WD60E5F@&R,9@@4,XE-3LFBB=45WZ7G"#==X+?ZM-U:T7<E#Q&4,CE[K4JN
M%6KT:&-"7+2"2V O%X38TG>K?]>3OB7XUC>?6 M]C?')^F*-+E2=S6R[U+=P
M31J>W%[UNQK[2TC.:=?6P@)/F(K6WI*V5K2$3[S^LVG?%>K>_]\SN:Z&X&0L
M;V?7,=XIY6QT-FPS.A[B8/QH,IOM\_P>SDX>#">O_YOI.?\J+/B^K0:6.-_6
M8R3G=>%J"]1@,E&.'"LZ, %=6O]6 YT";GG-"!1&3REG4C9#814I!=(2?)(+
M$EWJ#I5"KS^"JR^8+CX &IU9QPK>9/3186X=:0)7?UEGVXV"Z6[!O:)U0XK*
MY&S5T1#D;&,(D8"CA#24BHH=&MVB^B8C?@?ZHTG!CZ:CW)O,Y@?UX61"LYTQ
M/>'IJT'AV9/)D)8EUQYS:=-KY)=<G/S@3$[X <$.YB<\;42<\DG[[BN^N.J/
M->4_.\JR?D6W!LYJ[*1)%,&WQ5F1@=BEI-JJ6)I4C,Y&TR$[N1TXMW/@K,;C
M4-:6C2>3LPR<6"\6-+98?''LR';(XVP&:?]V^+]C-@^'+0\QICY.7W#+2=Q_
MTU(/MW3LK,;IZ(#<)C&F8J&UKLH..61/Y&14&=6E-?NV8^?6CIW5^!U37 T4
MVKK# -'4[).U+A7CE-'HJ4-^YXM8]YAGC--R(K3;Y5<\G+Q<$&2YQ-N,4=RM
MX;,:UQ."!Z:87 D$+A8LNBC.J#3*.VL[Y'JVP^<V#Y_5>)_HB1.Q]38G2+HE
M596OAL Z$R4(ZI#WV0S2?I$1>,ACGN)0;, .C0;CP6P^Q?9<^5;+M]7X'ZM-
M!FLBEU;#&S+FXF4(I92B!^6[Y'^V ^AV#Z 5-= !9S6@5R9I*&12M&06:QTE
MKZK!#K4X6UN4OTLO,O)@DZ@&K5KD6C2VI8JM\:[ZF%7L7N!ZB&]VSN8GDZE<
MV@5T97(VGD_/?[JWLUE.BVRVQA S& 5:4]:M4E\U")U'73ODM%8'W6K,I6>T
M/E'"0 %*51A-=09U3EFAH2X)]K^"[FK[@\F4!\_']RZ0W$3QB Z-X@H%0@8/
M%8VN0243#4>O+ZNVNST.5P'FBDI64"QGB=Z"C<!4<D@QND2B9U(BE3L-YON*
MYG==6W&,A(_Y%8_/>.<YC\M&HFJ,P AH*Q@"7;)X2(Z16+,5RUM-I^WM&J"Z
MHBH90=29Y%P5PZLEU)"P/554$#A[Z,+"+ +CO2G30 *(Z?2\3J:MROXZEGOC
M5SR;M^->[-F1N,(5%2O52.@85(V8= E*>T^%P5-<_U+Z-<-FB=7RSGI-C,6I
MJ,!4S)C9Y6R<U]&5BZ[V';&&]R:+V3C317;H\6#VXN[YGV?1/.3)\RF^/!F4
M/^W^K3FBV73^/G/P_CPX_.+XY5M^ZEVQ["<CG'[4BOT)#GEV:?WW>2,3MA$#
M:E>T6!.1W<YFAT4\>TX(V9(K'9)I6PJOFL*KT:0YD0$?J@E60P*/K"@XRJ2+
M$#CY#ECA+Z3.TR??A3HW.DK6G,(KLL(VIU(=)18*<[*I"J.]#6A\CF!U!ZSP
MEL+K0N'56.& +KJ8141H!$><<]45F%K7$!\[L5+K%U+XX=TMA3?2"F=TJ&),
MU9D(2I<8M4E.0P[*0O ;9(6W%-Y0*VQ+1(X6VT0=8*&P"HDQ9F,4>@]=F@:^
MZ?SZUK%\==;[_?N?6R>ND]8X9D_>< A91?!MO3_=;"XJB>M235U:$VQ+Y76A
M\HJTL2ZV+265(E7(*D<QQRS2H@#I'&+=6N5E)]EVGJ[O:.FD-<ZU, 4PHB82
M%&/0U.0U:\.NU<S#UAIO*;SF5C@I++:6:IOAU2I%HPHD0 I"XFJZ8(4_0YVV
M>6<VP%^QM(+S[R@;-DJ^=-(@>W#61!^H6@\JAH@UH"O!1%6-+[X#!GG+YC5D
M\VIL<TT<*$:VCC2P$54L; [>"9<MRS\=L,WKPJ\O&%6/Y&3CG9' 4W##Z;RB
M&06F$N2VB(6KX"/DXKWG@%HA6%!=R"1OZ;R.=%Z-=5:^!D<&7,T(F31JRLK[
M+"*:LG:PM<Z;PJ^5U1][I;R(5X/@G,EMWGV-7-JR/V&;ZMT<?JW&?CF6F-\7
M;4V;BR*QDF6%HCBSA2(>F=>_OGW5M%K+VD9AZ\YLQO/9^PO:F?+G), _8/!W
M*>PWB4O0NBK'!-;KZ"VE@MH4KRW8;<BS96=7_+?CK%+$D@D35%<RJAA""M5G
ME;'H]9^CLF7P>MC7)4[.B<6TI&@"$S,H1=@B%<A<O/))A^T3JRT[NZ)?O4'#
MP-F*G066OX-2UEN(-MFLM5M?_;JM"E\'!G\7_2HF-$4?(RC,H*/*%%(FT.0P
MH;?;:3=;=G9%O\::C(1>WMBJP2L7@\VN:E=<JAAHC?7KEL'KP.#OHE_%T5.+
MJ:QV 4+&B+GFJ@RS]:G:+LS,W;)S'=BY>OV*;6:8JP5;3Y%L%&+-2A4+<I8:
MO>FL?ETLNW/9PK-Q><!+6P-]2^B;E;,U!;*@O0LZ+:8;&)_DGY),C-GF+G0V
MVI)U#<FZ>G6+HF>A:%$2&$"(BZ)PY9TCEPU%MIU5MUM";XS8-6)G7;"%,EK
M( I!DRXU6RXV^]B%%JQ;LJXA65>O??G_;^_)G]I&LOY75-YO=TB5Y>@^R&ZJ
M'(X,L[&= 6>RR2^IEM3"2F3)(\F ^>N_][I;AR\P!((YIG8)V#JZ7[_[5%0"
MJ.RXOHW:A.$YH:.I"G4M.[0U:XM]MR_H]3":J!)25S'] #!$-0+'<WS7#0W+
MM^S "CWC,?4T?D&=+=8+->*BL:/00*4&!NT#TP$D"U6?6K:E>]NK%[Z@U\-H
M:9:G:IH-XLRAH>&%H1?ZGN-@:;-K4\M]#"[)%]1Y!#J3KCM4T:W MW7/<(A"
M0/ZYNF=3/;1LVZ>",RFJO:WH]6Z:1PG-\Z[_]S3*HX5!W5WK.#JCV<DL!VLA
M/TK\SGTS ) :]ATP "^@MD65P-6I;G@6=77?=%V-:&I@N,03.35X,/++"=V0
MSN;.Z!HZ:U[Z,W%/PP8R<^ <*3%"E3J^:=H>* .N$6JF3K:?S@ZC)"KH!SBK
MX"@!K#Z-O)AR-OENUB/?TVP/QV_-<](A]4=)&J>GLW<D7[[QKEC[PV/8O?"
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
M4V":FDIDW]05D(*69X3F>I?(+^*9'U,@R_AK-'F>KBL#2,VGCJ^3P)855]=
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
MN.GYLOTJF^_VV0!8U?6' _"&_.S1T&BI:&]*JX\08YBW1EMLM#N/,_='>R\
MNRTM/0E!. 3S]1F*0=U]D8$/2Z O4G!#*1C'TH#YEIZN!-1>9-_&C.M%ZMV!
M5V"8%B3^&9$G7(?"_ZA/,$@_1==BN79Q ;HC\2!8DGWUY5;CW6J(J6U3T1ZH
M\X]2YZ7>5)C<W3G](FG_#!%+U:T7Q+HEGW[-8A-WF'0_W]'9_L6!3/;$W0B8
M<^1OT@UHV8OW$_MY+'DQ?-<L(LN=(V6&*@^9IB&O=N.Y!-<6>+5%,2NV@2OO
M_7M*</AF/,/; YKDFU6*)<%<_!/N2$1&+PLGXY./FXV)3^K&Q"+5X5!6%6FG
M=/G MO">^5"I""&SCLD8S64))VR(?!=[7+#N10B3,SY'/N=SY/GM\)SR/KQ-
MZ:B:^4],5V&$AM1[0A-L$]U/,>LDF%*\R;R'-L*-:*7>L1M=TQ\/W<G'JSQS
M/Y$8\:CHK_)+,CI$X@"\9NF(5:H%^R;D.19EN@->.(V+1K[M0MX 2[MDZ0"-
MPHT&0;!R<IY 5O7"$OD0F:#BO"3CS4A6U*64\U<PD\)+SZCH"-"J>6RG]0NX
M[*.B@R7GV3/ ?MSS@NP!YAMA?E]9QX$I,6R,682?M3&-F119Q*Z&KS):3+.D
MV12!9]%,8I!99=N$,Y)%Z33GZ37!691CLDY))>OY\7PW8=5Y+IBXQDOT#/"1
M[YIA)&:KL]Y850^ *MTMY*,/,"UU05&IYN2)#+A)E4!(J@1"3!*>;XA;W7X=
MTVSC.(UE><D;E+9*!M*ZLZ3TASB?6VGM=6+^QXS*W0F> P#](P@LOQSA<467
MOB>,T8>+TPG:C>YFK#/;&'/ Q7R^@"4NTKQ@R>X<B'R^P8H:B#JQLLR6Y'_5
MZ@?K7[=($\T"^!OD=?)D]L4U,%TIP&Q15FY2KKZ-4S3K=/TV&XW7L$0\ D)&
ME*.'H@4.OQ $B<RW3L4SK]IB1Q+%N^S*@,:11[D4$J;04@D+;Q2#[QZG:#AP
MAD-$]4!SUE^#*[!-86^\=!H'"--RV_!9"];*,K$;B:4M3/]DP^! ;I8)W2RY
M_F"/[_J:%Y65-@W9S!1&MLWJ>I\M)X+CC+*%1%V?+O<[N/Z(GVZSH:MP5\";
M@*K?K/,26=+18I?"FQ+.#;.'">M9!V_B-BS3P9I=M>[BG%>2\D*Q(I;,2,SM
M-==^DS?4BQ(V[7'%,C;H:<%Z K-&Q70EVSJ/>(E%Q;CFX<]::4ZSFW;26)_D
M?D6WBY<,[2VC8[;8DX@/GV*UBS&3I%>U &C(%!*7+5 1N_L@9!@5 N&9;590
M=J4\S1#;Q R'&V,@;^[ NL4T9%PE&:XM2']4=8V'':R<D]^1F!F2)R-*"ZF;
M95A?S)P53[;.\3/E!]WL.I8"*#P!BIR!@C1 ,6>.(%/B;8QC2K!-V0[O\U,C
M3]TG6)@GK#)1#!,:-$IK66,WQJM/@4%'J)5<U6CTU15L\%'@W'L0:\2;8@5F
MHU$KKV!<!: GBX*-*1^+O617S*/8''W*)G1E9X_%1E(WK((LIUT4XM :/7O+
M?MCU$ R_L<I&_?@C9Y._=R1LLX"%R./)4T=*T0Y&53J*4K6@P-U_B)C-4ZIW
M/<(PINZ0*FKYA#N=L(86+(8U7Q[MS>28G%<^((%=?T_3;#JN^BF,@?N*@!&C
M@C0.&@T/%A^)QCEV4N!AI[(_?#[%HO (>#<L;@1[;"C(I)[,Q!1$C%S1CO1Q
M82XG[IN'JBOZD>I2;=%-'7MXLH8].!H*3A"]66P6(.LG6K7?CEF+*#8>"]VT
MHMQS@M12!R'0JIB@>L^:QG,V4,WG [ AO<81G9:0F)]&* ZO;(6%)P@"?IHM
MP;PRGAJ A4]0EA42AN?$XP5$64%GS!>/@"IGRXI3:I<C/'!UHI,%"XR(CSG/
M@7=?S+A57;VJ.$^K"OV[? F:C/"T*0842]QZPE:S: U0-R%D?E'6<!41BH6%
MR\A /0&88V^CP_%<VP8VU3)(896 GE+=O5!0M:C%1P+I2)_Y+,^Y@6RL>W_
M'H43XH0#9R6%2+3BJTLUT&S>F\!&_@S&B\IF.<WZX0[(+*SD97QCBD-XQL@J
M0+?/9DVJK4B.D6TZX6U5!,7/%23SN"#SWM1S2A%,K)\;*?G0"IBT&4!*<HO1
MD($_"L%<F0J)K21\/O !GU:UB&@(_[5;O?*L.%"?1DOJU?+XJ"-]0B 5Y,>-
M&AX^?C=U/0><HPE @#N069>BJC5)>YY)HNT*\F<R2A/:7I!\[&[>+U[@(:(9
M4CH;J+(\'@983!AR/HX]"J99$N4HQX 6"FS_?(Z-B&L7:<&Z#^7I^B>MF0ZS
M*YRNU4S:.=.]EM.5HOIF\8:H?%[*1L)PK9@QDDHSY3.JL.%\4B;O9*MF'6=
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
M;\PQPH)ER61JO&TR]W<BZO^(9 ES6"SO-+K9VRHV2@0A4!,$79!ROQ<<&J;
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
M(<7)#(IX1^OR*7F'WQTE[:WPU! %@#Z^09O 1^,)9R 2"*:C;%+?O1O<(\M
M_1OQ[EA=/A'OGN<ES&\ >RX%53A1(J>)2&<S":5^E8R&.Q>5SF( Y+N#^<AB
M4?\>#.RNU9;'ANNB!EW.4*Y^L\*!R#8,O<^3UHUVOQF]\_O5!MGD%G3==.T#
MWP-:K2:6$Q[NKCM<_=G_''%W8]5$\RC22N> JWY*8N61M=P[03G)WD;<(1DN
M3:$$Q="8(LW4"M/DR.\&0;5TS+=C AV]UM(0PZ,FDG))/'>>0-8Z!6>2:W-B
M]Q#*D$[ANNE\9Q;F;N*N9F3]W<_'97F]A<%BM-'D0&(V#C=W98E-01$&-,9$
MA9.^21;N!TB&=/A51^G]A-W>HKDJBSZ&Q2RO/GF#<,>3U2>]%_Q#&J^V 1P]
MDFH; EJR<'=R7W?]];HTZLL+& 6M-1JQI;HJE25^TI,0,R,R,9=I<-3GU&:_
M. Q@KU0WAW:R^L&OL^5_P_+%[/R\5())(\I=Q"GA2;8.G8ML*'%2>&*50*%H
M&_S]AUL[TMST03&L#:<!I^YDNCF9ONID4MH&]\[2NLX4/5FOLN>?9M."?ZO(
M<DI!0)9$"  B+<W$:2\)..>=EPJTYYW)U@W3L+:]IZ#>"719S7[:*Z'?IVF\
M6.4'A?3SEXA?O<H,Y55Y1(WV0XS*$"G*04;,F@3&30)I0 E[\M5_%]HAW04U
M)>3I=%J_B,Y=D*/HF,:Y@%9J8*E<%&3BG9*$&E^.:QF$V,0=W8%G2+<Z)Z%0
M#;T,PMX?L:86/S9_2IO__FA.;O5'IKAV@:3,+=I*/)*@B[NGJ(F6*D=ED^"3
MUE;_L?T\"""R)3> 2)Q8J419/"-Q&=UBY9D#R6B(J<E]35? WZ9_< 3[CMH3
M:VGV-%;9!MKK4*+DDPN@*6%6L/6R'&Q6Q &S-D2:>&Y2U/-(G-^F:W "UG71
MX].0;14^%(-(T@I.G%=H7GB+WG+"B<$SB]):X6R;V^FCD7Z;IO^I"'>T+I^$
M<JO (26B3>4YES.\W)P'3WSF'AUD2,86L<A&UU/' ?TV'843$>YH33X-WTJD
M!F=2!(5\8,;A0@Q4D5!R!'@MT/W1SDC;)#/;L4"'%/8U/+X=J\F3\^UN>)"D
MSJ-!:0F8Z(A$,1'<_ WQ7"<CM)0I-'E9W0GMD,*]!L6\[CIM>6!2ZF9_'D\F
M74Y#;GZWPE''=AR] WRNF^T>^G6OA8I#;1+^==UX[0"P@]JM*)P3!H%==_G"
MS^=?<0:OS[UG^?KS"E)[K.F*@CMJ%+UE=UTF#M>YPF8_3?C)_ +2QAEE%\$=
MU&X%J1V/_R0BZ[Y<'='ZB<379)D[I./;+#F'?+O'+&\'YD0JJB"I2C<.]_I_
MOJW_Z[2[VA@C!3BTX'EY-$0-L4QRX@$T6E#9QS:9TX_ 6"&+X697JTJ>-Y6^
MM/1@;204_TMD9)0XZTM^:I&T-9PGV21AS!Y,0[H]:,6D+9D'JZBHFH_Y,RY9
MLZ\ 5U5XM@S7@/*,@R'":UN.6B+Z'DX22E6RS'BJH4DD[*/(AG0/<"K^U%57
M-19]\)-5J:Z?O\3Q G[S7Z[D<%U#9A6]%*\0<O Z1.V)H"D1R:0DEGND 'BG
MC!;*@&]!J&- #NG(_U3<:J;$R@51=@X^96LA"5V>PY6:',$39R0EPE)I<C*!
M0Y.X@OVPAG28?RHJ5514R^.LEY !$:7W< G3"^ABS=]OHH(-OA=5;U_H7NO=
M?<?M#=4??Q./\%X?+\[\]",LQM-[G_=P\X[LH;[<CAI3=8$^J'/02JZ'==1
MO!U&6,GM?3&;+N<^+O\Q7IZ]N%@L9^<POPVNE(XZ:[PFB2N&;@3^S9>L0#)2
MX[G13)LF4=5[4?7=^?<V?E,1U@O-/7@2@LVX8W%&G$A 8I02?2H9.&^2X^40
M<$-R=NOQY_Z^7UU-U4S'O<@V[%J:#',T>Q++=9L$BW9ML$""DEXS+[.@3:[L
M#\0W))_WB6C445DGM"-KWZ8=TWS]C>Z$=VNH]TN8+TLNE \P'5^5 .\BLATM
M59#.(1@;":*[K;ZWO69":6*Y;^^JQ^S:WV SX9QR!MT45-_X\4L(R^I2>ZRC
M9M(\:H25S/#2_NOI8CF_*$$[&QW?O51_FW\[@U+5!BV@ZZ>;(R\EL]XYDEE$
M&RB4PI+">J)2V22CHU0U,=)[8.[U6'EGO_<Z^7WJU^FO(+V\>F X<AX2]UP0
M%H4ADBM9TDR4]]56QYR%0#OC,;KV!7&D^=ZVBL&IB'?GB?*I-%CG<?RA:%_Y
M"%<O5Y-QVC%01&N+QJ1/AM@H$C'*49:\L5[GJC2[[7M(5OV@R=517?4B<F?3
MC[_!_+S@'?E@HF'H>+CH1/%C,_$@.;$^)QUR3*W>KVR Z%\W^H[@[ZAXI'5@
MD>E,E',E%5/);"X@XG@A*F:5\KI))/$^4$,Z1^G,AH>EHBMIH1K1[R+:MJ;3
ME)PN.9NT+M$*V7/BK5JYXC'8''WF3>)I'D4VJ()#C2C25R$5>;(^*W@UGOII
M7&7S6N5&#0)H28>+"S-N^](J*#M!)-1Y+;)*&F0C^W8KGB.O\[\93O07?LMC
ML4=<M=?3)<QAL>R?2[-;1^V=T4-&6,D9?= 5<DL+;B*D1'Q9%F1$FRQ0@\M"
MEL%YD1VT";39@J5W:.-&4N2W>>797ZU[[^9P/KXX'\DHP1H')!CK<)N$L/8Q
M(&N5/86(NV>3 ,?'D W)8NG+D@?AC%754FU7VC+,G[_$R45:6U6W%?B\X\;D
M%'#LI6*/RH9XSPRAE@IT577PIDFY[D,!#LDQK,V=)DJJ1J&[S%[OL ALM<>.
M.)4NAF2)3R79'T.3W*FD".CL01A))32Y)-P':D@1BVV7F1[*:&KMH"4V+B<4
MZX"'+F;,W19JV"=[,/6_:[C3>.U+SR-:KRZHDUYYGI^/EZM7OWZ:RL4W$AN0
MWETO^G8W5\7>/1!M2[E49UK'KMK*\X0<_'#FYW VF^ >L5@?N'81XY96*DCH
M,6P-!M_]FGUG6TT$T>1Z_6$WM:?;D3TT$=V33JX/RUG\YT]^ :G<:Z"!M#;3
MFHNY0[]-A-]W_"U4<GUBL\+V]M,*R#2]__#[\\]^GI['Y?@2OU97'<?UV485
M/<;=0 VO_'C^=S^Y*)6P+LY7:!9WL"W^-O<EY?!R=OT0KD_D3UT 311432(-
MM'4_ GZ%*MR?UU7U<UR733328]3]C>+K)QW/8[PXOU@] 5T]M2I=(T[L?7P)
MKZ?X"_!FMNAF#1_;1PTSN->X3B[6'G&8W7IZ A&WB=T\$L1MIHEC?[./.WAR
MD$^@WLJ2K72)M:_?7Z'$'/DO[\I1()J+R^5\'"Z6JRP*LW=^]1[ )N9MXH$X
M5NI(2>5(X-:1J%B0P@F1=)M\__UP5WD6O:/[GP"-:9RA\<ZV=?4QPAH%82E
M=B0948IX!T.\I)F89"4';E,.31Y-]0$]I"NU4W)VZS/K4RB^VK7*?3RO4)[/
M9W%\]3;L'<S'LW0MMJWRHE[0[(TA66E:BE)DXF,)C/(N"NI"4*[)W4MOY(.*
M2WI*UIZ6 W633^RTEO9)BXV, NZ-9BB?,M>4#B24*RM.3:)9<Q/:9-;O@7E0
M(5-#761KZKWEW>0:,:+MYK9L_GH%8W4GFMX.QD;+W9VTAXW4'7,3UVJC_0W;
M_B%KPVK_O_GV2_S/8HD+\32]PL_''_N<UU3'4%?N#>12+7COJMNK@(F?8 IY
MO"RU_#3^OR<&5ZB2RTL0K]!BB]X(HYPNI3W:A"=MQ=/[#?YZ@]\U6F&H]8H;
MM$!+ +,KE0L5M\29F(S*8%EL4FA[/ZPA^1HU>/+@K7T]I52/*M\%RECK'(1(
MM#.<H-.2B),NDY0H9SS'\C2B971Y#ZJ<+EJO/E5JJN5$ULZ[^>QRO,#F<'6_
M^1@=D-DES+_V#SSOV%/=?:WS&!OO7HR"-#;B1$I6$9D B$W*EZKNE#D1L[E?
MPGK0N]<=T4Y+H-A*:SMZ>[Y\!3CA_>3#TB\OL.6OM[_OES!2D2H;G2'<)8..
M*S 2K%3$V,REDTQEV60)JSJ*;V%O/(:%#T.4GTKE%4/AMP[AUUF9^!=Q_<AV
M/8P1B]$&EU! C)9(6A>(I]20G'T$ 3;RU';"/H[Q6]AB&S"NM[I:\^G*2;I#
M^)?CC/8"VI9C/QDY99*,01(T ] V$)H2G[4CS/(80C)&VE-RZS&\PXJF/QG/
MJJJQ->?P@W78]F(4%-@0A2!:)$:DQ*75N8RN"DOX?]Q+GIL\Q7\4V9')?]N>
MHIZ02!UUTYHRZ[S$Z?]>+-9!UR.J=)9 @3B/+)8Q2N*MDT1+EB)8IU)*)R3.
M?7Q#*LQW0O;T4E-K#JT#)E[?I-4MEU2+!2P7)4YOK9S)9/:YO,@>*:YR< 8(
M%:G(II1LLPF];:,,+J ,A77*=>D(Z$,JS'="YK52[HF..QZ<T*S!^VFEVD5=
MNZI[X-%]E-4RO]UCQT:_)0$#8TS*H"/A"3*1$#RQU&3" D *6M@4FSR\?P17
MK6/9F^;+6*TH25B](XE1C=N[12_$<TF<"IDBS$A]DWB,;6"&=!Y1DR.[#F([
M*Z+=2?W&*$>:!N&LI:3D?R,R,$^<"+F4D9 T@<,-O8EQM0_4H*)P3L&1WIHY
M#5>H0\? <TNR=8";J;?H6*9 E,PZ>V&X,TV7S,>YTFN]O+,QK3^],F9>^$_C
MI9^45$X?9GGYV<]AQ#@7PBN!ADVI;A[0U0Z,ETHI41LMJ52RZ<0Y%O 0U]W>
M+-NSZ+;39O7)=A?MZ^DE7/M4269KLXU$**E*$9Y$ A>16!5%3@[1M2F(^"BR
M(9WQGIA-7?73F#8K?WRD,V?H="N2F4 #0S!)0M",<-R.LO(10IOH^CV8AG1,
M>V*J'*^3%B2Y-3\5X.JF$81GH=#5%_.36F)1F#F6^I6M,EH_Y@=4&.#;3S#W
M)3=#"?I<Y>?,LWEY(;L894C.92J(2]H3G+-H2E$<MV>*&<,]9[GU,OH8QB%N
MSYVY\Z@O5$E7M?)0WT/W;CY#?,NO[R9^NO335!Z5?BH+/O[]=?GS8[GB6W]W
M) ,O<<(6%XP2W;[*F<0#)]1[I7E.F>5["7AWIJ3N 6.(^W%O^IQ8.^W6WA*L
M>L\&W<RJ,$U7IZ6+U5/F!VD72@ZM$8LZV,@C8=P;(F7$*<%QBZ))0*:0 ^Y5
M)UG#*@QFB"9!N\7NU-H_)8_?PP+FEZN2M*M2HGZR&#%C76#1$/2=<.)9P4B
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
MC_Q)=(L[/R3'\,<HD-4H_MZ<3<9P5 Z'WJ=!O4\0Z@_2<_8&![I7?JU%ZGS
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
M[ATR$<<G'+-I[1/-+N7C93&-8._KTPL=FS7K(IJU735C*(K2ZBG@C') ;2!
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
M3\TOTH8.I14.VD7JX&R2HRMZ:[V$<Q'+FX7S3H6S95M-B+:5I,:-S'A L=/
M,&>!UI0&R!FUU%\KG$_I()3W:WWPR4K?8TFD;3[1<N67R8W'WP?IXN>$UP-Z
MD)J5HZ-^>FC??BZBANV64?UYUWG9U5441<3AB^U.-4IJN^SIH>]\Z2>-V!S5
M$]G?:'C8'\3'N:)SK;INKKVDL8.6E 4?&#:28BQD2*2">4XPM$'!V<&)M[N_
M+%2VD%[N?7JW&F'5WFA8#2-CC6]P[C/!K-?GT.MVN/-RK-=?*OCQ_PZA/?JS
MI_]2HS@&^@&__KJW__9L]\V'T[U7[\J=OUZS>-_3#^G/IS\_[?SUX63WS1]?
M_R^.9V__,]K9?QWG\2#.P>]_,ZLID\( Q"@#\4<9N0P3 #OD+$<"Z13Q> 3"
M];:J1MYEN5H1N?)26J61 =&YCXX]<1QH)21 BE!K%5.&J.BR(5@HK HF9D73
M+OVB=G87DT3K @D.&>.YIPY;39PU(?X?]E8'96:'A+(DKHTD?CKXFQC- H($
M>(ZBCR8= H8;!IQFVBDB&31F40WW('*5S>?J"9>WR&H4/2N->3KEQ_#H^PL-
M0A >*D[CSS)U9Z,%0[) 8E8,\[*:*VO]46N[_L62O[A,#SL_=XY&W6%YW%TB
M+23(\P I=S;:;(>DU=Q1%9"W-OZ:9LN]WB(=G_.W5H%0;!V $#M %0M 4T0!
ME) 3CYG$5B[,"!]"KK*^7#WA<E@9K[0!T3O0@$*N@&88 P&IL(%S%<4MT<*"
M*540.&MOR^U9H>=&!\@,C=)'A32:<T*)5!1I']G"-8G"K.761A"C?P*)Y2%(
M!XQ3.@5'#3 XDD0CI1%!4A>2(#X"N<I:;O6$*TH6021 D$X?!]3$OQ0/4<)H
M" A+S;'1M993T?^5<%:KK_E(X7E\VI5?GF;.5SUTOG?]ZVKN98?;N5;[4W=3
M7C"7U"RFR5IGGBA!&*8FLG8A(L6"#FAA(HD72FIJA.2,;VSQ B%6X&4U]<R
M6JU"M0RH6P)JZJ0VRK6C 2B70MD^ DH&9X%C#A(95U%3O+%%"LQX@27-V_%K
M/&S'\:;7U]W.L2X=*'L=JX^385^GI/KZ*JG[.*[U7$1^BQ+RMO>RD8^LJQ;2
M5=/]O)52,#@*()71K0T6 @.] 0I"2PA3GBFQL84Y*NBR&O-D5*V6Z<^H6@ZJ
MVE7JQ+A -022"A3]^?B7$0$#[!BUAEIJG(R4&A<<?Z=5Q!H6J5]C_JT='8VZ
M.J6K^L-#/XBO>W0\\(>^5Y5??*>L-R\^X6IU#%?*T5H_57L_Y\U/A'POR?C+
MMH@WVW-_[5=I4^Y>V->G604OI((_3YU"CQUW-.4B$8LJF&D'C T2<,*=CGP&
M4M[LS)U92;1"0,NT)F-M%;'6HCL<$DN%0T!"DC;E<0)4U)I BM1TPD?M61>U
M%!%S.=A10^6='^KX2]?Q>M"+(Z\Z/^@6 7(^E+8<_K@J_M72?+3UTV3WP!HF
MPO)Z+"LMS?:J$92LO!907KNOIDY8",H'QXT%FCJ6"H]=]-I2#B1 @BGDP7F>
M=A076++5#H \$G#]<"\\H8JO&7_*,'M(F+63(L8XZ:T!BG@.J'80&!F) C9&
M1IYN>=V'*JYR@?'5E,B/ZQX4F;W1<+\_U-VF2G=YVPWOP%&Y\RW&Z^L)W0-_
MJ+.Z8_EY7<M-5F0+*;*IHPRPCTY-'=N5-#H[E&)@*%3 0HR5T(AY;E.Y1)2,
M0N#O]"!9);P] ;#=0]@A@^W68&MW"#9*$Z@=(!820'%$G'2I^P_F7%/+@I0F
ME5+ R,\%N<=2BE5O4= PAU9_X+H2=,E,8L4B#6/-UNBBYR2NE.N/TND.D]G.
M5.,>&PQN]US6A;?4A5,'$ 0AC4$$ 6=XVGGO(5 >,^"5\LI$2T:0W-@2A>"X
M4'#U8A49G@].3C(\EPS/%E514B/%F '&):I"K 628@1\<,QI'K3W-E$5*E5!
MQ3P'23X;Z@B/R6:-5C.:EL!_&E7#,IR-A7OK)S-XMC6]R6.>[RT-% A^#Q6X
M9B>'OJ-M*O#0O;.T$;D^>*D3R4FD*9TR@N)@4->!#H:=?N@,#WWE$UAJE5!G
M2$+9TSU;INC(,/ZB[@"VN?B+/Y8)V^MU?O:'NAO&T]'YN:\'[OG27_A(#P[*
MWD1'\VGE>G&G6C#/%7ZCMN-4=/5QY9]/?GCARNJXJ\^>E[WZA>HOS2#(+TY*
M-SQ\CAFM*?7&.4<?W[_Y&&W"*<LS_2&2M4FX]O-O?OE;'V(T&=22;XR@G/_.
M8\]E<L5$-,:S-=,,+]CPZMQ&/I#TSU\,)6C$P\:SZEEGOV]*775^_>__Q R_
M&'[V&W-O;UN SSR!B7P9$>M]K_.O_F&O&O9[L^9Q_47PF_-T1=:RJ'U[PB[+
M5!:I*S-TJ,M!T5CR9-9?E0-OA_W!N(_?U;^SR,TUH=LC5PX[36?8H9\%U&^S
MZ_$]4Y/'%\?]JJZ-?S[P73TLO_@7$^M=.W>M;XTI$[SXBC:1KHZ&UW_E2@'R
M_<];/28V#XV<&N$L%MG^.]VB]A\E-P1;I"WDF!(M#.&*,TF491 Q"/]&?&/R
MI</!A5 >>& &7G\&.L2G/M?=$WU6;3R;YJJ1J([?@^*:_EV9Z>^-]D$7XTK@
M%C>]9?O'$4*=MSV[V5EX8>Y[M"_;/MG[<T\LJ;/Q><_Q@CKT/%5^V6GJ+SL_
MI K,'U?H+6=[7Z]/X]"K*KYBV>O\\;[SC_BX<?B\*CK^U/H4KCILW%?7B2\^
M^==1?Q2G8RGXFM=+.[_173AI2FT*A/_K>A_MOZ[S9QC>Y)1?^S'<1-=^]JW;
MRDW&Z+QWG6'_)J_?Z_?\REPY]\S 30GETN<4\4VDOO70FWYV9X,E<]WV._F_
ME12%I5_YG4FX 76<X]*[>+GO/E[-)+GD2M[V/C=_J;F2MQ^\'E0=WW/>+9+
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
M6<(6\PSX-0$\9\R91'TMYE1SI9!01D'KJ&&1([,,^-4"_ 7#X)A 9:@"2O(
MJ"02**L=@)XK;%' ..C4%TD4@HF,^)L%GA\/Z!? O";!(80D,X90(JV$@3)K
MN?7!8T]D=B96 >I[%[9=0BV1D0I8#3&(IAP#'<TZ0$P&[Z0U];X_7$ %"\'E
M&OL3R](W2^IU,7>^[WR?PCU/_[9+6WM2O7ZGWMW2'$TZ//2=X2#>M2Z?2K^9
M&EM\E@7E*3@LG?.]YQFIWT+J&3R9I#+B?;K^?]^=??S+'1M,^<=/?Y!=_,OG
M.">?=C]]_+3[ZN#K3MHY_%=\_T]_P-TWNY]V__J =O;_##O[VVQO_X_3G?T/
M9_$9</?@;Z*8#U$M1]1[!RA7'$CJ*1"2$NJD<(3"5$9S7-J.I)/CA8K.KUY7
M_M(6A86,[!WTN%^5(H+ZAO/WZR-K5%)S'QT8'IG[=)W)DACA%[?JO_' -#FO
M;%[9O+)Y9?/*YI5=V95=I-""2T5D2&UO-.7$FX <TPAR"(5"0N>(Q0KX0>W@
MI'*2B4 \H(190*&BP$#!0% *<10XQM)N;,F"B*O9SPSU;[_0VJ-=A* "=M0C
M3BEV4GNDA*5!$XR]TAGM*X'V5GS2(LDY0QAPB0*@6EI@A.; !BL0DI!%0-\3
MVA\L0/A8-P3\2_=&>G#6:;8#J(?>#I K_G,6:^ZB?\2P"]$Z:.\)1<1KSZ,R
MX81XPKAU.!?]KY#-V'W9*OI7-AIYCC20"D:+07&T& @Q@)%RGD@:J&=/I>@_
MY]!77OM<Y:@W4SV9H]ZKOFF7_GO#-.+, 88)CAQ54Z -M]$C%5[(( -*]7%/
MH?0_ZYM'J&]4M(Q"X;2_2%$3K&1<>,E%H)P)@;.^60U]TRK/"UY9[Q100D=]
M$Z #ACH&HM40-AH(SBU] AL LK)9%66S2%6PMLQ%@VEL"#Z5FDBDHX'4AG!G
MA($\5P6OE-II;0.@%$DJM ,R, DH0QXH"0F 1F(2.:O%E-S#-H ,^\<(>R^@
M@U;&=PR.2A@,DRE1 Q%-6P/\-W899M@_!.Q;^3:BD,<" B$<!U2AR#80#T!I
M#"7W6$&=-@,(51"),^Z? .X7L?8L"&P#P2':#D>(-LA::(1U1B$HOK'I+Z/]
M_M#>RK=Y3*U5)#H3FD! A1,1Z%P"K)$.*%A&,&KV Z@"T:M'BV7WXJ'W SS
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
M0/=)B(E4-,EI7B3%(+&V0V+U@GYY)$(&IX46(:"L-$H)DT5!@DS%90(GF&:
MLO)QEJWFP WR:I!7.RRO8A:R4(:%X)33.**,YQD/DS I1!ZJ@@WR:COD52^N
M&5! 3E0RD@183)YF.>&TY"15B8HS"G:]0%\6F(1Y,@BL06#]2 (+YV KI2BE
M*J2\5(5(@S)2,@J2L.#!8!)NB<#J16Y+CGV44X;Q6D6HDB'A21B!<9C25*4,
MC'OMQ@*Q,<ZBU=CM(+,^*^;\[SGC$^4Z-<"_W+J]>V$-3E5>6;Y_\G]X_>^E
M#@^WN>[>#B4,;CJ5"$_E^$R-F,":"#:]PD8^NK_/"$?#PF(JD!>G-9N,+ECM
MF@(UNBV0WFB&<V3+:LJFHH(?-7/X0)<A[6U\<?MP&NUE"2SP8M;H:J5?:C5A
M\^J#>GQ9R?F9DV;>A98"@NX2QF$1B_GF2U8Z67RG/<Z6&GUX_\;5:CF8ISQ&
MXTD$:41CEO$X+=(DCPN1!"&@DY,H?^0N.JO=&URP4T5XK=A[PDIXP5_8Y))=
M-8_^W=N'\VI*EO9]><LV$^UUI/N-=G5%U>E=?74VNP"^&;V8BKW1;1CMNZ[V
MF<\RKUI&T;-"6',V^FTRNVRVZ"W64_+SCQ>U:AIXA6HZ>OUJ]#_P.)V GSW>
MO/AS5I\"!5H&3C64T_*T8VTMP^$E)NRB4;^X/SQVR1S55"]%7[0LK4'R=]2\
M%QB*MCE"]O[VZSW]U9+B,=\EZ5Z4YQN_#O;"C=]=>]N]("T^ZZ[7?Y<']-[7
M&J9[89CNTF)OM[,WY(QM7[;2#0N^0R;6??ZT6/DI@JEX+TJ^7\NH_%8FT1O%
MZF:DIE+)'OC<SGWVS.+;(MM=.(3/2FB\S08\\(U<FN[RI=7</\"<G-MMXR%8
M.=M2Y[TKI/<_PX9]R8;=4_*Z<4-&*Z^_+I']O))RHK[/RVNKID2K9E36L_/1
M[$+53 ] 1%?4!S#A5?,E6>T;I?JWSG>_^PIW>Y'WU#%D^^CXQNXA/TUF3?/S
MKO8*N=7!9-H]])U#';<[F"TM6P-Z,<5J?P*Q;$NXX^KHF0UWG+^M#G[_K3H\
M_CL\./YU\G;_9?5V_X >OGO_Z>WQZ>6;=Z?AFW<OSP^B@Z0+=YR='>T_OWQS
M_#0X^N?OX.CX[X]'^QBN.'QW]/N;Z.#3B^CM\:]G!^=_Q\OACJ/?G],#_ Y^
M_Q:OV7].#_??QW!_^O;=FT\'[]Y.#GY_?O5V7Y:'KX)/NLK@57!Y$JN$I5*6
M),&,-THS17(:9Z2,HURD 0THYYLK3K>%+7>,I7ZZ T\%E*51&<<TD '-%;!5
M%,4Z 5Z&\#^./!46EJ?"8AU/-?"^\*>!N;X-<X4M<Y5I&:<RQ-AA((&YDI 4
M7,9$,EZ6D4K#F&98PD/'.5U-A?_YZ\':>+NQ@-=H;S2?C6H%'"&JB=)C!?H@
M ;[&#P6BX(MZ]J&22H[XU5H8_,L.57?NYCWN$[/&V983Z?D,UO*):0&.#>^D
MN@!*K?0'VZ(8'Z!RW5*\NN]1!_QYHO /3Z?2)Z-!T]Y%TUYY,#;+4R;#/" R
MCK"$HXP(BTI)HC($L 3_Q R[( 7C(-V<$3TPVM=BM'L L0.C?4=&ZR!M3$/&
ME.0D3$N<,0?<QM(X!_-1E7&>4QD*@+1Q,DZ3S07INQDP_@Y!Z#NA^FT'3#I+
ME7"&:2V8"*>FS>=CI2U%PS^N"/_FTT*/+G!)?TW8]/E'I!4U".T[".TCW\D7
M")G+$. 0J%I** .<Q)(B(0&7<<AC7C 5/7H2T71<T'N"1P-O;2D\&GCK/GBK
M T0JB*,H3THBLEP2*I*4%!2X+ U4JBBCF8RD&4A D\W%XP_;>S(K@9KY? 0(
M2<#[S;4[I3_R]CYLM&W)F-$WO.?)BX.!NC/HQB?]H_(W4]8Q/=4S9\%.W;=,
M,,1=[B*3=1NB*]L^[>E)*8-(TJ@DE,<,I'(0$< ZBB14QCD50O"4Z0+YFV3R
MP&W;CW<^J7HF67,V,-HW8K3#5RVC"85Y HJ1. ,>HU&D2"%D!ABHH$E1PA_S
MM!T><<_P9X=](2_.+UA58X03P8_F93(KR:)1(]8T:MYH"#11K%%8USNJSC&X
M:6J9[L,>VU4H%(Q'..![,$A_(#B$]-[QP[,S5I^J02;?328_]\%/4')92"E)
M2%-*:)KFI(@C0;(R*/(DE %3>HK .+VF<GU@KEU'/P-?W0=?>5@GX"J.RI23
M+"ER0F-&"8]+29(T"44<<)&S_&MAG6M=/:;6?(OASE^8F=4@7^BD[AKN9/E$
MPYP9+ C3N3ZS4F'(F_F!X4%+.K_-ZOW9@L_+Q>2I& RWSQ!F+WH@0<I8A9(1
M.#.&P^@5R548D5BF8<[#*(2#?/0$1Y/DF[LT#RRV(R!A8+%OQ6*^;R1)6!JK
MF/!<*$*+!'!XQH&6HT0E*F!Y2('%PFQ<T"^+#&U?7LN0*_-EDF)?E:JN=?\7
MG>T^9Q^_K(QS2)3Y9A4[WQ(=O9B*&IV$^\K\]\7448ZIWSE&NAED^)UD^-\^
M3.)"19PS#D9>+ G-8I#F(0"F5&:2QF#H19%X](2&XZ+(;ZC@&;AM2^OC!F[[
MKMSF(28E(RF#3)"PP+!MI@3AL4H)!1051Z7(XBAY]"0&Q!3>Q&T/S,/R>@H4
M.8'?R]$IJZ8C8!JE.\&:7)KYF:H!2WQ0MJSNOM)IZ-XRDMJ%,-*04/-CH:".
M^'\'VL>:Y:/IBX[8!XE\)XG\VL<_DL6R+)DBB0HIH3S-2:X4(P6EE,N41E$!
M^ ?.= PB^YX T,!HVQ=-&ECL?EG, SUQ#J>7 $]1'(E 8YZ2/*89B5,1R)(6
MLDCED$)S'>(! H9O /%\%&=L>JI&/R$&^EG'E+;%!!O,N*V!"[\9<GFV ,MM
M*JZ.NW"DDVT=;0V"[4Z"[8V/'8HD3F261B2/(@'2C19@S14!$8I1%:=!$2J<
M^C).\]7.0H/K9!>0P]T["PV\]Q5YSP,561!P.$E%BJR, +<S1G(>)20*69$E
M>9[E<?3H23P.\R\KT_[1VA ^TP"BP;[[7@LA+R6W8KR:?$$[H2U-5MG*>SPD
M. N24"K/65<KH:H/.(EA@+ #A+TY$N$2-IY.Y1$2T,N.?@8]>B<]>MK#L%D4
MYH7$RE[4HS3," ^%()+G61'&HBQ5]NA)5(S#-3D< XC]T>-_ ]?=']?YF5-Y
MF4:9 LLQ#4I"LR@BO."*T#(-9:2DBF+^Z$F2KH6O7S,.N-T8XD#5Z "S[3"9
M_,"F0C5CG6!MX*L>_Z;D%Z.++46//["<^[[HPA3/JD&\?:YX>^^#"E6(+&-A
M3E16,$(+S@F3O"1Q*?,@*'A:8#^>,(S&@#Z&H-J#0Q4#MWTQMWE@(F)I'F#R
MM>1)2"B3!<G#3!& $HG(&$A43,/.Z#@*[QU,[+!#0N/9D=".VKEU@6V+/3/8
M1%N,%33A& ?_7!>A#M+K3M+K7:^3#9=Q'J4L(YD0DE )9\:2K" 1324MA$J"
M5"%6&-. #@Z(!P<5!F;[8F;SH *E>2@4(/$B%)A_G%+"07@2.&,)!TP9#QD.
M[ !F&_P._I3'*=$N!QQ87TD=-@.F,4X&,\2Z3<W! G!XRH=*#*Z''9%PWQ=.
M8& ,-OB5 BBJXZZ#@+N3@.NJO@^/7UP=_GW":98D:0ZFD,I30GDA"4^+@J21
MREBFHJQ(&'8#'F?A:C/@P?FP"WDYM\GH'3CM_CG-00G+:4F:JH(5)>&< YQ(
M.'!:GG%2L"RF/(XD9VK([%WM#6R#:J,+=H7>+QVY8$+4"]5+P-D6X^8!&D@[
M@QX<+?UE2 GGP!A"^K.CHT',?2:@T!93E,/_.)&IBA%1",)DP$B8!R&+,A%(
MB3TNPGR<Y*LEF]O"P3\N]VU'>L3 ?5\!9 #W)9$*2UDJ4@8"H'R4103/F.0
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
M<VF$"J7(HKA43#YZ4@39N$A6YW$-++9C>&EC5L3 7??&77X\-@WAU$I!HJ3
M 1HR)'F>Q80+&J<Y ZLD*K[#H/"=PT/S,S52'U4M*E-3WR!0'\TN=$+[MAAM
M@^&WC5A!VW1'AE*>6Q(:<DSN)M-Z#?YH*M,,S@R$6%$2FLF4Y&&9D)26*1QO
MS((DT\UU\^"&V<0#GVT_8!CX[)ORF8<=HB@L4N F;+T3$QHS03B/8I*F:4"+
M/(D931X]H?DXCE>[:-X%.LBJN9BP*[Q>7<]6N_S+!^9/6CM/Y,$%CA^ O-^"
M82*_.;(:,F4^2_ ?[O>Z$Y69HF@>DCC!$>FYQ''-\"^J5%C*)$X36F#/PR3)
MQO$6.F4>,C=NP2R1@1N_G!M]&);"_Y)0DHBG&:$%%:2044*8B%6>9!&C*@=S
M)TZ!%V\(*#\P%\[SLE1"1ZN I.&+Z4A]%&=L>JI&P$2FM' JS1\P/^@#D.@/
MTA/Q(8O ;PE(#(D=E<\M8;UD<W4T1:F(_SSOB.JE:N9U)>9*ZE*CJ>Q_X/UR
MD)5WDI7]GDAE!N D24E*)<A*QCC),\J("DH9)I(6BD>(7,"TW3K/T$-FV6^)
M6@:6_?XLZS=/R#+&:!Z0)*+ LA'/"4O#B 1E+"-69('(];S6C-[WO-9=\:^L
MS\E'_TIE9PECM>#]PIG!O[(ULO%;PIDODH)_P4Y@V]K^?&OX^V2!1^3+6R.#
M![%Y)['9:^U4%$F62)&0#,Z;@,[,"><L(XD*199$89#R A.-@R0>I_D]H9V!
MHW<.[0P<O=4<[0&A.(K!# @S(F60$HI5Q$Q%!8DEEWF@4I[D8+M$<3&.UC1T
M?1A^GFO*$]=!GY%.; H?CWY5I]5TBG&G63EZHUC]O8V](97@-H(R4G$>1PF7
M<1Q03G, 0H504D8IYSS(RI,7WU<^#N+N3N*NUYXI3N'@TC0E18Q-\PH6D3R3
ME)192>-8I2G+L%*#%N,",^FWS%GSX_,>BTL9AF&><![3.!=Y4-)$B%2H4B%?
M:M[+!][;&=[S?2ZYI$$N)"E5P F-8DIXGE,2A"(&^:J",@JP=7P IL-]0XW=
M]KK<##6>ZS*HSP<9N^)Y>1BFFLRR7"E%*54AY:4J1 K,H604)&'!@Q"EX/?T
MN0Q2\$Y2L->L*0G*,N4@ $6B,D)+S".6>4@4S9)4T"1(HE3/+0[B<5+<D.(X
ML.9@' RL^46LZ>>\9#2,I<#H+7HW9<Q($3)&TH#FD2BS(L_H+8T#"U <'5MJ
M2S37[;CA?T_1YAAD@YPML-3[7GH=?=]5/C! ^FIQ<3%1V-N630PHQ3Y=HVIJ
MA!RPPR_?6T_]\/>X5W=KO"WTMEY!:P/H@@'2  (;L7-X+3!^*AT2,&UKL53R
M7+%F46NR1&-HHH/4DXKQ:J+S07L7M%1K:RUQ<!7[ ?O>_OB0[%N&JH\<E?R)
MQ.7Z>P^@ZTZ@J]>)(:&!"HHD(F&4Z0:9BN1EFA 6A:DLLBP+L@3LH7"<)3<X
MA0;FVO&H\<!<]\)<GD63A)$,PE!7TA2$<I43I@I*"I:DD> 9A7\_>A(FXS2\
M[R3^ZP#NEJ.-/U>  ZNK1K><TDB!SUFEP[J:L<FL)(OFBR8*;AG<O)W]\^/*
MO&\)*%[B$H_*UXV9B':D:0OKF5R:RV^SNB\7_[1T>34(QCL)QEXWAS0I0 *&
M.9%!"H(QEB$IDCPDL8S*+$KAG!,)J*,8Y]%65QH^2/[\EIADX,]OQY\><$EY
MF*M4!*1(54)HED6$YQDC6:AX*54B:%DB<(DQU?0;IJ5M.7)QPZ2P_8$>Q*VC
MQLI-X1[5ZMQ"E\44W2G;8C_=@[?6R*YU O&AB\MOF\I_@:U*GW^\4%-9S1>U
M:EY,Q0+[#O^ZF!_.YF_4_"\@O$$VWDDVON]UH@H+E2N.W;YS#K(Q MF81 )D
M8\SR,E."I2@;Q_E])> /S/IC8IN!6;\2LWI 1@1IP*F,"0A?06@9Q20/\H($
M@F9A1L.,I^&C)]DXSU;G<@W=K.[8S6K[%OS5-N'?<P:"$?XKJP]/_@_\RUWA
MR<%WBV9>E5=6YCWY/[S^=T=3M[[NWF1E&-PD+",4EL=G:L2$F)W#LZ\0JNH6
M\"-6P\<XGG*N3FLV&5VP6D?YYF>JP3$Z4YV)Q.8 ?FV_+_A1,X</M!=Y;^.+
MVX?32.N3QQ<S,QK\EUI-P*C[H!Y?5G)^YB2Y=Z%58D%W">.PB,5\\R4KS>2_
M_1[K->6W(8/>"M=1C_]OO(76#7G*XTB$# 1?1&.6\3@MTB2/"Y$$81($)Z"P
MW$5G;8+,!3M5A->*O2>LA*?^PB:7[*IY]._>XLZKJ7N/+((7W9YM7DF3T*3\
MZFQV 8PT JVZF?ZV9;&'FLWF,QU*?^;STV\M/[UJ^6F+7F>]& %44^.D91WL
M?_UJ]#_PN'\UV(M'8=KBF9$G8"FKVOW-I!6LHW'O_2P$)6CZ_Q*G#GE64PEO
M^PO!3[[3 88MC7W[IS_N;4N4[YE4-P-H#A?G<$]Q#T!WJ1,80\QZ5%K_&Y#L
M]\6GGPY>67SZ[M<*/WL3O;X\W']Z]>;=W]&;\S_.WIZ_A&?]YSU@1,"/(CH\
M_\][P)H3];\OK][^(R]X1-.#WU_ \W]]]Q9PZL'^']7A_MOJS?EOYV]_?_'I
M4./6T^#PTYOH[3\ORX/CYY='?Y\D2L4T"AG)L%LJ%6%$\H3EI$Q#(20M6!XG
MQLRHI@LEGZ)M$!1I7*BB%'D9TC@)BB2A<9&&9925B8C$HY$"T'^!#%TO 'J8
MO4:%ZV:8.[AJ3W<SLMC ,;?%*/ 4NW1]QN:$;US^YZ[@6XLI7T6,?L)RCBAX
M;#_4?PL?CV:UELGVRV<&&=DO?QY=,IW8-*LO9K46U_!W-GK&IDQ6\#[N"]PZ
M^/]7(/W4.5?U__?_A&GP.,K'HR@(Z-YHY%92X>43Q7#'1J>3&<<4O]DY'+(>
M5Z@?/K;]5?$G0!\-/G8^ _B*^@- 5ST?C\#^OQR/SEG]7L'?4-3"9H&:A[O7
M:LZJR8A;2D*J@IN.<-_VVG6<L_>PS>V3N9J#,M'Y7PI,^RL Q*/+:GX&MP.$
M/$>C5S\$SN%#)5"3G;&Y1HUJ>@J/4>@6Q:L!USD/_7AT>59-%-C/$P!Z>H00
M<P]J8!D7^(D"\[BN<$Z6OIPOKE3=F#5<GL%=]T8'L, SAAEI& <VZE-O$^B;
M9E;.+W$5L#'U0N>I577WYDS4,_S/9&*Q+'S9@*T-+PYWG*I),[99:[B42\7-
M1LXX+KN9SVI5UD!C\*N+LZL&W1UN<R<S863B&-:@E?>Y H+H7V1.!4\(]A V
M;6^$Z-N=0+NOMIEN,SIOW]1N/4;%824?*N"&]@6ZM\.2):".V3ENV<WO:KS5
M4[1L\/S4.>Z:I1I8@UR(N?D-#JF?PHL80A2:AM!O9+Z]L)DCXU&YF)05/$\3
MQEEU87\UAB56DVYM(X/U8;/@-WK#%DAR[I%C8 <X;DV[4S:YFE?"/*A6P%H8
M^#$["58+KJ1M-SS6[VIR!J;*F2[(*^@?P[%50*A[HZ\E.'=# !YW[**+V;+'
MS>@,I,]_%R!%VA,%WA35!9I]2*=(/QV1U;H3T=%\SB[9V @^M@2W_[VD1.YD
MK]!'M]G1+SJ(+4"/T4-#CT?U*9M6GS0]=.8._,7,1FPPN1W_>E2V]D]G_NQ7
MC9C,,-L8?OT*N*@"7@;!^%0(-"+@7?Z"^XE*-<>PYE\G>L#B=\6FA\YW^NZ/
M]W#-U9OS@^#-/_^!^_]]^79?GAWMRW=O]]]?O7WW/#KZ_>6[P]^U'[2/3<__
MAO7]4;WY]/+L[3^ 1_=_?7\8/:>'T>'[H^,_S@^.W]"WOQ\$NJW_\=/DZ.E)
M%@5)D(F4E%&8$AI02HJRC$DBBY)F5)8\%<O8M$A8&L:%3 ,14CC47(413\HP
MCEDNLBQ8QJ:_LJ;2(,(_-BTW>N<Z^E:(=3<$[WI@??/>]\\JBQ25F8@%,!F5
M(L_#+)%1FG%. Q6)_*NS<>^(-=-=/6"6HX>7)W&6EGD8,Q(F80[F((^ Y>*8
M\+ ,L$0Q5FFTS$+'M_.BN@H*#7*9D76-17-.BQN !A_+JE9B/K$?3-N_GBF
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
M6'K#J5!^8KCO+W;AC@&JKM)=V^-,3&8+20Q2;-N0Z-CA'7JD7$-W-X8(3!W
M:'%ANIC"PS">VFQY<.N')ZD[^K2M^:PWU%7,PA^:^5T:=._H5EW+?4^;=M:Z
M$:I^UUU7\FN#]TNM!=NJSJF.5"\N]-Q)W<*W<3XS-P*RG3VQY(43[;DTMN"W
MS6S0]VE#Y[7RDH'0$="V#-;V8W/5 &X%82!L6,T61[75FEK1,YS].>UYQ&U;
M&AWBG\TDNKB\"M^NO4Q7AH+-=*V>:-;&$<V"X->Z!R]N^7+$O.O;.ZG*UN+U
MG&C=O$J3KK!4YKO.J660C,[O PF&3AI9M>D1O<P#Z76E@%6YQ9A\!FU!EV 9
MS&QO<$L(^C9:=[D('ZP5OP*R:_3(S,KFE>C7N;KP9>"XGZ_BACZ:)+?CWB*T
MNPP'CAH Z+44MS$-A<#"ED0O]^+6=6-=)\EJJE,F;%X+T""Z"%R.BG&O.=+V
M*-[DKYTI1V+F>ON Y:(D0^R7.G&RT^R8':FS;N )0/Z;DDQN=UR==\S61[4-
MFLW#>YQKVAIU;V.*T&T?<^.HT>Q:6[B-WFR7J]*%C$RC;"R"@C>Y^D[-KK9'
M=\Q,D64+5.X4Q]YY#>&)ZS;S2]@MJ=?@Y@U)#UZUJF_1 8_6#(0E&&"+VGE]
M31<YJP#8U*]#TT*I,9WQ#1F#E. S*^%G[:QXFSZJV]4!*)RZ*B!K# I62Q--
M]5;.*Y/0K ME.EWG^IR[#@4N%\;FJ/A-=-VDX$T=YF\UN/8AP8\-#I$;'1P>
M4?[K>G)<5P5I,X-=",(.F79> S-[S[:*6R*1U:#_;0BJE^\];E-I#"$ONR1
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
M+W-C".C-!%/UBRH7H6)79V-88_+)1ZL.IR'!<\EHL7D1$- \-G(X;KX5G<U
M[(=B@T[&$=&*&A9[B%ZY($4MS+)2[<)4RO>:6;"9C2Z>-V[:-&X]TYYDFTS\
MA[?2"<<-F8H)],N- GJ<O:*HO)2S8GZV0XY1SK1UFOJ9L[E/\']F/VF1CC![
M-J(W1SOKC7]/2LJ/22!6[5J+1XVKRX]=RS,= &>04)0<=CD3:(;CY)<L?BB#
MQE5&TXSS=1XW,.2D/<_@DI93C<+=4O7#K1;L>AAH9G=%3E8=C85SMU \5'&)
M;LY44,U)4;/$/2W26_#Q:2!S#RXN5R9U1NU0=0X?KQJ\TUZGYR;U^L])/GUF
MI8%N7F^DK&;[*8<L:G?$?;DC!L#ASOHBQJN?_ZX]R>>X*/:^1^RY"]0B38U&
MW&F%3!(<&:&,H=YK1<2BR^%-E48YWS1USOO0/*LO3C.O%E6KJ<S*76\G%:#G
M.-1UM([FM,+]D3TI50&X#K[LYX[ <R&U;E7X;^[;JGVTRT?SSIT%\+O2EBMK
MT(-^^JL0!&5VZ%S-]-+7/5K($9TO8C])59N_=:P#CF72I";\=)PJ+[:XLNKI
MEE.?VF>F42C]9XIV/GL>=$,V_:XR4]Z.S91[Y=3WR *K%QF_1\WX+F!\Q]^3
M%4JF:)%,G)?'GYVW''F:F&"4LJ3L$TWHO^!<FG,V69MXU)1CG:RWVG+CM104
MOI?GNY(GO.@\8[[0C8$5'?7;P-GA168M"= 7_7!4>2'&B?0%+]S8G$0"OWS>
M/,/89IC:F2?.#3II)YHS*286[/B>LI63/YED5\RGG\P_=C0H=?*KG14%J\W^
MA$F*?]FFZM*IKC?^>3(^<U8<R6[.CCWOY1BW^&YW?_8Z/\M%7NR3-6N;Y+,6
MO2Z:"6Z6N;I%__)&U<#\1=8&O!0D7XNRU(4I:W\4@=BS3>#G#MR?/85?%%;)
M KQKAV-GZ&9SX=##C-E^]LC^7&^P/ !@8[W1V"B;NV:KLEGH1'!/5=VB/$+1
M&7?@+>W[G$\\;HE6V>=S.<L9<9,^'I55FI%W>3+JZC4#JVL*+ 2 3!T J@-
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
MQD$HXL!NRT<_F#'!XHC!DJ-)WM&=44-J:9":^L\M32J 6H"P-B!F7(S(81[
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
MF2 HHL9KPY,5U. ,<RH7NLK2"EA42Z@4-94A$/OAR;D!UY/*WUQ@\ MH/97
MX&=AU.W?KQ6G"(D221&&,4.<*89<,!XY9YW 7C)M\IZ3K@M]^^SQ23(,*R?/
M\N8HH*0'+3$%7!E5-&'-4PA(>FH0SU&=FEB,/,8\<9-\TF1>Z4&O2 $K8'0]
M<1OKU8XM/]_6D%G"0TCRE$/(54PC>XAW_GASL51L?Z4U8CI"+8O\P01VR"M2
MU3=62$<L4)#*"<HXHU:NK6LRASJ*BV$>EM31IV/^&>W#0@>O0 =3FI\40!^X
M1%'ERLB:D!RZ&I&C0MFD@O.>KZVS.E%+2@@K8"PN]P[=Y0'GG99C$5)=@JV\
MNWAZ-D-_^.Z[)Z&ZL!KVJ^M'A:L?DOJ_\S[S]-A\>[_'HXHZ48(,CQ%QI0VR
MWGMDJ$^$X<B4=^#@J[J:465F^:16BT#S@O#**]A_A5>>G5?.+GD%B$,(3"G"
MG%AP"BE&UE%@&+ %4S#$@)6XMF[J$J^N[ON"&HI%:?K'2M-W=L<+B$G?LX?H
M?VI93_KH6LK'Q8GU6 VV=DN6%#XZ4QVT(GX_BCYWYR0]Q.8>A+X\Z5:&=<_Z
MX0 <XOZ@U_&U!*@<#$?UR>V5>C6\J0/][:O+?]_^>VL#$7.C)S.J,^5W^B=5
M]\_ZEWM,OI\H?D_Z1=&L2'UK[W8B>#Q>G*;NFI $OKK%.J"$D^.[;[DE/?GR
M:VPU]I3?Z.:I/W-SJX5*2\>H)]9C23FSRC%II-#,>(&)P'A/R;6+F]K#JR'8
M!S=]&.TALCDFZ5?;/;5GH[7_7E<"[_31=*\O3H?=DN6L.NP+F . U-I6W]^-
M]45I;'6.F=.TQNKO_6J=JIAO8M#8;NT+T&+L9=Y;H,^9/5D_?,\4/1H3[M<O
MM5_@=?_*_.-C7H3;%F@ZZ] ? 4U-?JIVWT:SYOC/J;D#Q-<__A4]Q]IUSP&\
M8L&7?_MU27ZJ\YG5I5'>/.G!,_UU*QQS*VEBC.. N8[<64H9+!4I!@+_<S/C
M(J^?PF_#3!U.SMG?PU ?CW;@\;]U!_[PE:WF9F=B-??^[NSN@.4,US1W/K=W
M=SYWF]\^\=W>)P'/8=L[[=[VSFZ[<;!%P +NQO_W^6SW6SARE$NPKKN-S0:!
M]I#FYL=N<_,KV=UH]W8WNM!F+[8WH:V]#V>-@[]3<Z.Q9[AVS B+4G0>\<3
MG>:>P(^<>&5UTH2//2%8!&-XG_T8S@CA'!,B!>4"AH0QFY3&E"4MJ5)KM0A^
MR%&&]? $3+FJQVN3+J^-^_S"AIZ,\MWKY:/K.-Q8N\=#^].F/_?L^^+;,9QT
MXW::,0^SF?AV)^/7/4YX@O\32.!$P =3%!DC&((N9LJK:).Y-;D6KUX'5W)9
MZG70=U@\4V/O5Z_CGMKSR[#?/WL3X&$?M5 :\71VK8CLW3RC</ZR]0@Q,WKD
M+>3T_36,1[83*M^\/WI:TMZ]JX*LWK[R"X2>3T9JD@B]:"&FCS0TQGO%!]V#
MQL[GP\;!/FM]:XG6P><V&!KPG-!K03MWOWT]:YZ#T;'9[-W<*][^UOC>W/QT
MMKT1VKL'W4YS\P-N@<&2BP8V-YK=W9TMUMSY^[!%=U-C.GR(*<I8%I_W4FG$
ML:7(16*1%X%:Z@A)6J^M4U''XLG%_AZ*CU6()%I]S+] K'G!_!PP?Q4C9"@V
M+%&'?*0*<8\ILAI\91^BL3AQ%G$ S..ZYD_.+'DIS+^%()SQUH.?;#W8R=;#
MXV-N5IN77L 6J09DO-U12.D1I'0EL037?SW;<X9(9VU 6)F\91)R+0S"D R$
M8T8-(8Y5X3!<Z8479RDZ2XML4A3H/A6ZY]>@JZ45TB6'#'4\IR%$9(DDR#J,
MP;^0CE*SMB[KFLPK6?55K(8EW-KX.!C"C_U\[->V_?U802UW_5M3)EHLVV$#
M/N*?*DZBL-"C6>A*:.B\>>#I7B)&DZ0BPE%0Q(-,2 ?A4"2)!X\#3B(7/Y%U
M-C?/9DDW+%8;OR]@0!3\S@6_Y]?P:Z35B0:%&(E5,3R'@(?!'W!@_"=BG3)B
M;5W4-5LD^+Z%O8>-6 7KE?V&U[49QH-0&&<.6PZG>S12F;A.P#8&(\XB^"R:
M<D29HPY;9ZEB.4J>J5(I;86!^R+&0@'NW#8<3O>DQS3O*R 1%)@)G$3DA%!(
MNH@3<]I&HBM='/WT0\N7VVU8T(25%=\>^4FDT_W/?DN*X>N&@KSOA[*I^R2.
MO5;R@B7/ W8$!<K!.").(4L91E@&G41B(2IPQ:2N4Z[F>TB\0#F$+Q$S4GCC
M=<-)"F_,@3>F!&A@=EL<#)+$YRU8[I 15" E AAK43!I^-HZEW7&YAQ0]BJ\
M<3VG]V8:R.TDS(N,D!^G5]XSC="LK2]3=A;!BY.>Q5XD/>NOX> (9L_97UW;
M/P:B^? _)YVCG#RXT1GY[F!T,ER8%)GM+Q=$LT4SL'=[NT 6C5,@C</=C=_:
MC8T&V>U][+3R]0>_'3:^?>S=3)%I'0 Y??O<V^T!69S_!J0!Y+/YX;1Q_G>O
ME942=MZ?-38_07N -#9:8L\;[)EV L6<M<4M-L@$*Y%WP@MAG <CY&;"%L:1
M6R^]3C F.#J+,4V"4V&%B(G'FSDU%V-0I3I>#D#MQSE;,_.M?O[FZRTU#'Q1
M@&O05( 5C*U(BA@90P2/U7O_>M/O[4XZ?[9GA,PJ:!8)ZQCBPF/DK)0H)F]R
M)9JHM+XYE(X)3$V(A!*XQC.;/1L3E?*$$$7\K42N>23]/5,R&)>/2@83Y!TG
M]%GRJX2>>S(8>:?P\R2#+55CY=V_7K;,M9^*<]QG.X>(I<O3PK,SUQZ0H?6
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
MYF*B5&A'U]9)7<X0#*UFR4-&^_&Z#V5([SND8D]I K:+<4"Y>>\R$(ITSH3
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
MG>[ Q?GV6R*8U;=_:0^.8"VO;?7]N]<3[+QG8YN#8WC89(W_?1H78#O;ON\
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
M#V)>E=Q>/^>A2+HO%&V\I'U6:..1M''=+DN289641H:27/T1>^1,+@ME;,#
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
M;=MI?#Z&7W3A+H=+]#BSA?7MCR- CB'<?KO7^/*Y\2_XNO\9-N(/'S/-.[#
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
M?CG=_;I)=P\/NJWM3X?P_> !['[;VM@GFW3GQ\[Y_EF^[G_.\_"?]1][ MN
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
MB)^8KG6C;:A]X'L;B(FS"4FLSKW340S!@($0"@$S((@$H:V0W)0&@LI5<]5
MU.I;(V.]M(L&0IY79<<\$9+1N-5Y8B1S/?WSD*=?ECEZDC<HMS.,8>-D<-%"
MOVR!4+Q8V=J1J_7\>U0_KA7].!D<"2 @DG"%G)0!K"@VR& PJGG6G)#2*$_S
M6)(FUKR)Y55#>J56>4&H6(JCI_LAW-)I]TL(LHR4NXZS_!0 &,=98*.=3H;G
M484<@0^%D7/4(DL4(UAJID@$ &"KQ-PES/)3SX.?G^&=A\@]*^BL=ZG>I7J7
MZEVJ=ZG>I3H%XVJ  =S>%-LO-0ECJ>,(]PSEORMW[F007\XPK,?U,[Y,!AH
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
M]>KY*79MNP>_?P//DH7EQ':VXZ!+:P6=4T&_C,F$<4X$E=E#[ET?E42:!8/
M:P8%%5PE8U;6Q"J_&#!>"=*3-R!Y+:P?[.B#V$_$GH;Q?P =;?>&;3\=MV"U
MLLZIK/Y"63%F)@3N$8EY("6665EC0(;(8 7\AX&N /,7PC0YIS7S7\;<I5>$
M6P_-_R?AZSP.^L$.#QZ:=M2S=7\BE(W'Y7!.?,A]#PTF#''B(G*:6128]D*R
M9+ E%V>C-9#50+9D8=>D)&/">A:IYBEA+1,896>P8%12@Y\T[#K_ /$Z''O7
M<.SX@%@DY;6C!"DI%.*,2&1-2$@+;(P3D;#@BJ1M0IM&UO'8&LR6DI7=#=$>
M\7B\9F8_$\_&A^/&ZH3!ST2,1P_4#'.@9I$CRCB..@%+5W)EC2FUBG4-9O.>
MYH]N9'3+HH"J!QLA5;^U?NO46U]4$LD"(Q&MZ\2&'3;ZJ?&@22;+S $>HLG6
M<\@C>3O>XMIQN8NAYY-Y),G1&&4"PZYE;CI/.3)>*22)Y\8005G0V6_1@C8I
MNWH\^W*JT>LY%$N2DC&AX'5*QH.J_3@E@QE*N?;YL%<3Q 45R#E)D$_"644-
MCT&MK'&^*J]FLS]U1L8SU,)GEW=QO0Y>EW=!:BV<4PO'>1>2.<>E\K"_>>*+
M$"DG1CD4HO#1 >)B'&Z6(<RMI(F!4QXP!__<64H9"$N*@<#_798A8BH9(J:6
MH1<G0]X1ERAP-Y>\0IRJ7,5 %;+4X:!MP)$+0/)5*:_F[BQ7+L\+<JZ>+EWG
M8?1U.EV'U/DZ"ROH.%]'&B-Q5 XE:D%!<2#(""+S+'MI KA>6O&<KX/)[.+!
M5^EAU=>XX1I%5._?QUE1X>_0_K[V?^&/T;6Z=K#?[I6Q; HP5ET"Y<#=;TQ.
M0^KAR?"XG<X>'3YI49E-?FVL#QOV^")(5\KZ*%+7;"PX2)69:"6QB:O(I;0F
M@)XE354,S">>ZNC5S\#6W?\<8-_]IV>_FI.M0P]X^N44,)3N'AYT6]N?#N'[
M1>M\]]O6QC[9I#L_=L[WS_)U_U/>]UZ*A %$>F0)"[F+NT0N$HT,Y2DI#WR8
MLY4U8VB3S2@/R"'>XX/8Z(]S34&*)T/"IW$01^. 0(!"'!0?R-MG>V?_,VS\
M%?>M/VN4&]3XNP-Z !=JP"9.A9-!1!IO.G8X;/S1Z)YTCMM'\,OO_>/B&PMQ
M7%1>O=="@YQR&2673F1G(&"5?'!:*^9J>5TN>?4_-C>^[8&[1772$3%,P&E+
M-"$G-4,&&T5\8 1G>TZ:G).F,E?M^0-(;'GF,;_ KC>&)_F(L]VSQU=D-G]T
M,;EECG)+A2%"8!ZL NLEX1\D8$E@"4PMM\LEMV]/M[:_D<WMM_ LWWZT-C;/
M]T1.ZE LS\J(N>)= RFUA"()VT$2-=9[M[(F1),0_' 2+!N?VL X&Y_/AL>Q
M.P0C3V1C';8NP-NR''Z*<,'\F2D)SZ\4^1WWE/75"Q)] V>2RTV9Z*^-;5A)
MN[\_ +,%3]@>N6J-[]E7:[2'#9!S?](IUM$.BX4/[91@2WH^-EP\/HVQ5_RZ
M6L'8.,H!]=&V%OO5.;N\JPV;U6M8+']^F^_TA_D]L';?XO'T)<90=>NF7#JF
MG6: Q9?->HF82YMY.9;Q()N[]G_=X-]KUTK-4X@)P7/)R4VT>G*'&@<V@,@,
M3^*B1@"HM6-8!,Z2YL%C%ZGR7#N<&,^9V_/T27JJH4NO#/\]@V?8<UA8KK%
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
M,_8SA/9A1'^UX(LO;R=<[!QM7WY/T<MH<^$;I3GBS&!D@E>(**854\HDES;
MAO/V-/OPNF=Q9:..]J^.F:9\1>.&;4%NP$@>VJUW/G7(UPS/\\N<G[NX19=X
MPN;V8 \VPR#X=(Z,WJ)@SBAVM:CX#F_9LJ>]^&KXPY^AV3MMV8M7S78QUN*B
MZV628",.HCP-W618Y4#/097MP>T',:";10SHM9I-Y>^DVM24W?AKO$EN_-UM
MMP5"Q_7];GO[(Q4VCS-8<:?;_J:2^6]K+9FIK\Y;V_S&+5AL]$</,#5W"I<]
M&&7?7(L87<0DCA6LNF?GZG)NGJ:&WV]GK(C0OGM]^#G?_B7/(C$3L[C2;0A^
MK\?P(++[^H'[0SH-K$PKHCM.SY/:@NQ)K+V1:WG"WD.KW8'Z]'CWS3$Y//ER
M>7!R<+Z[?X!WZ:?6P?X'<@#7[7[[PG;?'#8/]G?.#RZN%<D\^8CW]K^>'.[O
M-@^/MLGNT4=V^/YK8^?H:V/W\H <[GN\>_+/QL[E7T?_N?PP*)#YMK^3>]IJ
MBH772#@.!H+6&#E*%>(QLD"-,D21C2TN-_F"RF,^9L.?YX#7?SUW\=Z7+:]B
M$(2)('QRAH?<*(TJH22WW!'&K?U-*FDEKU9"7EU<R2L=K;+<2"2,LX@+YI U
M22,3F:-&RTBYWM@2>',Z3;F25]/RZHYVR2K0P$^S3[/N0 777D@^D-3Q1Q62
M>=WR>>GPN+02D?.+R)UQ2F=42@)'@Y)F&G&G!=(^ *_SBCM8VL!\+I.ZB>>D
M="LO[.[I>WE!@N*!;*H2%"L@*$9<R@N14\PTPMA3Q%D4R$HGD0M$84V$TLKG
M%#,ZG5ZYWH+B)7C-WDP$#2S"B%U#>5A%1KQD8?EQG%4Q2CT3RJ&@N$<\4(4T
M)K#N0NK(F:;<F(VMW6:KZMJW,GREPN>JXW-$9CC(9<6B!S*3^VJ&7#A"1H8(
M-S%Y9; .X@[X7".'R*#EWV1<^AP&T2K)BYE1:/?2WH_=HO$V6;#ZG1B?"OI?
MQE4S6"Y:<>J05Y0AGGQ UDN"#(U<2^<TPRXW8N3D'HT7Y]# :P.<>ZG5"C@K
M IPQG9E4Y(E2E 0)B#N%D<V%N;!@4H1HD_$A T>I6X$SHRO>+4U!EC@B\D.[
ME@=7$,]!2:>IT-&9>3$W59X8[_<!C+,SEBUIQTKIE&DW\,2K&J9EYLOO*BKD
M9)C.67=00&4BR?-_>E/W;_9&B6U%,Q_;NN@UB[S-G.I9-@.>+/ SGM]0E H:
M5C LHF'+UXW#^A+=SFFW"?_.!=:'R3O7QS :P/6G%2_5;>9JK?6)L57%5&\I
MIBJK8JI5,=5U+*8Z7W'4)=8I5X6E0,BU<ZYPV?>ODQ.ZAF5V-FNO1[76BE3B
M&?762@'JX0T:]B=,:*T'+]=,P"=S]1R0T;YH[/%;I3$HCNW/3LY*P5B+*<5\
M<1J4@1M60QIJC>FB7&.E",8E^#"EHCDL'!2*8D(6[O"S*-,]0R4U8*YB]X]6
MY[Q(H[:#!^0K.F>]UL7-<U$OM%@QXJ)["=SLQ(:LCNR@L!WLT;-645H(OMEL
M^YR.&O\(L?QA",??SMAOBI*E*P2/RI/]KC;>70OE/%6.U9U*.FZW6IVRA-1>
MNEZT,9=S[+WH=*O]8_(]*L.\QQYAEQ3B+#!DC2!("49 ?($P8^:V=*LEEF/[
M!=9SME,A'HJ,'L 8C*E[5;S-YV8NA4@:UAF[L3_1(JO[#2N\E;7<8"S Z!HW
M/[JL,SCL)?-;^%>Y755N5Y7;];O<KL'*#Q.S;HV49)OT6H6$Y4NKF97.]4R)
M7*LP72N1R[6"$SE?.M<]?=5\DZEEGY>_/9ZK?O5>?^[XI%3\W[SQ28"H6^@I
M(6-P&E:U,8]9TN;6\XQL@)15_G_&]EF\[FF8)VYB,%MWEBNJ*.J]XO&@T]TS
M%).*BD@EU8%K);3F(OMAK#41<^H7V?-O8%K&,-OR'-187_F>&.593X?NO/_
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
M,Y(D2[3%CF]LZ;I2BSH77QQ^5L@-5 F-JD#;J@N-$1TBFE*+E44@(U1.51)
MA[Q'PBKMN-4TBO H%=J>46C<M\/&[4TS)@M#*9H+>7=ZS7SUJVYL%=$O@RK;
M UR-7368#3RZQ#IX\;/^S9=,%?Q\IB+M3%WK7SGVYQS-1')&W."JQE65K5/[
M(R+7C?88#'EXQ5>V=6XO>AM_3%90;[;1^+0OSXS-[D/RN=$Y;::+7,QZ\\9]
MM"R#S?U">KD@0R;<KSOM HY%_89WS38P\J9MU3[WX8,<H=Y;HM>9O5O?_@*C
MN]>#X3?;M2^?:W^#Q_U/KQ9_^9AE3:[W7T2MG<;N\%\G(,2NO]DJ=;TA+ZWK
M3>E,V;>_WC1[OM7IG767IT?(Y<Z (IP>[;Y_=[Q[Z=G!9:,%ZAWOO/]"#TX.
MX9X_?AT6;:O@\_>@TE]?ZQ%RL@/J_R/;O0Q'>^^_@'K_>'ZX?]@\//EZM/?F
MW4EN6P6?X\-O7T'=Y_98'[Z'$#%P,(=4X@9QHCDRNF@(B3GS01+._?66-YP[
MEY()6!#)N<#:\"A=4C0HK*6FUYN*#&KSP[SG<(K[MK&9MVG-[T<Y^5::17A7
M2764C NOG;(J>2&\T!S,)?R$36[*"2LK18WV+/S5 ^ZRW0[OX',0F,O5Y.8Y
M-O"^_VZY!4M"*N18+I<!4PT\56(4DY>)R*0C3BO<Y28,5KW0/:E<]U$KFEYV
M>$VTKQG6AAS62\J8*Z[M1M\!\GN1K_C[:;?SL]G+4($O_V/RRS>655K7_C1J
M4]/[-9)YEOXT"IOUZ$^S4HT*GK%CRFJUEEEHKY2%-$I9Z?FK6J14+5+6MT7*
M[#?^\#M"<Z]*C_/4@[]7"<>['B4\RB!?6FG1H354I0W>6)U)<F:<X03GV@>>
M6*,39U2*)+7#^BZE#^Y\]C**4EGNL)1[VJCE.<QI8X=^;>Z]_R .Z&'SX/(
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
M9$180%WD=4T^+CPPSP'9MW=SB=E^[;5MV] L1FC[9_T.?#J>M6S[,7NV;I0
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
MD'LI =+"U#F>/A6MXNT?E6?$D]-.UW8OQLNR%L>(]K39MZW"RY=/(=L_<H'
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
M;AC=L/U:$^R!T]R?) X41P]>!*A[^>&P^VVW@&[97K;<3S>SIJ7N'OTI_HP
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
MQS:'R)U)(E.#*DOK11=<^A>@K_W;3G\OS-<[37.2B2IH'9D(A$=*G +9IZ0
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
MI@35/!^Q8^M@_]XH-G,!C#;-MY"L?]9= 2VS?'Y>*I^+[!UHP+B*O>)@G!N
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
M R,E;35T9(02 LLU1^I-B3D,\69O?/BSI[J_2#>0W"MP]>(JCQ>8KX'].)[
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
M;9=$\"&\'$MG3)8\Q3INT2(YD*60/^<TLD(OD$[<2( _)X0?3U7VH>.(-0/
M72FB*.;0T#I5T"QR5Y.I2H"N<VYBMU;=)U\SL!<!'6L&]I'>T6H&M-$A&YZ9
M=#DPG9UDP<C(I(C:*F%Y$4U2"4^Y9N 0\H>3\E%J!I933V_B3R_F<UP<E._?
M\"G]<_6/05OOF4Z._!82*]=6"V6C5HC HXL9:%LVH]T@>TKM\-[GK9_50H(=
M>IBC2=P[):7'H+T#,&!$O6)/D1BE+QODV+-/^>$'WM[4]_#O>I2E'/:@%CSL
MO< '5UIJI*4ID^MT.8?@1,%0!,]!T3&"&TC:<ZE[,?CK;$K.W>(S3'*]J?;C
MTM<^@*"-G]-?_H_#6Q-OD#F)R!//R>@ZLL_84#R]%9BE5=:.'@/:6WJ'[R<[
M/JV-)#OL*:'$.MM$+R=:F"*"+3:*Y)0@@SB@VBC/GKO*IH^\?0<V_2U]_>H"
MYO-Q&9,-1:*9EN_QXPS3>/E=CXVG&98VC XOIC5]<%B\\B!=D4*7:(,W!13$
M(#*$$/Q&?1@$5>_RB>6#?[T@R_[%G:??AE(!9?!8*\8=V?4Z0V)! GW+I966
M;,ABF_1!/@YM@-J1S4]8=M2/A!<UZ>Q9P-I*S[5DH(1A*;GBA$\RRB8S17?#
M.KXG,;".;*@3&8J%%K5K*5U=7BW32O??/MHDEV*?Y!>7T]EB_-_+GV]=S,@*
M;C5RPT(HM8N1^SJS-["84J"#0]<;TAL%RP=9P-GIW4F8;5,!MQG8+[@82;+M
M/'F-3-E2F":9L) \?06RA"BC"^ZX>QB!.CM-&HR!!@GHNZH]<B&"Y\(RDZ2@
ME0K'0(*@/[2244A;7).1/7=!G!W[!TNX0?78Z\N/,)[5M;TI/R',\</T(H^R
M('>ZSFR109'B1205!-"L6*,R#]%):%*LN!'-V?'?7^8/%4$/5W>R=?77^>4Z
MU!Q+U/7ZL<!TE4&=SLB4(9]69R-R:7P5_6Z QZHL::PD3?AX*D4D6Y?T\O.7
M1"(XEWU!SHQ3CFGZDD4N)"OTGFCA>5&IB9YUP';ZDI A=:*K;7(@-\<T8.\D
MKKI ;%GYT0'C:0I!!N>WJ_[T).=$>H0VN)1K.SMRN!X;'80@^\RDDD$'[L)Q
MMZ$3%X<\!?79AY,&:O/%9B-#;C;]M#P:OQ0V.!O)D"<C/BP[E5)A0&NOPS5C
MCB5DVZ;"<0>F)V0_'\KA>F'!0 0TB/Z]FEY^O%K@[,N2;V!9*;US 1@:I%="
M"60>A6'".? 8N?6IR8#)+7C.3R>&$'R#O6(=CLX)I##(1 J<7()$-EJPDG24
M//TBA8<VU]>>/?]]!-VB6_1J1A*]FN&R=/*/^M5JA\K%%R-]-<GK_7@%"_,E
M>*:*PRQ=C%PVB>MOAW1^VC"0^%L$W"9I>HGO%K!8'EL_3:]3M4N[B58;2VT_
M"3H9<MNROP;I#8B"'HQN,R!]!Z:S=G6'XJ+!_K$%VLVKT05<2^=V)[K3N+6#
M<=E-1WH0T<#*V V2MC6EG21\NEZFE<@8"APB,Z8(*8/TT;>)YA]?2QYQ7D^C
M)/O(OX%RO)K.%V_*.[B]"BM982!&P61"SW2@(Q!R$,QG*[05.6C;Y)QY@.3X
MAL> 3#UP0/J(N8$K^@XOZ*_>TY'Y,\S^A0OZ^F:6R@T^:7B&J!-#)>J-M80O
M%ET8 AIAE$<3FQBBCP$[)ZT8E(0F'7!SI _\0 "_QT]X,5V:5O<A"B4BUYDS
MY0J96! 3"Q;K7>)HE"+[*NLFYT<';.>D*D-3T< J_3M.< 87M= I7Y*HYXL9
MK?X3KJNT5,Y;RP0'9-HEQ4!K8$J58+BM==#80E\ZH3LGC1F>CJT.[Y -5YMJ
MEW^!V37V@4O,'WQNFW+QW? ?M&D%0=ZJ3,G+VO(6O>:B&&XB^AQXW%CZ_> )
MS<NXI13&)5&8]D(P;4 RD $91!%M4BZ!:M(.V;Z,>W,!CA6IR$BV?U*U1L-B
M)E? *2:,]P&]M*I-Y>/S*7K:1R.Z%3WM(_,&)O*]2CQ02EN?$QGI3M9J'<]B
MDL@D IVSRDKGF]P5\.1K'?O0?K"$CYGN_\<<R]7%3^."(P!I)6;-N$Y0J_#J
MD#$1F.<%:>4YN39YN@[8SDXWAN9C0(-W.;^@>O33^_'G>\U8=0.3,M5+:I%Y
MYTWM9B?W+5K/+ <PNA!*M(_9+5T?=C8*T$2Z#7(U?R<9U7%Q;R8UK+.6BKAM
MY\@\\V C6=2A.F6\IB"BSJRH4"?'*7+*FH33NL$[&ZUIR,HIZZF5S$D:C$P'
MKLD+1&#1U7B0D=(K%%:'TD)[GF$]=1^M:<+'<ZJGSDZIY0T]SBBL)>B!Q3J=
MJ<YW 1#"&=ZD\N0<ZJGWTHD#ZJGWX>9$=;!=(/Y93ST$OP<4Q!Y"SHGT2'$#
MW#G+LJZ]K\5S,NG(N O1H!;T)IE\W.$ SZ">NK7Z[,/)T"/V-M;RUJJM5077
M6OE6<)''F#B]F$F2#5#;Y++2S( (B6?CHN*='*X]'_R$S.A#F9L>2>Q'+*L6
MF+6LG08Q2X)5ZK3)8"PS'D$27&%#D]WD6955'Z(D0PI^R"UCMAB]A<G[ZWU1
M)2PH:240ZSW?)BKF8[UYHT0IG2J*BRZ.-WWH'>;INW76[SWU+(W5P^4Z9-!M
M!>)&Q[K V,/D[$[S\"_SX^9D#P;6.>PAOA:OZ@T<4W.=RABF=%($)T?F?8C,
M9&=+G8&"O,M8Y:?!XA:C;G@2]Y':P.3]3)*ZO+I<]=$H#2)J1>B-9QHQL0 R
M,VN7UWA&SDN7[%@G^NX]^7AG:B_93X<0W("6TQ((_'$'"&947&)AZ*P@+\+)
M.I3;,^0A!!&"DQP&8_#NDY\A@P<+[B@3BU_75,G[<;W>YN!YQ0\^HW]AS&Y8
M:T4PTA=(/ E)/JTN1D%6.0=Z10RGGZHTV@6PE[0.GRNZY9.&EUR'>:(\%A4$
MR0]DT4I%X-FZ5"PD4V(I_('\>LX27?^XVU&4ZW_3HX)K_X<,+_L]%[9&BX'D
MP>2L+-G9L59YH3<JRX"TUX![2,OCC^M];>5X@3^-/V%>?\!M8L4AYXYVN9HA
M(TLE"L6B MHLA7/1QUQD;)+![ )N@'L[MSWC>EYD3B'D&'5M++3UD* #.EE@
M(I 3&ZSQ')J4JSX&["1W;PZK*QMNVAR.BP9AIAWX[@Q_O#OD<21\3,F3?5^2
M%[6FB3/0IC 0.D6K,&EQ;.W9 O7KTJ<A^&J0(MF!N,Y^)%EX#9%,33K8F1:.
MLV!%8(C9&1LBT E_9&TZR?S-4VK.OCPTZ+.XC?7MP'G3_QR\(#]$,5MJR$]'
MR4*]5]T)*6+=2GGK>Q\?@WBL I+F.M.(E:=21+)C42\__PS_>SI;3I=?AK:$
M,])E'EE&3^MS=;)A4>072Y6D+,!%F]Z /3">/DX_K)9TW\!ZL77<,^\6Z"]P
MN<I7=8';LM1D3[RG*3MIQG]W/1N,O">@<YP7;XM4+'&H]YS5X>S29F8L60!*
MT_'@VPSE>0JZ]DB)RE-5M7TX:Z!BOV'Z,)E>3-]_?@GS#9"O@\<\Z *ZI&I)
MIKK'&P80@"6'#E$(3*Z)?=8)W9,R[/MS/&U-4(LI#=.R^!UF>*?E^TOR(@$:
M<DV]%\@T!$U+-^2#"*.-5O4ZDR9!N:V(SEM;AB&BQ?R6J_EB>HFSMWBQ#&',
M/XP_?IEV:8!G41-<9=D_*0-!4X[11JN=\(YSV63<Z Y,YZTE0Y'1(&BP*M5:
M*?*:+&Y %A4M6*>9+'YY/S,I,]?UO(XY%Y^#LDT'D>Y$=^:Z,SA!#7K>EC=C
M;CDJD1OA%:U;^CJKQFO.EJ-KK*O9KE2XU$VJ+7=@.F^-&8J,K?UM+:L27N2\
M_$BX>#TIT]EEWQLD]_K\X?/"W9>S?O,G#^#J=$ICC;:^ "2=71)U4+6.[F&E
MP\XG'2$;G,D<CL85IG(BBQB39\!38((TS4JK3$K']H4'RP;?S06]>9!R'^62
M4M&BWKA5[Z5'$_]_]MZUN8T<21O]*QO[';.X7TZ<_6"[+Z<C>MH.V]T3YWQA
M)("$S7=DLI>4W.W]]2=!2I9$D2*+52A2LB=F>FS97?4@GRP@,Y$7%HS&VAS6
MJZ*4)2I;+/UQ6&>UR1VG)P]FZ0W'0PNG[/ 8KH544DB.1:[KC#8O&"#MRB&
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
MI7>!W&W,DL<<M&C2JWW[%WY$Y<O7\M%[9NTDZ\2=J7T]4J)U%4 617!,:^M
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
MV0D1M0K-C8I3W6<,PM(C%L41(FX0U-B(/%;5UD%R16]GHG;BU-'4@2Y>,:O
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
M%];)VYA??,8%?, ;B^#-8IJP[MSE>N<66=J2<F2JAK&USV0;@#9$0J1M.VK
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
MKCUF1PHLD#,OZJP\GCP+D2<F4DC<!>M=HP#$+D3?MCD_#%$-4@ONXKF)RQV
MJ*5]_Q#2:6S\@3B;-Q%X Z-_"S)444HM$C,V(=,)R>"-/+*L4&% <-XVF3 T
ME@KL,?Y'TX N<F[!_/S3I_ELA>O%]<$FE0&$"*R83 >;4^3T9*F95X$L6T0K
M0Y-F3P^AC&]>]"5HD^]^TFT0Z[N#Z.4U(JMLYI$CLUS5X82$*-9A%]P'X[6T
MD<RJQGR_?'Y\'R/=G=_W__U?&Q+YE7Z[^H/5S^N*WV+YC_K_O[_]Y:MT_OKK
MKW]4:W=:OOPCS3_]UTHR*SOGX_R"GK]<I]?<]@M;+J\^K?-JYN6.];M.@\9\
M.?_QTY\7\R^(RQ_P$J87R_O(EU/Z8]SG>@P+X+]NQ7!?/-<H[JG+V +!OR]7
M3L5__L<T__=_3HEKFPI&:4K4*),/.KJ0C4Y<T _#9%@H)TI8^_5K\DT&%[50
M@<Y&41NW:,."<9%9R4U"[M&<V73XK]!/ENVWC>\?__X3Z]71'_,+>LP%:<5;
M,DXFRID8);F=/M=.XKXD!@DS$UQ&ITJ.QIYFR&K_M9WAC>&PVCY8CFPC?6E@
M>0RZQ+?3Y;]_6F#MZ8T+7%ZN%DC'M*%M-;,HE&%:9"#3B@@0T43O T:S.3CE
M##^(;2O[_CF<5%?.J?3RL>_]A^GG:29[8[7 @#[X(B(KG(Q7'1RPJ+AATJB@
MA$5=\GFU[#UT9=\_AI/JRCFUW'UL@>LY85Y!Y'2TL9(QU,:ZAH%)P$RQ]'_%
M)P.^V5?09$G?IOJ?7CM:U/8-=C\!N23O+3(.9-!IK3/S.FMF:^P!+'KZW_>*
MDC/0Y9,P?IX5)2@D?7V:,Q<+TJ&C@(4L3?U52J*4Z%7X7E$RK"(\6E'2A9"G
MDHQ_R)J^5Y1TKRCII"MC9.4?0_134>(4M'>0#(NYED!D^LZ]\(%E6I7CW(4<
M3E-\?S;*VZFBY.QTMPN_#73VYM[@SJ7"39HCB<G7:TJ?ZU5WD8(!+YX9@;DF
MPSHMFQ0J[T1TALY/<\+G+=C:&=]M>].XNAF=EFE:2?'Z'NN!;S?HW6*W5[:X
M3>RQZ(W[0V5"0I,LS\EIEPNX>H%HK(M1&RO*EOO#;B\?:"/!Q>=IPAV?SL7J
M0?2KU^4MIOF'V?1_Z<-9=>-Y-5]>+F\]+8L6A$?/Z%.13$O2Y5BG 0?/9<P<
M='%-$AD'7D=OMVG])LS;@=20QFQ91])%JX$6I+A9Y2@&!L@CXZ[$@,G15M.D
M4N,P>./OW*?4Q@>.UO 4MKBA^^J4#B.[M8,JM"H^Q,) 6&#:6L6\A\ *K8]#
MK-42;=*16ZQFK#C5.2GOZ=7B7 )8O\SHF,>OJ:&_7J]SG18J2Q:0.;.VQI*Y
MT PB<++IDA0V*Q]=D\OG1S"=/KAU,H69MR&N@?>U ]I-?O@!X%K&KQY%=YI
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
MS9M$J3M!A_X,_^]#JO%_C]BG2DL=X73<1Q-4+/6OME2\*'WB?<NS5( +\S8
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
MY3F4]UT9&Y841<UYC1:QPBF(J 94NGE_0IJ<2:4*Y&.>+N/T)#PN@0^'$,(
M&4$QH K($A$BFP*3420G0#!/UN#VD/&\-0**;!;$:N2 6$;@)T-%P QDAPN$
MF %B7$ M%.=E2E_<KC4D0BF9@#;HG4XL$5(Y(_(D)A":74%4#(%!6DE#?)CB
M-^^Q$P&?E(AF$0V$%4TO3WI8%Q=S<%H%%=7C<#Q8, L+<"9 9#AW&C$&G3)*
MPN5X!F_'/!$MX[="R3QO*82$I9B@39NI4CF[VATA7<4P:LK$M1(X[;#X!)YH
M&@]1FGS"[.$83 =CB#4,A4-9).74 W 2$/A#%BO,IT]Q.VZ3</J84&JW@J34
M[87"1BT?BJH!;0SF=,>%,0*4>9*%2 &!"BG40,?L")P5)[6$4:CDJ9=;PID,
M^BRF=@I1)R?QJ8(:/&J-5JW.;>&2@J0H'A.AU8 QMR2:,4F])E+LD/*,*&_6
M: A,YPL&-82WP'M?)("E)"BDMR,H$D@&8?Y;L<^<P=4D+A% .1@2VX)0P);C
M95<-&"H(68U2QN "GS<(FOV,S$"IXDC6I%-:1(3 GPAX8D)7F/&9#2Z_Q9CR
MZJ.$60XJHSZ$\ 5@,4JH_>$<D.;#D+;HL?4J=R$/6=R@VV#PN-)0+!)S,B8M
M[J-LF"T4HJU>;5 OQ[QB/TX95?D8E<,+<D(:E\ :9S",6\*\B_78[6)3O'C*
MX@(<9W.R2-X9=6@3G(ER:X(>-84C_K0O8LMG=#(*$LD%,1XXXH<M )0'01&0
M"NI%M-3GLVNM.I>I$"$U1(0NLB]EV(_1(E/,+8AH; (2R(=AEG0#%AT=SPM]
M!16OP2D#Z$^ZO!Y1+.;D\P4=D7!F!*C-1VL,08>!#]U!P&0U.7W%+0M2L;3,
M);-*J+1*)14G<W:>*_)1R6XL.(.1#!:FP@94X,]8/)8,9!)&[+$@Q1/\7"Q
MRC"1T)M$8X6839+4%=!BGH+"28*%4G!.Y Y)W0E"EL$E81&;Q30*+Z33L[#1
MJ'10,2DD\.. %27#) ;HA=:T-)AT@0$\Y82=%BF7DP89JZ&HAUB><JE5!BSI
M,Q=\'M97$,-QE0F0FUD7S IB?,(;I%B'P)W) ; )U]@1&I!;_<E@ 4W[?,*,
M7A1S:,T%C$599S4@I0Y3$4 <R' B3U +4%:]U)5SHJ9,'@.,1AS.<CY:P.4S
MA%3%9%VL0!))&'1>*:SW4%F]2ALV6%2VH-F3=#L N!H04@2CD80N&N05%RS8
M#-ZPE^=LB#WM<TO\=K]7&^'5'$LJDFK,DE>P5,(NYB-DCH3SN#4&\"&="?FI
M IC6\AR_F%8 7BB'<:A:7%#8DBCBD23=O#-B DZ-3$# 2%J%(UJ1BR-H$63T
M431@"&ILL2!D#D:A8#!N2&JR0C +1A*N<)&*X %1,DP36,[E282"8<BIL3N$
MNH+6&',#J ].L"8XC;B$4,"2AEC687%&H@1/&7+FI-W&1TG63"58990G3DIS
M,>JIJI0"XUQI#XJF^329 80$(H08@YHGG:&80R@2A+TZG9!?N :@058!XK H
M8S9G/1H3Z7<3\H "<6$>MPY0%&,*R'L!&\(S!Z4"#HFL7##J"Q*!8-XA0C)0
M-,W0<9K+)_."F#J/R?6X"V3R(8\V22?]3I3VP?F,210E<12ULM*BI3#JJ) +
M,\)LB(JFW1ADSR<R27\\XK8$9868G4)XQNC.Y'$@J_23&:.8QO/V>$8J)HFP
MPN\0JX5^)4].C!@_8U&&,;M![W7DH7!:8!3E(U4<QP%'1>YH,*9*6%@FX65]
M>9D_*Y*B1IM7I3*HA5XOE7!JXE&E6BC7&N5PJFHRKT_B+CH'*$-XU0X;'M6
M"D2HLD> *$A%4S+>#<A@"2R+V(-&2\8 FVU6GMV'9/XXJY,S AO$\8'<:0@
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
M8TB@ B4@C"2#4J4@$61,(+\6'>@09G!!RI^)\!]H!/)GH)3+D='@3SPV?R8
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
M[L0YQ\TK;.4QN^/VMF776]=ZWW=EWXK1:Q(M%PQNGN_R\UL-#^]<&G'>643
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
MZ*/9F# 0-42UE9SW#H/KO-.&Z517_]E02P,$%     @ P#U14FJM/'H"3 $
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
M#_ \&G=JN)OR9$[3TBZ";9HNG<<4F$ESSAYLS'MR]CUD:+^AI?KK?9T*KA/
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
MH@A*8,I"W14V]*CGHU (JXX+ _68&Y-U9H#6CGK*M9: '5,&!2];#Y(9K4T
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
MAXY3/RE.@/[(G'@0Q[ZC_Z:D_,:$*Z"-.%=YUPGP/&?UQ;7C\IH#\$*1/]9
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
M;"5A*G)^JXE/17:?K=27G/5U=AB&[QDJ& &ST9<03?) IZ]:0&B-ZRVIC<Y
M*^T828MP>L>(3A1=[P!9NWA["YAZP^]-GC-=-+Z%52^"\VWN&WK(<:*20_-C
MJ5=_^COF+SP4ABD6,22(28@)4^Y8*CU(@IBDH1 ^B7R[XPQ#R7-ST;;Z@7IY
M;'OX8 JXZ3'#"#".?J#05Q]F!]\OO?@..#*PQ,KMX8"I\(F/ 2PQ.=SPMWW
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
MR7V=\I4&2)RL7&ER[X!5K0XU)T6]/GZ?W:NGE]L.3KHMJB]CZ*4AA3B6"-*
M,YB((&6I\+DOS=>TI^7,C6=V- 6MJB:=@ZR@-5C.N@%L9#*9 BN+5:P;S"9:
MPP[$SFX=>QZ1WE5LS^W3K6'/V_!B!6MP^:6'%>5^*>R (N2G2*U+ ZZH,B("
MTA0Q&"9Q$"5IP!-L%29X6M3<V')'T[K\DTZJR%:&C2H-D+4]5;@$K\F.$\II
M2HF?1V6<0X0#::]T>G#*ZM/'!B?O&)BB3;YE%5G6W:YY5FDNNETQ7966OUE7
M'_/JWT7UF61\@0AA48HEI(D7*U<KP3!A)(%J98>X3*,H"1*K+&U#P7-CDVOV
M'^M,*:G+8WT31?5<<XI0'WZK5REJL:+\75W":;W2?<0MT[A-A\.,=,8 >6Q_
MK5$9[.H,.J4!75= J0V>104^]Z%KG\YM"973C&Y3V=,F=5LB<I#7;7N_Y=JP
MJ!9?E0=<;P[\3>3W!?GVD#&RK*,[0^Q'L1<F," 14B1%$22,,,AP%'*/Q92&
MU&AEV"=E;MRTJY]5_&P_EF>6@JX0&IE8;, Q7\&8&-]#%>K^'9I0O^U31+^
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
M\= >3FS)9FMXYCJ5_C:?W*$5 3<GOOU1#UTYW;+YKEJY;4Y,_TXDF<Q$65+
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
MFJOW)64IQR)-96)ULFTF=FY3PE[#Z$ZIJ ]11=MR1Q/&NDD=<:ZJ;S@29K.
M?WP#LWG7NFBO\4WT_D_PZ<--- !=ZQW]HC4_7P+2FI+MH/))K8:2)Z5(.S0.
MJ<[R;C?*:C)Q#NM%=WD?K*"02\D!*0D'$(H2T")- .<9R_."*Y?7J/>K@:RY
MD=/GCGX.RN_;D= 8MF;,XPFQP'33@G54$SY GHT!'CXY94S<I$1B8/<A>YC<
MXIB/0U:$DZ]M<MGMG5BQY^ZES@0B*(89P%AB )E( 140 ISS/$4,8V872']6
MTMSHHE4TZC2-6E4MDW#.HFI&%5ZP"DP4)V$*D8YW"0NO&39GA4V;7W/)YJ/L
MFHLW6)XH;K:++YLU?V3;SYMO8O-4L38MGI",29JG0.CN/;"$!)!4$I#EHI"B
M3+@B!J,CP#,"YD8&G8[-,J93TZH6P5D@+QR=>8 G\/?O@(SY><,%\T<^>77K
MX'-7/QU^ZF>?/<VN_P7+=MOTEZYSB!!X]Y/]T$56OI*M^,;$BFRJ=?,N"I**
M/,428*@#E!". 4Y*"/)4(I0P&A>9^;G^.2ES^[)[/2.M:-1K:O=QCZ)J<#CN
M ZO0VP^A8;(X,?8!UT3GO&ZPV1W(7H)C]!CU[,W3'7Y>TO_%D>7%BQUW>>\?
MENMG(3J*/=V,8-=,N:E#57_7O>R&O]=%$CZMM_]+;/?;UVT[@O?K3?=/^KID
M(<N<EQF+08ER!F":Q !A(0&*><($1BE/N-5N\:3JSXW"OPJ=DJI#'Q[594T8
MG> 1&U:STRE3PT2#QPZ*@ZXZVHGY^NV/^D;WTE&&MQ57=I9;[E=/^TX9[GO/
M]DT)/(&=+&"XKS9W$^V,[NL:-@5FE)G1L]@.CDUONDXZD5QOHJ\&+X?]AONK
MC)'7C?MI+9CV .!51N?H(.%UM)BX1]VN74]SNMN2M,Y;9LJF/]<ZQ&A9;9^U
M+["@NGNP1#&0K.  BA0!G#,&<A&S(DX08\AJGW("G><VC_9:ZA#D3LV)&LE9
MC+/9-#>ST9MP;G,LXKOO_!8-++^)=N_$WOAF+3.#_G#V0S6+GG 6:O]G](&S
M'P=OO=\<1+O-8!]%70OQ^:'))5_=-2F$??#1\Q\K7M5L_:@;<JKUJ;KT]E[_
MM,B+A&8B)H!!A &DK "8D51-3*E:Y669R(AT*&OCI(P17;U"\9O[A\=M$ZK>
M5B6QFW#<AL5L"@F'\D3-G!O]=7GVSH(V'_EF%]7YK$.']F9$K1U1:X@_?K\*
M1Y^,[:;(I!Q\%5:'K'K=PYSK>C;EU_]9;7^\>:RWZWNQV<GLSB7W:XV%E%R0
M.$] 6BC/'8H, Y04$!!9R%AR!"%,'0C23HN9,N-@_:6WH7A?8:"K &Q=#M1F
M7 S#$_S#/%G1T$;QZ&^E>=2K_H(9^WB&O?Y>RX4ZX.:Y@JB-!E,7%75 YT2=
M49>GN++>_7W5AC3?KK@6K?A6K%@EZK>*99?K^G&S[T?#8"*3),&@8 0IKU#7
M+H_+3&<=Q8C#(F>V]8TMI,]MSV&@?+/[_D+]:*^_=6LAM[$Q);Y B ?G/7]@
M.["> VA^2<]&@8DYSP&;8\IS>8@;X[VO5D0]>76W[R-XJ^L7ZOJ$[]>;MJBS
M#F47]=?U<JG^22_7%UC&<8+2$J0)+P",B0!8%BD0)9>\R&0LS%J>7J?&W#AP
M9\6@L>5-M#.D.6CJ:IIK6Z*_M"U19XPE'3H.G!DOAA^.P 09:"2LN?(Z('V2
MIJ,FD[+G=6@=TNB53W/DTWXC\\/JX5&7*'L2RZ2+%8<QRB53#F*<(ETT%^NZ
MV+D $,.RB$DL<V04:VL@:V[,V.CV?_]?21'_?XDESXT :DAF?F *S5B[<YN;
MJ%54UQU4JD9)@"!\ TR\DL^(N&D9YK+=1S1B<(OC:3K[(?BC+G)[RYH=O/K3
M>BOJCVNRTH[?"?[ZKO^S2')&"2T$B&')%7N4%* XEJ" I1 2PQ139'5"[J;'
MW#BF-Z-K=-<8HJ.!MCK%MC&F62N=<@VBOQJ++%TPU_$S//D./RJA3[,##HC]
MZ?1U<'H]<7949=I3Y.OP.CH9OO)Q5WIC7<&)%X4F?A=$+Z3Y9UVDXG&C2_2K
M"SZM5YO^QU])7=7M-PMEF3!$2Y"GB?+8)-:'OR(!I!"R*%C.*;/B7&^:S8V%
MAW[,3OOF.Q_J[T:X_H;3TG.<<I F]#.O&!]WC],7ED'\TZN5>QUOUA>F9WU?
M;P(FCCMMRW1\6-7;39,E5#>9]]]_D%77?7P763O<)$,EH;CD$! 8%P 2A #"
MB +&<8PI+20U2XI]'?7G-B-X"&KL:N8,@.C:5VLHHL]]C.-GM3[;*BIK".R*
MO=6)7S?#]<!L7Z+0RXB [\_VQ?NS V)8C;5Y;+@=XM<9UED$T+I9\)\12WO5
MZ'@+J[U."Z=62G3[57#1AO!^%YO[^O-*]"6K$C6+2I:I=R@K=<L, DBNWJ<\
M%SS%,9*2FZ>ECTF:VPRXU_.F(YM(Z6K5J&<$UO'IPRM8@9E>JQGM]8P:16\T
M5I>WP"U!L^IGY >\R3H8G0/16ZNBRWA<:$XT\H IVQ%=MN.@ 9'!#:XMA^AV
M3]--'86,D4QF0@!%D1Q AE* 949 FN5IR1A/LM1JQ^E8Q-QHLGES]RI:U:08
M =+,O;X.GBF(T1P9AXY YXSWV__G2,K$W7[.67G<V^?LE6[?]RWG30 X67XA
M%?^P>D,>JBU9=I.13"#,.$X *5.F/G4N $F*5#E&)4^S(B,9SVT^]5%I<_OJ
M]\I&6EOP0?>Z:/2U^_+'(38C 6_ !>:#0\RJ'68!8@6,0/')$^,")Z4,(]L/
MV</LIFMC!OIBZTT5];H16/_Z//CIN_BY_549\Z\%HD+P(BD!HUD.8)E+70],
M ,X4X:0(IT(4;@$#YDK,C78NM$\XTS7!-4# 8K!LHP/"#,&$H0&[]A9#"V[T
MCM[@'[H#J4@;$S76!(D-L <S3&" A1ZO%!5@C]3YD "'9SGL3>FP^O6J[2?>
M,G*[M?M5U&+S)+A<;]X_;A\WXH/ZUG60Z.UJ]:@X7*AW7JW:[\2'%=OHW,L%
MR1.20!$K!XUF *(< TQ9"5"6Q2*&/(X3:;R1Y4VMN3%LMW%.GDBU;+Y='71=
M=48TA;DZ S0)D,:HJ.ILL=CF\3>L!AMIKS)8@;FXM:EO0]?[D=WH]88U@]>:
M%GW8C6%K7;0W+_KPF@-HL:GW*@,YT0[@M -JMWGH'??1G49_TJ;;EO2.T(L]
M3/]/=\RT79*Z_MSV'_RH)O\/6W%?+^($QY#0'.0"(P!9R@#.8@;2LD"H3 5-
M"KN,VE-2YC9/-DKN&H%&?VE%HT93VPS9DYB:K2>N1BKT).4 DGUFZQ@(7C-8
M3PJ:-E-US-:CC-31BQW/B7N&T<4+Z]\VZ[INCZOU&?=ZI=AF@1",.90%P"FA
M ,J$ Y10#(HRIRQ-RIQG9LT)C$7.C1MZA9NZM\J7WFXW%7W<-N[T=AUM?XB^
M+QOK3; \(;T\"H;GRUZQG>0\I<>VT?@F:G3>Q0J]"8:GY=&S5URG/(.^%E_[
M4VECJ"X>3U]^TK3GU,:6'1U8F]_I>K+UOQ^[+I#?UWI3=<6JI?@DMLI17-\+
MG5_[?:V;>7[9K)\J+OBOS[JY](?5KI[5+=M63VWKS[YZ!\=49 D5 !8)!I S
M 3#G%.2YGA'2+(^9Y8&8?R7G-E4,;-13PZ:W,EJ)K=Y7479&ORQU1TG]:_V/
M3#< ?N@LUONMZUV%.;(S]_^U/84+\#J8'MZ][B '/_-[,;X[ R-E8?2A&]^/
M_?@VS9V_#,;V%VVK>@_^,:@CN+<W2*&8D /B][PQ@)X3'U.&0_KX=#.@+(>E
M1!?O6J_;Y<F+^>X[^;DH2%D@(3*0B3C55;IB@"GANE$J3TF>Y,0L6]I$V-SF
MA':Q7+U81-Q$6_+3PJF]A*_!\L C:H%)MM=TO]-PZ,5^]PJ>Q5K (X@3K0*N
M ]/._3=$9]3QO_2,Z5Q^0VM>./NF][BY^5VEQ?=*SU,5&7>N&LXP*V6IZ)6F
M2+>>RP!*B0 E8S#/$QGG>6;CN1O*G1OQ]E5'];A&IZN4.A="-!T*,Z\Y ,"!
M.=H3MM;NK"52/CU44]&3.IV6>!SZD;:WN_;#KG_H(HKJ#[WO\426FB/WIR-E
MF:""QQ@(JK>8$XH R7@,2)(EL)0)(]!JI^&"O+GQ5+-,;"J(ZK\,-+[F&.H"
MY(8'4OZ #'TT=1V&#@VTC9#QVT9[7.3$S;2-[#]NJ6UVV[5QN4V*Y9O'S49G
M#C3!I$WDXC[ 4Z@',*DX)J%,N4A9F0!<)DUE&1)C+I%D5CTCS47/C7V&4:!M
M/G:G?!>%ZQIM>W$(S"@H#+"!V>@2IA,%TIHB%B9\]J+T5PJ:-47E?*BL\1-<
MEWD/ZD7\06IQ>[<136YYW670Q"1-"\8H$'F. 104 UI"I@<CX8A!16&EW<KN
MG*BYT=1>TXCL5+5=LYW%U729Y@.MX"NS'5![+0-D)%T&P^_BZZRTB==;EZP^
M7F)=O,.]3T871=B&#PXJ[RP*"0M,4@PRJ#?<61X#C!,(6(F*E,8)@H55 \\Q
M87.CBB[TMFYC;=>#>D2_5/T__\.^[\59K E&E*:8 T)C#B!D!"!)8J#X6*0E
M)(BF:-&VP/ZV)9OMM(@?"GX%W&\B*NZJ5=-4G))EL_D<9BAH!A'-I 0Q@;&N
MZ9T!2@D#.4>44YGGB)3=4+Q;\=<8B%[LJPR#:#^#L&-@N+7@"=70^PHOPOA;
M35_4.//;TN42(KX[N)R5-WG#EDN6G^K/<O$>NXF5BVKQ;K5MBC7)]>:^.9G;
M;YDASF1<% G(,88 )@P"1% ,."1,S;:$R]BH<M*XF+E-IJVFT4!5AUW)"\B.
M,X8_O )SA2M4QDQAAL2>(^J>)&K!_L?=^NF_U -:?E!_.:2%"P^?A!#,#.RI
MP/!J-^^Z#:3Y3GZ>Z&NF_#G4%$V#K&  <BX 93P#I(!)#'&F_M_J?'5$UMSH
MH(MQ4[KZ:"<W!K*9&^$)NL#,X(R:M1-A@(=/'V),W*0NA('=AQZ$R2UNW/$G
MV31U+)HFP3KV8\$Y44MN5@+U9];Y#AQ*((C,D'(L$B&MEN-'$N;&$[V"T5)K
M&(F?NF*FN-$QT,O'9A&R6J] ^\M=UHSE?MXQS&:<<15X@9EBAUO77ERKYX\=
MSEKNDQ..A4S*!&=M//S^SU_H')VU7CZI5[MM:O:>L*8];K?#C,I8"IDIGP%S
M"F".*" ")B#-(%=^ ^6R,%H]&$F;&QOLE(T:?W@MN[Y_UC%7(P";;N%[@BWX
M+GZ/6-<AL=<TR$Z^ 2:>(ZE&!$X=/W79]A-14P8W71O#\-MZS?^NELNN]TTB
M8<SB$DC.,(!QHM8<4F" "IHDC$H&D94'<4;.W)AC>)+>*WIMH["7P)KQA@>X
M C.&$U)7!!><Q"%,),%+4:\4-G#2WO,Q J<O=^.$$_$&NR@:FI-<QH4$B212
M.1=" HHI!)SG5"2%C#FT:I,R(FMNW'!]M-(8L&:\X FNP-QP)@8I1/21 2 ^
M26),W*1$86#W(5F8W'+EYN6^D]]"*!<A88( *G*BDT+4 H2A$A2"4\2XSLFS
MJC]Z0L;<"*+;=MN2GZ+6N=B=FHY[E ,L+?<FW1":;$^R*4AV$1SWK<AC\X-L
M00[$O,[6X[&=9[<<3USJNNE0"W63#JI^JYLBKQ]T@-&[=KMM499YDLHX Y)"
M""#A"" 68Y"61# F6"ZE52FO46ES^_I[99NT +Y7UW;380Q@TTT'3[ %WW08
M(#;0-.I4];GE8("(WRV',8$3;SD8V'Z\Y6!RDZ.W\.5S'U[,):6\S$ >(PI@
MFA8 TX("B661")8D!8VM?(3^R7/C!J68I1>PP\AP[G>Q//2,_^5S@-W#(TN]
M3NZ[AT\[I1_:=#21'UW@6G]OU^#DC>X"M]E6RB=X0S:;9UVCXUXWZ?XL#XI%
M?1+;!4'J"TU3#G#)E3</B0 ()@)D<<)P$K-2E$;>_+6*S.W#?G=0B.\FNM/E
MMB+26&!;1LYQ<,8I8DK( S/*04LD?5RY,T07/6Y-B5I;HL_RJ.[<C2Z<--&H
MV);\"S\ZDQ8"##9*#B4"KX/V<N% Q^=/7$[P.A2.BPQ>^3R'&>Q]M2(KIAZ_
M7\_^*N1Z(VZ7R_7?.L;\_7K3'I+IDE2Z4)523%_6ZK.@A!8B)AR((E,+5$HP
MH'&.09)PFDB,2D&-TG"]:#.WN>RK6)*MX(.=*\/M;3]C$_,LR3,.08'+6+D8
MB ."]=J E1*A(D:L2!8K<:=U_#ZG(<+M$!VI]O_;D3+P-Z;\-@(['3M3!KN6
M.L-(6Q/MS&E:*W2Q$Q^;FK<#F[JY;LHQLO ^IARKB5R0"<;,S@WQA?&H+W*U
MD.D<$E]XO/!*O#WTZL6U_NFMD.1QN?W\]TK-"#^JAP\K-8F+>OM5%V]72GQ?
MOQ5L23:BNW"12@8SABE(L,[K3'"J)D!1 L;+/,\)9:G9[KDG?>;GGNP;JJ][
M(Z*JLT+-A:T9NA N;PU1?S:6."_XG(;1>C4>>G"F7I0W_]#I>1/M3(IZFZ+>
MJ.C[.NK,ZJ^?=JB<E^BAA^RU5NI!ANZ:!?LU0%NLVYW$O-;R_1I,1E;Q5SW6
M,?CTD=;JR?IDZ4G]ISOQR!FB.1-<I[L) +.D!*0Y168BE3DA!6=6H>LGI<QM
M=MLK&35:6@:;G@32[.CH:G@"SR^'R 0X4QJ%P&N,Z4E!TT:8CMEZ%%\Z>K'C
M1Z_3YW\EM>!Z6U"LZF:2N]ULU* WY6I^?=Y?TA4XOOV;;/CGQOD;)M[_4U1W
M/[:"WVHW_DZ\^RDVK*K%ETW%Q(+F94I920'GJ 20$%UR3^AC9IRP0B8HYU95
M/B?2>V[$U.L:D5;92'3:1@]:71W^73=UOM>MF><*L>CB'WR]5)-'K=O MH5
M+.N 3/7J9 P2FF09H+F$:@;*"4!IH19FK$PAY3DL4KY0-]+U?_#+,]1_KJ^/
MV-=1^D]Y=PPGW?F]#Z&G<6T.H-J>:&AS-#!:]ZP97M<9'C66J_7(0]<F_O/P
M'=F]81T 48] U$#@T4N8=LR\^AT3J3ZM)S/M>!SY1A.+=]B4U%G&;6I0?;OB
MW\3F23VP_K9>\FZ%D*$TQ04L <J%KN^)<T!2->_%)4*RC LUWQG5]S22-C?/
M1NNKYY]-6Y3>Y@CM(K &FX ^X0K,W3U2C;)-M&ZO;J3UO;PB<T#0JJ^[/R0G
M:]<^BJBWQNMFP%SHIW[A(5.V23>SYZ#[N>%-;LO9O@7/]_4M:S;)?GVLJY6H
M:U%_$DIP4X*^_0U?,")XG!0QP(PJOJ6< ARC' CUMT(D:8(IM(AQ<-%AIB$-
MC7IUU7B$ZKN@.P-NFK:5ZI^:SI6DL\+.][<:(S,'WCOD$_<ZVZZC3KWHUP'6
MGUJLFZX6MY>PMO:@74#SZ09;R9_4EW5!YM A=7J&&^GU3QY\M5^4SZKGS3OQ
M6?ZYUBT?^\.#>O=IP1264D@.I&"ZMSN#@ H. 4LD+!E/$A);Y8>YJ3$W/W2O
M<D-S:C%!5L^.3.<X,&:<%Q[NP.S7&Q -++B)7N+?6K$[\:P#T.!U./HD1$=-
M)J7&Z] Z),DKG^9:.G^E)6R:1<77JO[7K\_?U9-N?U;U K*T8$F< HE2Q8DQ
M*0 IBA)D+%=\R$O=KM:N<OY967,COA>J1EK72*L:_:65M6U -@*Q&;MY B[X
M4MP),X?JX!?1\%L<_+RXB6N#7[3[N#3XY5NN;L#Z[J?Z(E=DV;=*K']]_DVL
M[S;DX4?%;C>"'+:[PBDBE&(.6$&16FJ6>E,=09#DM,@D9TDIK8X_K]!E;KS3
M-Q.ES]%>[^BC_B;4"#HW9K4>(C->F@CXP+SUHH%K;\>N=VM],!:-+4&[EGE
M-5"S5VMU7JL!K"MN(TUAG1_I7+=HTQS5*(EM?X>FM</M=KNIZ..V$;4^/L39
M'_'4"YGS),LX!REC,8 EX@ 13@"%3#ETA&34+*/,GTIS8]MW4JWVFUTE7BT?
MM]63B&K!'C?*]Q:U>T\8#V-GQK_3CDA@&AX8$_6]9MK&/4-[].[@VWZP]N-W
M\FA^8*?76DZ>,/=<^NE:K::N%.4)Q1.%I7P]V?'49;-^$)OM\Q?U=F]O5USG
M&3<E:G[3Y1<6#"5<0)2"0I><@\H3!K2D,2 B)Q)R6J#<:J-Q7-S<&'>TB+L+
MG(9'(MY "GT(TBEZ$S6J-L>O.V5OHD9=CX<>1K!X/>88ESCMP8:1]4='&69W
M.7,'$X+7VN%L&GIU 3E]V U?(*%#/-,29%@'#"/( <Y9!D0:TS2ENC25U=KY
MHL2Y,4BO<+M<V_X8A&T>!FQ:$\T%[(VYQA^BX>EF &:C;1_*N(M5]'G(:@J-
M9\JY('1JUC'#X 3Q&-[HVNOOEO--<R;;_66W2QU#AD6&") "20"%+IW+I 02
M8B*Y5"M+9A2+=UG4W-BFU3;:J7O3_]7^.,  YW&"\8M>8&:Y#CB'/H"7,+FZ
M%^!9 1/W [QDZ'%/P(MW.,3O_KY>B>??R>9?8OO^<<5KY:A^%YO[M^)A75>[
M9O*(R+C@G("22K7823D'RH&1 &<00@[3HI#(.(C72.3<"*11.FJUCAJU&Y]>
M*Q[UFEO$IIK!/LXC8< ,S"<F.+H$^YH!:A'QZQW8B<)^_0!L%P1LA=5H)+#9
MDZ8+![:R[$5,L-V=;LO,OB.+6KY^4"_6ZD[7QVO[+O2_^K)>5NQYD<<LH3*5
M(!:4 "AA";!D J1<8DYPEJ58VBPWC27/C<=[[>S6E.9 FZTM@\ 7F+EW'9@T
MG>RU[GJOW.PZ--U$K>K17]V?00Y7K1'TN10U%S[IDM0:D\.EJ?T#7 ]%V^"W
MKMB[+@OR[F?71?7V?KW95O]N9^@D$R*3H@ ")3& 62H 224&G$ ><QUVDC*[
MHT\SP7-CK3?K5=/%]Y$L]^6HQ(46!M=!;WIRZ1_0X.>3'7[O^@Z^6NN;:*=W
M-%3<YX&C'51^CQ4-94]\>&B'R/$1H>7];FSUKMY6]V0K/LOWI-K\29:/8O>7
M?:/M;H6A/"L:QPD",,FP+C&; X0@!@@G,F$%ADF2V3"6C?"YL996-&HTM>,H
M*\#->"H4C*%WWSJU]9'('LWH=T&TNO=A2A6Y8.63K*SD3TI8+L@<DI;3,Z[I
MF?=MJZ0UL1&T;IR(A1 QC$M$ ,=2Q^TFRJO2V5(82ZG6B3(NH6U V2DY<Z.C
MKCW<3L_HKUY3RT2 <[B:NDQ7HQ7<0[('RK&7WED8_/?3.Q;U"CWUSMI[NJ_>
M^<O=&.&6L<?[QZ:R>]NJ<WW_L!$_E/=4/8E69._')!(*R1#(A%YYY;P$%"-=
M*Q&R%,*2,VR5,V0L>6ZL,5 \ZIK.#E6/NH_E%UWNV3*^U'PTS)@E",:!N>;V
M\YL/1X&A7\@FC&MCC9!/&C(7/BDQ66-R2%7V#W#L&?X@= +4ZNZC<G_%QXK0
M:EEMGS\I,]N.PPO!49I)F(,D+[A:?&4,X"S. 249*R7&<2RL')N+$N=&5HV>
MT;)3M#(M.&2.L!D1><4M, 'M=(T:96^BG;HWT5YAC]W$3;'QVE/\HM!I.XN;
M8G#47]SX1C>*>5^MJJUZ[I,XV@ ?;BAU&T[_2Y#->_4B+GA1YJ6 ,2A300!D
ML2[K*23(BS0C):4B149Q5=>I,3<R4N\BM.,?1_C-2"D\J(&9JC4 -!8<'<#=
M--O9K"E2.;#F)M*&1-H2?Q1V'9(^><U1DTG)[CJT#AGPRJ<Y>EY/8J,;W&SU
M4K0-5^T6)A 3EN(R!SR!RN.2I0182IW!%<.,)"2V++=S5M+<R$TK"G::=L'6
MEM[6650-O2P?6(7VKD[!%&!A=Q$+K][466'3>E&7;#[RGB[><%VI+K7PH]6J
MK5$AV/IN5?U;L117PBI9D3U/=15O;E?\XWZEHG[W>#\DM7H!TS+.D$P ERP%
MZB<(*$PE*#EF288SS%#J4LO+LYYSHZ;^A(%'4A\9/35'1FNIAFUO840:$Z\L
M >9[P,UX;P;#&)@U=T7$!B:VG0-;(Z.AE5T UJZ(6!.?-; TZDR]B<XXD!X3
M$0,/38BZ9+Y5?97"98'P/E?9+)0XM^GGCUI\ECWIU0O!&4QR" 'A:JZ )4D!
M@I !1G"22LA$R:PR*U\^?FYD_T>;+[G3SX[(#Z SXU]W0 +3YB$6TT2BGH;#
M)U4=2)B484Y;=T@,9ZYR^YZ_DY]M!]6FT[M<;W1'@X^*>#YLQ7V]R&F.2*E\
M05YP"B"6*:!<Y  E0A12QAE/K3;YQ\7-[7M7VO;]A(?Z1G]IC:-&9<MHA@MP
MFW&"/Q #<\15^%ES@QDL/KGB@L1)N</,^D,N,;S+,0"B<4S>M(<%N\"=3)=>
M2&,*8E3& ,:I+AI-8R YC&5!45E 8A7L<$K*W)BD4Z];"5I&+IR$T3!*X5IP
M0D<D=/DL/3XA@I]&,? :<W!2T+3Q!6.V'L42C%[LKY*\>EE^D*[]D=X2:^MR
M]DDN_5&*HJ*W@C^R;;5KX+[@95D25.I(* P55ZC_T*Q,@5#N2 :E4$L-J^6%
M5^WFQC&[G+'-?N]"].=4VW5$=0/UWH1(<7U4M>%46S5-/SQN'M:U[9+&[VC;
M[4A-/H93[4.]*&:_3_3;'3EJKVIO1]0:$K::_=7XABYR[Z[@J]>^OQI;DY+X
MUPMQ*'?Q[OYAN7X6@JSXI_5*=#\-RO#TX:]8,3N6"4BS(E<LG\4 \5*-.T<R
MRW!),F'$\C9"YT;>O=K-AK)2'.S^X46!*8LB#:;HC[-N*$P#D^DAG.(4FBZE
M+TQ1M2A^$0#=B<I?>$+9KOZ%)5RC%3!,GS5=#0Q+ZUY4P;"]UX72U92R??Y=
M;'^L^8?5DZB;XVW=B*^)1A[\D_+=,PECY:R7$B< (H$!@J( :<(*!GF*B3 O
M8V0N=W;$WFC>?"'K)J.AVNMJPSOFP)L0>A X0W-ZBV2K=330,5)Z=^DB'T*#
M:\/K04">BMH]@6W)[=:0C=.[^>,F9'AK&U^2O/WM;CLY.L/_S5H];E.K-^V3
M>E?>KN])M5H4:2DYE@0D)$NZIJ>*[$%<$(PI)W&9667=GQ,T-R;7>D9[16\B
MK6KT5ZNLY3G067#-]D!\0!:8K1W1LMZNN 2%SYV'L[(FW42X9/'A?L#%ZZ])
M>/].?MX^*B[:*%+J7N$XID6<*'</0]T!KU1_HUFL2"*AN4 09:RPBB0\)VAN
M_- EI^KMN9VFCO1P%ELS>O"!6&!Z< /+,?']/!+^,]]/R'J%U/?S%I_.?1^Y
MWK5%YE%>:M.T6 E:Q*5BAD1F .=" )@+#E"99"!/4TD(SW.<*P=BO25+,X(8
MD67%$3N) <^!7Z2S=^<OORSMT]G'\)5Q21/EBP%4I*E:>><IH**40,J2"<@0
MA:A8J.F KLV;D'I!>"@S',:ZY_D+9)O%-SN/?',6IILB/ MR/G/+>AC,N-H3
MM('I>J0,PZ[)O-+XYDQU 9]]3"_"Y;>/Z7EQ$_<QO6CW<1_3R[>XD?N^$Y26
MH00TFQ&#=E"_/A\WB]*11;OB2TU<<M^*H3U\>EL]Z:0)_I5LQ8)1AG$JF\*Y
MBL)*S@'-H?(A95ID$C%*I%604'"-Y^:,]KI%SY586F:<A!]>,VJ<U: %)MAA
M+[ZAM<.&?+JIZLF>?=KFFV'-NH'=@\"!W3NA;?='R9,-DT]B#Z_TI-/#9&-P
M.,E,)]AQJF(_!']<ZHCYIN_E;BI4LZ!^O$ZI6;%J635Z'S1T3AF,DX2D@%&D
M9B'&$D!R7  F$TDX%GE.[6:A*Y29VP3S4E?M_VD/>L<U7S;KITKO-S7.]6"U
MK^]3ZX#G_^JRYK63J.^\;0LN&]]G.:5=\QH8SE83#6[HB:@SHTGNZ0UY,1"Z
M1.K!Z(?L[.T#5Z\SQS7Z3#LI>$#NB.]]/-.^U]I'<4>676,FW?0K@3Q.>%8
MGNH]9I3IJJJ4@S(CK$S*/"O-0L9./'MN1-NH%W6MP6Q[IQWB-DYE5Z(1F)EL
M@+#JA7;&Y"N:GQT^<;)N9V=,&;8W.W>)93309KNXK2ORA;!*5JR+>B,DIS%'
M.>!93'3Y4@&0[MB,BSQ5"_>8<&D6R7GJZ7/[,&^_W+ZY:4,A#&--3F(V_DE>
MC43@CU+K%G7*^8ST&S-[9#97]PUF<O73X==Y^L'31'^,V;2+\1B]R+%!<KOL
MJK^ONR(!9]LQ+W)"B$QB"$0"U8J'\%3-JY@#3F%*]?^E)%NL%(/H:'&+ALG&
M&AB]VKA]M8_T"/B:[V/I:^T9/W3Z-T<+HE?>LG>R^;"8K4 \HSQ1-^5.:;T.
M[-2.#AJZW[SLZ.ZQM;(U8%Y[+)M+G[;9LC4J1UV7[9]@OR1XHQV8C2!OUEPL
M,DZE(!0!3'$)((4%P$*M#%@I99EDZG_4>#TP?/#<?(XW37]@I5RDM3-?![P
MZ_(BP!6"T*>09M9;.?^G3+W"\W_QN,G<_E-&#'W^D[_W%?;5+"QYPG/&108R
MBA& 98%T\[A8%P(B%*?*_^>6S>-.B9G;YW@ZBLEBC7X!5;-Y_WJL G^W+C!Y
M"/4ZO9@/$>@UW2+?S-K+05Y7+/TUH;SMLA"^B$VUYN]6_*T^UH4(EI#Q#* $
MQ8H$2@R(5(N)%#')1<F2/#.*_#PK86[??Z]DU&H9*36CMV.'JX9 7IZAKX8G
M\"=OC8S5I#UJ_16S]^GG3C:-CYHUG,_'+W2;V#^N5W=MTVRZW9]]Q3'"F)(4
ME)A@  L. 8EU^S)&LJR,DX275L'<)Z7,[;-NH^7;\@K?Q*I:;Z)/:^MZ?Z<!
M-9O2KX8I]%Z\T@]LVS;W=!O]%>3D;Q0$GQ/Z:4&3SN>CMAY.Y^,7.VX2GENB
M[RI.%30I))(4%&F< Y@4#! &4\!SC@L!<U)B:$,%%R7.C18.MJ5>[DHY-SB\
M#+SA[I]/.$-O^EV+I/U6GRDZ7G?X+@J==F//%(.C_3SC&YV31>[7JZ90P1OR
M4&W)LHD9J[^*6FR>!'^_WKQ_W#YNQ(>Z?B3*UD69<1&G.0:%8AT ,XH!SJ@
M/&8%+E!*$#8J+N"LP=RXJ54W(D^D6I)=?:].V>B7:A75S17V:2:6(V-&5D'Q
M#KT+V>C>UCBYB3KUHVX >@,:_%L3HMX&KUD0;O!YSHVP5&+JC DWC$[D43@^
MZ(KL"GHYI)8>AM1V-:(^K9L: (+_4U1W/]2?MVHQ0^[$;^H!6[U0W(7>+CA+
M&$>9\N$*0@%D*0>8QU 7:DFX2"05I7V:Q22JSXU_>X45 S<:1W=:Y8CK8,F7
MG4'JIC;2^J$[2W[<UEOE_E2KNYN(BKMJM=+M$35A\_5R239UI*;>EKPMN7O"
M]ZA /,<\BT%"L>X%FD! "QD#1+.,Y+PH8$SM,@[G^29-D\#HY5T2S9__:2^2
MF?<PSY<CL-OA(4.H-;]IM=K:?Q/MWK4.@NC=3[%A5:V#,"J?+LOT8^8]76@:
M[:?/&YIT5$XF$$VK@?/!]T8WPGTKVC\_K-Y7*^WN?15,5$^D::J5Y%*4F.JJ
M!KP D* 8D")3KU-.4U32@F5%ZA _9R)[II%SOPM=>E9Q$"/UCXCP)ZUV?1,M
MUT1-67KC9R.:=N:Z;'5OB_7A^>61,3Y*]P/T9 ?KC9K1+[W"_XC4A-_I''TU
M0-3EG-T8(L^G[I?E3GT&;XS$B1-Y\WOMS^=O'WFEN7"U>B3+]LF56K=NU8?6
MU3'$,DYTC"]*E;,.69$ICUU'S14TIY!2F)@EV)L(F]M:K=,W:A6.=AI'>Y7-
M#_ O(GWY+-\G?H$)YQKHK$[X33&YXK#_HHC)SOU-C1V& !C?X]B[AS%=_GU7
M5W) 2Y_$MNL9LF I)HP)!CB3:MU/!0&(20&X8)0@@9,\L>K/821U;G3R?4.X
M&!3X'?@Q-]%*6&8%F %OYLUXAS,TNW3Z-F"V-6:_#L%42N]:!7GL#V2#DM=^
M04:"I^T?9(/%43\AJYO=>.GS@UK=;:O5G:X]-6Q:5C>YQHL28DIIE@-68 9@
MEB2 Q,JYR1*=$BR$^B.Q8:0+\N;&13MU(ZWOBZY[=9>E;QF>< EP,R;R"&-@
M#KH*06ON,<3%)^M<$CDIWQC:?\@TIK>Y<8SBK26I:YU_V6Q&?7[<?I:*W![O
M'YN=BH;<3E17ZVJT"AK3I,P(*(HL!A B!"B&)<@S$J<$LB0KK'JF7J?.W!CJ
MT!I]:J&/,@8&=5/_R9J#;O5TKQQ1,XZ;;IP"4V#H(;)F23_(^B31*S6:E&/]
MH'=(P9Z>>JT7V.R=W3^0:J-7O7HZ6"2H8*S,,R 0S90+R"E 68P!9BFG,2[S
MG LW%_!8V-S8=:]=Q'Z0S9UEF:Q17&T]O>O0FL[-TWK>1 /DM*HA7+SS@(3Q
M[T[(>R7G[KSEYSV[D7L<2>,,(^E'_RJ4 RD..:W[9UW,F>2BD*S0#:LSM:XL
M4@QH*0G(4D%1CLH$":O\UFN4F1OIM+[ R0+;M-%9;XF]M,62EJX9.4/:FF@\
M0M/:>;>LK];=#<F1.;O?*(L\LI\'7+VRXS7Z3,N>'I [8E<?SW1/+]SV.4OJ
M$=W2BI5%EI<9 G$>:UXE!2"2E2#A*8E%F5 (J6U^X;&8N3'FR_2YFTAKZKBT
M/8.K&>M=CU9@/G,#RBG3\#P.OE,-3TB:/-?PO+6GD@U'KK:/36AK#W;O*86I
M_E\)6)Y0Y5Q)#HA0WW^:BR1'G.)2&FV6'3YX;E]\7[;2ZAL_0NMR+($K!H&_
M8U/SK6($3MEZ13S B\=-=O9_RHCA.?_)WSMT[GVS7C6I>G]7VQ]O'NNMFO4W
M'RM"JZ5^O)!BLR'+M?PJGL1*1_3G!62<JU5.$\V(!024"P%0DDLN),P)1F81
M_0[2;5[<:4+R>Q7U-NBF5=*BOZPE]N-?>6 \ Q-!KWBD-8]ZU6^BG?(WT1#K
MKZ&QMNCG&P[SB7KZ>L;>KK6O&WJC[7TM'SE=BU\W6U^T^75\A-/$L$MO_'.M
M=]Z^ZCCZ^M.CKCR[EG_JPB<+7A2\$#H],-4M^]3"3&^GEX!D+&-0IWGE9H6=
M327.S7]K%8TVC:9-5M635M,ZI\H<<J-9P"^0P;E_F#C=(=JJ?!.U2FO>^=.\
MU([%"VS#\WY1G8S=/:!KR^GF2%U@<H,'3<G?YG8=L+;%C0XE;W4'',.R,$?7
MSXH(E%Y>R[R<M?::4JXOGC==+==39KPHYGKR K==V=_6:_YWM5QV=9KYV\>-
M>FO;LG(+G#.2QA"#G"$"8$EB0*GD0#D"*.-I(3-A%<@T)FQN\_TNLZK/3MNN
M(S(H F^W23L*L]E6K2_P G_:O9HW?3%W'K6:=H4@_>W9F@#B<^=V5-ZD^[<F
MEA_NXAK=X[!Z.,QCJU;MXD3PK\KE>:/^K+8+*@J<IS0%C.NZL!"6 .=4$4F"
M)4&\*!-L5$326.+<V*0)9HA(78LNN6'9+>4J*T_7"&R#=8-O" -SRIDLUU[G
M2"L=M5K[!M-BV> ;U(F6#3[ M5LUV  UNFHP>M!TJP8;NUZL&JQN=//S?GVL
MJY6H:[5 H=6J>:5TI[Z[5?5OP3]P)::2E0Z=OVTXJI\E;E?\XYZIFDZM@G>)
M/,-?=(D_7\ASDQ.2T"2#-.: )U0YCC!% ,N$@@3*0K"$Y1ED#E40)C7"Z%-]
MC49$78K<0ZMF,YL0QC:/PF%6>9W7P\SAG=]H3S/;]79' \-OHKWIT=#VJ#5^
M[VSKUV%@9M0!L$N;'/Y2^^C=V]3!X,\[?Y71\^GN3VO I.N'5QF;PP7)ZRCA
M6OIGJ[[0:J?,VZIFRW7]N'G1*SRF:2(2$$O=.4^H_Y"$8H!P#$N,XXS3PJX!
MSD69<UOE[%7N:,FVC,]EE,VF#L_8!5_>', 6[?4-5%G? B"_)7PNBYVX@H\Q
M#L<%?,QO=:P#NVNUW0;IMI&XNU8^;]4?];9BBA'?JW^O[@[;UA-=<TQ*!"!C
M'$#""D H8>I'3C@K2PG-SFP]Z3,WMAHVNC\9,-^%P^^;5]U$O8V-F]59:5E+
M\\I!-2/ "8<J,#D.1\EN7+ID_2@(@7H"V&N)RBM5FK;NI!_\CHI)>GJLYQ8J
M?]1"/BX_5E(L1%D6$J(,(%9( &F1 )01 G"6RBS-9"8*/TU4]C+G1KRM9M%2
MJ=8$TCP+LK'M2V "M1E5>@8P,!V.-DZYB3IHM=(3M$XY1FB2YBD#L?-HGW*,
M@W$#E1.WNM8LJ;>;BFW58IC4/Y0(_8<6\T26NAS<Z7]MV\LO$HIRDC,,!,N4
MIXB5SX@P12"F$(F8Q5QF5I[B-<K,C:W>-&5KU6?6_&6@KG,IDBL&RHS2IH(_
M,-==@;Q#A9'K(?-;7^0*?2:N+G(]<L>U13P\\_HNF(N,Y7F2P1244 = Q44*
ML,P2D)84IUB@+%-NQG:])4LS7AP^W(KG=B+"?6V?A"[1O=D\ZU@=<J]W3]W;
M73ITN9P1\;Q,.@W3SS($:;QX_JMUKSSW49^\YKJHQ8_52GS8BOMZ(0DM)!<)
M8#C- <R0 #0IE2\3EWD>B[C(,JM&1D<2YN:6] I&?VD5HT9'2T_D&$6SK_8J
M; )_NG:P.,<<'ID>(M!P+^15H@N/;#P74GA\H4,<X<4V(/1,&Y#OSP\5(\OF
M[W_JW9T^Z/Z+4._4:DONQ (E)$,)%:"D) 90HAS@M!" YS!.$UR6.#8ZFPNN
MZ=Q8YNNW/Z).U>@74D=$YSMI76VRG8(.[3AES6K 0N^47]\?JC.X_7$W\'T.
MT=[JN0R^173F7%Z"B:(ZY_ RV$6%3C% H]&D0168+@IU"AQ?1*].(M!Q,2_J
M6HB/;6QMS395TS)LL&J0*<Q)#D$NI 2PB F@:MD ,(E1EI2BQ*G58<P%>7.;
MW5MU;_H*F .5KUA57,+<<&? 'Y*A-PNN!-%^%\$,&J\;"Q=$3KO78&;_T?:#
MX6V^F@/V!1S^>:J PP+)&.8%S ")(000T@10@5+ 2U%0460T1E8UBBWESXV)
M=MDF5K5U7,$WHZ" D :FI#,I/1?+OX3L$6B$7=AV@>,JO'+G0"-\+C<1-'O,
M-=[4RP+-]3XR32)(E+\D@" $ 5AF&5 _QJ# <8F3A. L,4KR-!,W-P9KU7-Q
ME<X":N,I^8!I(D?IH/)Z'2C$V0P7_U[268FOX"1=LOZTCW3Q+C?ZV/5AWD=*
MU[M:)CD5LI"D $DL!8")\H=(DN>@8$6.J<PE2:RR)\:$S8TZM*Y1H^P@\+\V
M*8]BC[,9I_A"+S"CN -GS28FB/CDDE%YDS*)B>6'/&)TCZ^%5EO3O,T :U,Q
M%BE)44II#+*4) #JFC68(;7.2I(B23/*"DF]=&$_EFWT>4R?-MRU:.AR0(E3
M=I8!\*XK*T<<7W4YU;5:Z""]D/#F805U'J.PRZ83<E]YK70>B<L+I)%[W0CI
MC;9"+[J:#-:J_M>OS[^*%?MQ3S;_NOU9U0N4E)R6& .49!1 #+G^6P;2-.,%
M3%A),V3CVEP2.#?WYH6^D58XVNFKYFJEL:6#<Q%Q,Q;RB6-@!KH&0FOF,<7%
M)^M<E#DIXY@B<,@VQO>Y,4V_2?J=_&R9:Y#O_DEL%PE!,2=% N),T0LL4@$0
M2E)0YBB3*<(QI]PF6O6"/"N>F2B E??[R%ORT\G+N82Q&;5X1"XPL^PVWI6J
MG0_3M%GW1R>&6/ADDTLB)R430_L/N<3T-D>GI=L:_JJ+6^IREC^JAS['!*:Y
M2$N! 4^PHA%**,!"][P368IR2(@45ONX([)FYZITJK9%/WM=+;V3$6AQ7+ ,
M(J'[D>JZ6"P&J. <Y!CJR,0<"IB9-=7P#.XT331V18I88)P-'4 _V(7V_7JL
M7J@9_=4JZM/ONPR'5Y=O1-RTWMYENX\</8-;7%>3]?:SU)'5]>V*?Q.;IXJ)
M^MMZR1><X9*7(@:0$<7+,6>*1K!.U^0Q2D@NJ91VZ\ASHF9'RTK30>,=6Z(X
M#VF6E*C(N [ T%TM8LD 31,&BB+GZO]HDF:9PS[AE<A.OSL8#&#3E;B/-S'X
M&KS%J%&S24OM%8VTIC[7WY?0\+OR/BMMXC7W):N/5]L7[[BV[M*[^X?E^EF(
M[N%-&.NO1Y&NRV9,U=\^RWT%N[:RMM:Q;FJ,+&*2"Y9RY?%!G6//XJ8&MO("
M$>8E(R4M4>)6C<FCEG-C_I/AZ?O(XIOHW4]M85?W\@UYJ+9DJ0V[B6Z;%-:N
M")#E#F.8-\",#%]]7 /S:/@AO:*84P#(PY1X\JGH*Q5^"H#U^7)0(82Y[N+2
M[9OU2JVX:R7HU^<_5M5_/PY#DILCC%B2#.<R!@F7*8!%20!.=(Y"6NCF:[PD
MPNK0R$CJW-A?*QWMM7X96^]P<&0&O>D6KV= @V_T.F/IL.5K@8W?C5\3P1-O
M_UI@<;P);'/SM=[N&5)DV^JIVCX?U*%DN6*A.(9 \%RYLRDOU-*90)"Q."-9
M4= RB=W<61LUYL98WQ[O[\GF6:\3MS]$VXLO^MQ^9=J=T?G4;3YE9X]UI7['
MX;+U/4,-PFL[E[T%$Q4'=8$QC,-HI<DK>80N:)UW^9R>YLBA6[)M7C!=C6K[
MK.6M5[HD5>-0)*E,$(<8%&FA?+E2,D"0\NH2B#(BRR1C.;.BRC%I<V/$5L=H
MKZ23YS8.L"&Y^8(M,(=9(V;/3R9(>*6A48'3LHV)[4>D8G33;#HSM5>JIXCJ
M2=]9+S EN"QC"J!,<@ 9+@$N1 )*QAA$<5Z4.;6AH"F4GAN3?=\0WK9;6C>1
MOYN]JJ_>;.EXQ,TX<6[C&)A: [=6ZN.GOAJ\&7-HJ'1VJ&;>1^E8[__T]DEG
M1V*"KDGG9;MO<'Y8U=M-4^?HD_H<VVJ]BS0FF,JT5-XO*M5,E!4 )P("!+F@
MN2P9-.L">TG0W":.9NMMK^A-I%5UK!Y]%ESS7<MK(9MBH](>+:=-RC$H?.]+
MGI0U^5;DF,6G=A]'KW>M5+]CFD'Z;TDSF4A B&Y0A&4!""X((!G*DB23K)16
MU'!"QMQ88:"B<ZKO*2C-B.!*@ )S@"4V#M7>SUKOMXC[L9B):[.?M?.XY/KY
M2RW+N6ZVB]^K577_>-^%XY(T21*!() E5ZO/ JNO.VM6GRG/J&0QS(TB%X^>
M/+=ONE/.L#SF$4[CG^Y5U@?^8#N]/$8EG[5VY -5]PP^3O73X8=Y_-!IZC*>
MLV571_'L!9XRQ7[;K.MZ(;*$Y(RE@/%4*@=<9@#'4LVRA&$UR7)$F&50P2DQ
M<_LHWWK/"6O1-/6XK\4HN+]](@.L43)@#M@+$(*F?K627C?CZX6U%Q.]7E[M
M4$K]Z(G-,?0'M>@G2O\FD&F1QQCA+$8 0EU_,(\Y0#AA !4Q2C@F");F%=$-
M!,Z-%)K#P:CJ5(R8UM&BJK4)Q!=F\P# O093M"$.O<K1FP! 6E3Y]@SH1,6Z
MKP?6KM2V!4JC%;--GC-=X6L+JU[4K[:YS_&(CRSUH[[]$&+[L8LP[;;M2E3*
M%.I6>W&> <AIH7='4T!E0JE(69D75K$!YT7-C8$[3:-&U:C7U7%;= 1APX,P
M+[B%/KYRA,S^K.DB&EY/B,Y+F_9<YZ+51Z<QE^]P8XR7)1AW!5R[$YL%SUA!
M2YZ!HD1"N7 )!22',> H%PE*"UD65MNEX^+FQAR-DM%R?YYEQQ47L#7C"W^(
M!>:,@VJK@VK/NW-K?[QAAHI/[K@@<5+^,+/^D$,,[W)8![;!2K^+[8^U/@!N
M*I]]6#V)>JM]VOJ/U4:TF56_*<+ZJ+<TDB(M>)EC4)*\Z8>1 Q(3Y9RP+$<I
MPHPSHS A-_%SXYF]AM&=4C%24ZUH8_/V04#5WB"+58_]R!@L)H/B'9BENIC'
M5OE(:=]55QSH?Q,-QD.;$/VBC;!I1&8/N\72,RC\$RU$0PR#W=+4&<71A:K]
M4Z=;MCI;_&(1Z_X4YS*\ZWNAE\R/2N1&R1[$HL1I*5&"E3^:T!1 4B" 4E8
M*5G3;DGDPBK:=$S8W":-5M=V)Z?7]JJ(GU&DS9Q57_@%G@2N@<ZEONY%3#S7
MU3TO;^IZNA<M/U%']_(]+B[J3_9#)V=])5OQC8D5V53K[M4FJ4Q%B4N09&4.
M8"X((#@60)8X+FFJ/%64F_NB9^7,C3]Z32.M:M3K:LD=E[ U\2:](!;:;9P"
M+!L?T MH$SE[/4J17&^B<TAZRCPR1&?<B3M_^X3>VD4;7KIEER]W\[^&_M[
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
M>_(8!K^34\E CQU&Q_L&W>_^9'?%NEJDU0DED*I82FC<<J85P)G* &.$ 9A
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
MSCD7P74C[2"0C<RY![3V6D9?^]#R[X/3AT30_C<7A4W;]Z;/YI-^-[TW#"R
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
MTINMBFPU@1]56I'Y9YNA:/?D%VWCBH#U =UA"UH8T$'LM!4!W7$X*07H<>O
M+"16?C<"[/_8-ES&^;(-N*I,N@2K../&CY58:=M36P.:Q!1HE(H$(Y2JU*MX
M^V51<Z.>JJ2F#26O?CA2=E"J8@?$;OP3!KB1:6<P9O[I/KUP!$W\N2QMVA2@
M7JM/DH'Z[PC5WKOBJ8JDC,#]!^A 6(<6T5((!!EF0.52 JQY!JC&$.2"BR37
M*B99=EUW;V==YL8ZQPVEOVV9K+M(US$61\[0M?V\W<=*()6GMDT1A%D&,,T)
M8!)A$.=9CKG(>0+5\E%M^69FHW6LTS3C]3>S5OC.UDTUYAOY:'TLXU15EE7C
M^$6M;'34ZXRDXX;%-*,S]H[$F;[L=EMW]WP\SKG)$[=G]T9WW.[L[NJ\<G-V
M;]SZ>[/[/](_P/O=>E?LGAJWO8XU-3*^[MCNH5R*1%$D$ <P(PI@IG+ <<H
MS@1B2+&8I:EKH'>7H+E]]&I=]UT3]]I&M;KND=^=Z';S7TC,1B:WH7!YA82[
M8'%%:'CGXR<+$7<Q\CA4W.GZ@?XTLU149>U_WA9"?5;;:F=R29A*6&J6W%DL
MS0I<92F@/&,@9IIH*!5#TL]9OB!H;J3P^8&O"G'H<'1OE8WNC1]<E>2(?BK6
MD=RL5FQ;'G[[LZ<[=0ET1U\I )1C.T*L=H*:XAN5FI'1LSZ+">C8]$ 1U&NY
M)&M:EZ3'XA-_H^_ZH;7[]^Z)>4!320\3D:7F_X-8V?8=(D\!$X("&8N4<9H:
M O$*9#XG9&Y\<>S!#RI/>!9)-R*X%I^12< 'F@&U["_;'K9._1DY$]>@OVSI
M:7WYCFL'>@@/O%3_?#">Q[M'\Y]JE;K$*DEIAF.0<RX!3A4!C)$<$,[36.E,
M9JE7!XYS0N8VTP\Z1I62S8K=MT?/.3@=O_M7@C3V-]\7'_^O?0< 0;_TY^1,
M^Y7OL/3D"]]U[; Y_XYM;9OFLG46/F^,3_QTV-,CB1108P5D'MMR@;$ G-IM
M@PRE,,5(Y8+X3/\>>7-C@E9=!X]V$+QN=! 0M+%W#D[PLGF95MOHC^9_1]GV
M=$0H)'7TB9R411SM?TDHKK<-]"?L4N1057W?KCV)4XXE!8IC9GO/9( JJ0&E
M*-8BS8W]R,NC."MF;DQRJ=>,IT]Q'E)'K^)JH,;V*ZI8W,TV^GU=[)[U-0C?
MJ[T3BZ NQGE)TSH9G=:>N!G=5P\C ]M-\,.ZW&VKG*EF;0&%2 E+ %:V"Y54
M'!A_(P4(92@F*(\1=CJ.Z) Q.QHX.C<\),O4?<'WFI?#%ASG('9CABN!F_"L
M]0K,O#FB Y60!'%.S*3LT&'G2VKHNG08+WPLUNJ3KF-$WS-1K(K=TT>U-@]H
M-L@2G%,2&WX0$-DS2\C,5U1G(%7F;4%42JB\"I;W"9P;8UA][9O?A-&V*B^B
M6NF!>Y&]L+L11T@P1V:1JW'TY@]7<$*22:_,29G%%8&7-.-\WQ59>B=-[DZ3
M-GYYF;1A(QQW3T<?G2IN[MMWMF[2.7XUC]B5']9F055LY'^KXO;[3LF;1[5E
MMZKZXUNV4^]9L:U+[RN8""VS!*1$Y "+% .B#<,Q1I098,%R[=D&?2:6S8U%
M6X4C5FL<W5J5(VFS K51^I 0^.7K[V7]5W-UD#/@N8R)3T;A'/2=T<<C0 )B
MC<XSC[6.NMT9@ [IB35&D7GO:I06T?[5;8"J+XDL5)'%:I34Q3F-?_!,QUD8
M-WUBY"S,OK3G,#L%!U1":N.SJYR()CJ[*4V3,\JH$#'(<H[,*B8C@&E* .8"
M(X)AJN+$+<J]1Y(/:4X3P;Z/6J_*9;)&6X]R/QVP=G_1 D(U\O?E?&3_D-I(
M'6!YE$<* ]I$%9*&@N=7*ZD?DLYR21VW3U<QJ=^&9T63'"X?4B].B.U#59Q.
MF;=@=PAD:5Y3++(8*2(!UQ #+,V:B!+"@2V=I#.1\(PXU4YR$3:W94JCKBU4
M4NGK4Q2M!U8'J@P(ULA\V>+4JOHLO69 0;D>['P*RX7#<*H"<]=@Z5EOS@V<
M[KIS/<^8L/Z<FS7/Z] YWC-Q^:GJ/W\W"ME\).LAVY  8=^]6[44B4YEC@F(
MM4H!SJ3=I(H3P)5U9CD4!/HE"(RAY>R8W.H:/=;*1NS.)H!%/[$R8G8CR2H]
M9!LI^-AZ; F]YHC-?WNG'N_&U*BV=1$=K)U!:2F7P9A%5:E.1?]W%)1RP3I8
M+2DG80/+2*G*^_^\W3P64LE?GGXO[=?KP[IAMANQ*QZ+7:'*?;%.HG4&"<-
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
M8NU90=-6J>VR]:0R;>?%@W:8M-INE:S[Y#:K>9RG-%,Y 4HFJ9GY.@44P0S
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
M"HB4Q! S_0=!E, T+^*XB/(B)=S)N+,?>VXLU8L.Y+!G\T5+W-=4=;3P'";
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
MVT/K2AM4#]6J]?6_5DO]O*;/,;MGS;JF?+U@><&(0BGD),/:I2;:FXXXA[S
M+(OR N?2R:4>+<G<6.W]YL&<'U7U_W8M43)V*NQH;1*  ].<U@'TQ:&[3E!@
MJX@)D^I4 ?NZ;)-3P1^#/EY+D]R(J=^R)&.%F;@DR8V8'9<CN?6![OFR]T+H
M][KYK._L(X*E]NA$A"E$U)QUD(1!(JB$#%.4ICG"$;4ZZSCY]+EQ7"\@,!(Z
M!EF?1N\RA=V,26!:<H/#*7/VK-HWI,X>/W.RW-FSZNPGSYZ_:.PF#-,,H;_Y
MM@=-F[U1KK[</YCZ1 L4)X*I*((9D_J[98Q!AD0"TXRIA%.E,'8*I[@TV-P^
MX[XR$UVZ;L1<P--V1\8/2H$_[%^KU1>H9^(!&(&]I\3:H.!WA^;">!-OU5S7
M_'C/QN*>L0SQ6$M>=AF1E N5\EBOWU(5$!<T@HRG!4P+1#.%L"B8T_[,_L/G
MQ@#[LKF2P!YDMA_]."""[[]:8##BVSY6UN^WO/?\B;_=8\V.O]43U[B;V6]7
MZW+]U-L#_7_,AFV\2 C.%4H1S)FD$-,D@80R!5'*D5[0,T32S-;</CO*W+[6
M3E#0BW@W_ #:4X,/*\N*%Y>!O6Z)>X$K\#<]&BDGX_PJ$C<8Z>>?/9FQ?E6]
M?:/]^L4W]O SK=2TM;KL2$7_XG4M1;EN%E3P(HE5!A,DA:$"K#WOA,(TD9G*
M>(82;D4%UB/.C19,*0/>B08DK5=2 +$Q)3S!^JL$3\[AT=<AMUOOO0(9FC#:
M/%IS!KO7?.Z3*7G\7/B[]A\Z^>] 9WP&:$EW#;$@S>G.#OHR;>JN87"V8=W5
M&_T9(LF"*)&A0N20)UR:6N\Y) IK0R1A>68ZR^>)NM402>;&.!>7U\_?J]L-
MD>0&0\0)KI<T1"XAY<4020(:(LG+&R*)BR&2W&B(?*S+!VE6A*&M-L]8'J$<
MLBQAVNS0S@<K%(."9)@5-)49=CH /7C^W#[YW__ZVU]!*V.[++J6 7^.G9W]
M< ,B@;_J'0X!TJ+.J.VWS/;S(2:NGWU2O^/"V*<O&QF>5:W:,[^_E^NOKS?-
M6EL*]:\E9=I*6#\M(HFB3$1F^\"X$"1*((MC!%7,N8Q8+K.,C.@K>VE,E[=Y
MNKZQK^C2%""_ VR_/>PX-^(RY F6J4 L@1'-(HA1G$'*L(D?H1)1E!2*,^<6
ML'X!#]_B=0NW[#JYA@ Z+DA"6%9 I&1J:H6ED"11!A4M!,<92_6+OUC;-V#W
M!O)Z@O[KVW)_M?PF5Q=2$$8 :[>(>8,K\)(VR F^:T'!(.D=V,KJ,6+0!A*O
M48(7!YPV,M!&]Z-H0*N;QGJU;_73--E_^;FNONOG5P^/=/6TP")F7'!F$A2X
MYN?<E()G""9IKAC*(XP)<O-K3XXS-S.W]]<&64$G+.BE=?5K3T-KZ]G>#-@T
MOJTK5B,\VXM(W.S;GG[ZQ-[M116/_=O+EX],Q36A<EUIDS?M_G&7%=7F0;7_
M=I W)1:J8"F/TD0[O;DA"6U!%U23!!%2D3PC61Y9;7Z-EF!V]-$+=I0=ZY@3
MZSP3=L9(4'P#LTU7#:"OY=1)OTTT;16XZPL&]#IL4U(]]J49C9_7)%)G(:;-
M"!V+T5%ZY^@'>0D3K%;?9+TV%?X^Z]EK3 BQJ0XE^<8<$WVNJ= BO:%/3;P@
MJ)!1H7W9(F*FO !7D*!$0!;CJ! B1K%=,,+-DLR-#K?R@E7;!L70(M^)#M:=
M[$!HX<%/^D_'9EOCI\R.+R>9B,"\:70 .R7:TGF#&G=@-T-[FH!>%6!T"1;N
MZ(YFP%A(!V%>,E#2';,K490C'GAKG:@+552[>D8L16DLD8!(\0QBSC+(6,Y@
MFN-(1#R.M3,ZKFS4M:'GQI_[U9#ZTL2_GBE-?&-5J:N38FE@!H$ZM&7I#^4;
M:E#9 A:F)-75T5^H0I4M*N<+5ED_X;;N2=OHD[[Z\RNYDJI<+V*<<QRG.20%
M1A";O/^""4UK>93D<1YE7.'%2GXQI=X_NW=).C.LU==5=%_7T> 3;,>779"5
MZ8A42U[I->@)_"0[%9QMP,L38&OIW8[GQ!V,]@+5AE+T/_7BGH=P='NB*\"$
MZ#]T;L@7:3!T1?]S'82NW3:.='XM5YK9NK"V=Y2WYP!_HS_*A\W#JZJNJ^_:
M:'M-]0MDSJF0R%,J20P53KDVIU"D'=-$0I7EJI"*QP1;-0L:,_C<#"HC>^N$
MMM(#U8M_!QXZ!0 ;- "\5\&-C9QFQHZ:0N$=F*<&J#O!P;LMU+WL8"L\>'T-
M:F?6&H.93PIS&G]2/AN#S"&YC7K&.*;K2A;K>^]_E,TB*Y(\19GFKB)/(*99
M#!DF F:$*ES(%,<%<Z&R9T^?&U>UPO4YY48^1]_N.7)V5#,:C\!<8@^%,U.<
M5-DG%3P?8-)O_:1NAQ_SZ8LF+N8[]%<8]J6:#^NOLO[\E:[Z3?[W9J.JT6[*
MWV7YY:LIXJ%]!OI%_JP?O7ZC_9=WM*S;HX%/U7+YKFO.N)!900I)<D@9,AOS
M40)IFC%8I"K%.$4JILDD=7_#Z#<WQO)04';;O&6+%&BA FN-U:[<[!:N.S
M!GK$0 L9,)@! UIW.&A3_N=/\4I;[L/-2^H9+25_\G=TNE+)8=^$6515#J3B
MGZ, <]CY]5:K.;"8(TI_K58;4R5:5?5#JX1^Y,."2D$**G.HF D!R&,"F=*>
MB5($$273#$EJ7?[KU AS6^L[(<&>E,"(Z5 $["2.EY<W+^B$]E4<@7$K!W9)
M^5M*@IU\[G1EP2ZI]:PTV,4+_?<YYKSKM*Q99:_!YT(F4=Z6<":XT%^[R+5+
M8<*D>2K3-"-"Q)F37^$NPNSH8"<FH'MR^FM4?&8J[.SAL  '9I3+9])W8!_[
M>QOLO;8AO@S?5,V'ST@QFY;#EU%R:31\Y4DCMUGW'M4>F=,5-YNX5;-N%HG"
MG*M8P5QQS788,>T7F:IH"*F,Q0G*B95M8S/8['AMO^-WI?3_E&Q#C[F1UG%'
M]A+(EANTGJ +;0,=H-;%()I>J?I# J\O0N>^@VN!B=<-W4OC3;N_:Z'YT7:O
MS3UN)-+4ZT5__-/G]R.4R8)SS1,1,4$O(C?G-!(6IKTXB1DOA-4YS=&3YT8/
MO7!V/'",T^6/_B;M W_APR&NO_('9[6]\.WJ>_:^6_VWPV_V^*&3?*!G=1F^
MQO,7C/9ANN_XD^2R_&;BVNZ7R^J[X5OM(G5'M:8^NFP^5LN2/^E?_K[BU7)I
MJEZ9J]M*5LTBDBHJ,H4A39)<>S9*>S9YRJ#@DDFF."?$J:J)+\'F]N%_K*MO
M96.6-^V*#C$.G1[@D^QL\74%_B9K_M5L];9]6>[%-Z-WTW9J^;6BKFEAWF;9
MVFF:?.["NU*=2F"GDW:@!JV.)_,.=*JU__),N;[X6P/^Z*\(TEW']QQX]L?\
MR#:UE^85T1.^F]_G.QIC7ZL^=:[;'_^HWW]--[]^_N5C;W3$.<99D0B8T:@P
M$<D)+&2F8)3F7+!4(1Y94?S5D>;&V?OIH<!(V_&PEM?2?KL*[15[SB=@H8])
MSV)UW>1S!$U4O#W9Z;=6IP#OV9#S!-'>;K8%IJ-^<WE+Z'$RV,A7'S"-S6RK
MQ]:&MK[!_9#/5%RA?/U1LU*U6LGE>SW+"Y(5JLCS",:%J3G..88%B5/-HT(H
M19(THH7M&=^I >;&E[V,8"LD,%+:G_"=!/'Z =^MT 1F1D=4G([W+JE^P^G>
MR<=.=KAW2:G]L[V+U]V6G/69_A@ROGX,O^L3,IZ%(ZQ$GY_1G(Y7,+MDBQ1G
MC"32%!B/X\Y^(HHS&$O%!,]Q2E.G?(H00LZ-2EJ:[J.I^'[459_S-2[ER^NT
MVOG$+SU9@<EMFUQFLLJ&\T7S\_8?>B7OG@?/&;MF4/0.G(VQ,]KZ3TT+,1<A
M\MF\RODB27 AD#Z7.1=DK!&^M#F[^B2%?&B-S,^R?FC>Z>^M=UYRFB48"0:)
M=JHAICF&--5O09&A@B:XD#RR.^FX.M3<*'TGZ-W@XAAA';S"R\A:^-+>\ K.
MJFP-=H*"5M*[%JXQWO1EW!S<:6_X3>1/7\#1DQ]MA<A%1_KR$Z;SI*TT>>9*
MV]TQSA#_)->T7&D"I[4I*MT,Y\0Y2I4@ N)4FM.FR$26H!CRG*8BCB/M5.<N
MIO3I8>;'G)V48! 3_+0?PJ47NY)?RN%W0=C.JKT=M\ ,>@R9_[K[ET'P:1">
M&6E2D^ZRMH=&V96K1YA5_U?6U<>J7*T_K.3G[]6[\IO4GC]_7I/J-[DJJ_I]
MM9;-FXW4:*;#&884$5)1HGUPA+4/SF)8<(Q@3F61)R+'F%KYX+>+,C=RB?X:
M)^F_[A=Y YWHH)4=:.&!D=[!WKAMJBSLN,DF(#!+&3U JXCI,6C:^P"C"^B5
MN3XI8ZS!VV;'P5J<;)8FLB9OGBU/-J<77"_:I+>-,)W-Z@6)9S:MGR>.C,D:
M\LY>/?U-TF93=WENM"F;MB0#%3%))&:0(%,\NU Q)(0@*!AB0F42R]SJ.,ER
MO+DM5'LR@E;(454NKH%L9_]ZA"[P$N.,FGO$D1T67@.)K@PY;7R0G?Y'83^6
MMXWCDC;IU>QJUO*K7#6:QKK"8B:.R(06OEM6W_]=BB_R9VVFFU_>*_T-?Y)\
M29NFU/YDNY:^DJJJ33&R!4Z$5"A.M-4<(XA)3B#-40(C1E#"&./,K6*U9_GF
MQE6_KVI)E^4_M0/Z12L JA7@)J!3:;7 5Z.78R2G[_FTH[D7G*7 M-C57WBF
MVE ?\2>CR%_NN@A<HR%H5;P#1LGMOU*C*3A4U?1!,\J:(S!_#!MH&GPRLF\1
M)V7P0/@>,GZH8<:67JKJM=FT-=NXIIS3F^I!C[O !*F((@XS%$408\WT)$48
M4B9$)A!%2L9N)9!.CC,WQF[%A'JDAS;Y[*XO'M8)ZUP"Z#2T=J3K ;# Y#D2
MJQ&E:"XBX;<DS.FA)B[-<E'?XQ(IER^_T0OMTX=78N@<5\JFMU3%AY6FI4UM
M$EOU!>\K;>[T?VT-V%_+E?QE+1^:19'I07C"(<>"FM9PF?99D821B(NXT!8E
M=SNP\2K=W#AH5]GI;J@?W\;_[C0$@XK&HMPJV5ZUK^;@Z1E-0:OJ6"_9RTO@
MZ%-//;6!V?)%9G6\%^\3_2 ^OQ<!7V:'P">V9_<3O XRTK8LOZQ:@W6UON?<
M9">9;EPF>4G+8M+>VJRW1:PD%T)FD$NE(,Z87APX)U"R-,)9+ HDK5J&N@T[
M-];?DQKLQ :#W(ZFIQWREI:H=SQ#&Z:7H01_!$FY=(/)J]5J-_*T1JP3&D<V
MK=O=X^CIO5P;?[M-R192O'KZO3%U<WYIZP(::N3K\EO+FXM"1KG(\P(B&67:
M?L4)I'DB8)+GG$<T%AFG+LW0[8=VHJD).J-KR;L]S$W3]F/1_^ME!G0KM!M9
M.<R#'6&%03<P:1E@V[W&06Q33?:GWSN4_P*VPH/[ZS [<Y<[8C[YRV'T23G,
M'95#'AOQA(DKJ/?54.^%*,T/=/FF;/BR,F9B,Y057K!$$YS0)AEGF$',L@@R
M03@D2<YSD?),H&B2>N@VTL[.L+N]<O2V-O0G:;9VVMXGU:K5UM0,-9L_TQ<J
MMWIS;/<Z9_(^!-\Q]?<J['0&>TK/JQ:XR_3,HK*WE<!_CCK=+MA[J[KM-.@-
M*QV[+AL[(]N'S;I9TY7I3WM0^7M+KGO<:J@U62B>"I1%"B8BP=K\5RED11S!
M.$L541+E)'?J'_0".LQM5=RM9'QO)6L/DRH%FK8"1M5I"ZJ=NN9D_4NY,C>.
M6.8F?FU8BDC*,@33W&QLX:B 5$7Z!6(L8SB+<)Z+A7X(J_Z;O#C[NLSPU9'M
M?^?_WC@83?-]%_Y$IM2'_9?DJ.?*>9O;LX7U,G/IW>Z:6(WIK;&7F:>3-MH+
MB3+2<MOVUKYJ7S;G#,RNJ3Q#49+0(H)9CF*(TRR!-(HQE(AD&,DDBQ,W>\R7
M9'.SLO9;U-LP9G.1,J^VL0\\[9;KXDM,9NC5;MIY=%^_?&/N=57R)MRT:XUO
M3(]6$.\#C&PBL5?F]$VU86NU6?:G?LVN&.J"X#3',4\A)2R%6!#]4Y&E,$>8
M"<D*J81</,JZK,1O:UJO[:C?;G 7*C@4(1PKO*)+(_F>3VSX8?U5@DX&QS83
M=M- J<8ZXP54F4(0FW+?%*4QE(+@)!()9HKVT_!V)5YV$@8!)I@"[5M. +[=
M"N@?SL#+VR"<775MCRU G(#RV@S$;N1IVX(XH7'4(,3M[D#'G&<7JEV[ZI4P
M%5]-E<@^'C_!$F6Q4##%>5O8.H5$I3GDJ4HRG*=Q(9P*,X80<FZ.Q7YG]9')
M$0%FTM-I8^#Y"4VF#E/C_RCP!NPF/0$<(^>\#OYN0-KYO.^6L<8Q_5[4\GL-
MV*:NS9!#6 $7QAG(<QA'C$/,> QIIB2D#,>2TE0BY!0R?'&TN7'OK]7J2Y=V
MM=R)[<:^E]&UHU%OF 7FPSTYV^;JO:1!(B6L,/')<Y<'G)2PK'0_9!Z[F]P+
M\7^NJ=G9_NWI@57+!98\RQE+8!KG#.(,,5@H)F 2XSSC+",QL:*+HR?/C1IZ
MX4 GG7W)_>=P7?[^;P(A\+=NJ;]3<?V3NMY05?_Y\R8KIW]2C?TZ^J<O>)EP
MU+<_9,W+QGB,!X=3_;_(CW7)Y8**0A%),43FF\:YD+ H$()4?^.IDHHGA7M@
M3GBYYT8;VS-OVI]YRUY:\&C$/0ZKD#L]P4_E"HAJN:1U8[:^0&, <JQ".M7[
MXLE!G/XM^!-%4^QI?R*:8D  M!#,)T;5<<[F%*UJ*_J\W%>_\^$[@M5U^!&5
M;%]_-;*4JR'*XGNY_OIZHWGV0=:#6?ST21/KNZHVDBVR.%6)(!0JRA7$44%A
MD8M(.[U<(5+PE-OU4Q\U^MR6K$Y^DX V: ","F#0X6Z;6?\$_C!Z@%X1EQJI
MSE-T>7T)#GS@56*>F#N4H@V)_4359P/,@5O9V;$87JPTZ_S0Z8K+CM7W63W9
MT0\9&5&Q:PMPJ=I8%U5%:"QPI+3GE+(,8IQ*2 N5PBP529'0U"3YN?A0+H//
M;579[Z=PM3;@N' XI[FQ/.\/A'CX4W^/8+L?_H] S6L(@,OXTP8"C$#F*!Q@
MS#-&6-'W>B5)3Q?E[DO58YHGA" "(R89Q")%D&&L8*Q21M(DSJFR2EZV&VYN
MC':EKX.#878=:0OKURM^@?GI6DN,$4T7KF/H8,UZQ7(B\W7LZ^AFHUHC<]$H
MO?Z4Z:Q0:XV>F9WV=XVS,S_6U:-^]),Y^5_?K\3;?VS*1_,6[=)^=\6F4IRB
M*#45P^,\-66^E/XIYA EB&)**4*,N-B9+H//C94'V=OB?EO!W0Q))_#M#,E0
MD 8FZD'L.] *_AS4O>H(@0I_C4'-IR'I-/ZDAN089 X-R5'/N#5![9/\)E<;
MV;S3*KW]H1EA19>#O][65*Q67W[5AJP86LVV66DD0H2B!%*2(8AEA"'%+(4)
MBSB+"$L%P^.RTL:(,S?*VT]A&O0!YI4!@T;;/:R^,JH)<VJU&NJEWIA^-FI2
M+4\,)YNJT >!X6?IAN2R6\ -DU$V2J(72B.[!;WSN6,W/=4]L.M-[Z=\DE]*
M$R5FW)7?M-?2'NHM(DI$'B4IC K3&!:3W,2#%! A(C#B@F-EU9_FZDAS8]=!
M6+ O+=B*:Q\)=AG?RVSH%;7 1#<6,*?0,2LP;@@EN_S\R4++K-3<#S6SNV&D
M$;=A#:_+]AA?T\_KLN9F&U+_K=]A*?*,,4P(5*@PM5P5@81%IGA 0F2A(FVE
MN:7[7!EP;E2Q+R]HJN6F#7AP-*JN@6QI-GF$+K1AM(^:,7SVA W05-H6&:]6
MS;4QI[5;+!$XLDQL[QM'+T,GZX^R;@.(=ELLVO7C<:12321<:E[A.:14)9"0
ME$B9JCQW2R,\.]+<",54+GY^5F?"0%N9W5CE/+9V=.(%L< \LFU$_W' *-"N
MU%4P?%+'^<$FY8RK.A^2Q?4;1O;=K+_05?G/EG9>Z]6U6I:"]HST4;].PT'+
M!_6N7-$5+^ER:__LBN?2-&%1H7E$<NW#8!%K1LDIA4)E/$II6WG2J=NF#ZGF
MQC[[2MV!9VJUZ_2^8F978ZO:SMBWJIH;<)[MV&WRV0O,A%--G'N?39] >^VN
MZ46P:7MJ^L3RJ).FUX>/M >'XXC>\6$)Q@G+"<R9IFN3C0Q)IEW,'"4Y14K_
M&Y%.5N#SY\^-?=]MEJI<+MN=E+IBU=K1D3R$S]+0&P]*:/-N>^SHWR<\H[57
M.^Y@B&FMM]/Z'=EL9RZ[N<[ ZX,T>*0$1I11F.81@S@A&)K"DS!F-"U0D5#"
MQA89>#WO"@.]>%[J"QRB:O>%^\$J\,?^K++ ZVG*"IQ!(U!-@</17JJ@P!FM
M+U03.'?'R%5>*6E:]?21JY_ICT_:CO@DC29ZP,[H6+^3^HF=C;'1$_KT[.(%
MCR1F24Q@4= 88J5_HE1PJ*(,2QJE!'$WR^!VF6;'.W1%14E7H!G$!66WL;2F
M/T"M)7:T+CQ,FZ5%,NUDA+9B!FV&?3TM(C R@N<:W0&Z!KU28*O5X4UW9J^+
M>SE4"P"W5_/)@UC3FES^<#PRTSP^>DQVK:$2^KEN.]X^T97XN?HFZ]6>JR'-
MKIJ*%<P+/9F8801IC!*8D!07A$4%4\(^G?;:<+.E6M5_OJQ:"9=T@.L 7V9.
M_[ %)L5.5C (V^Y1[<0=DPUP'4*7W%:?4$Z5S'HCI(Z9J[8(74Y5O?J4"7-3
M;35ZGHQJ?=<(WKW:EH*=:4O1I2DT^N)/IMY"I7Y?E>NFO;994"RRG'("LX1K
M5YSG$A:(*DB(HBI'F2RX/5<'$7%N_-Y)!>IMY=WV4+:KW[,M[R/:XCUMP9[&
MLF)/P$FV6"]>?.H"KS$>ZO#L- 6MJN;HI%7VKKO+98T/,\\.B]J+S_=$"^&+
MSKO;*AIT2BZNO&%&GFZU#HK<LQ4^[$@CXS+EER[D\[&J3>OKC]6RY$_=G[M
M'YI@K' 408(YA5@1O<8+&4/.DR)!5&(DG?;<K4:=W=K="0U^6:FJ?FCGSC$\
MTPIKNYTM[PB&7D)[\+8"WX%.6/!'_]\@X59.,'F-VK0:>-K031<LCN(WG6X>
MQT7OY?>^-849H*Y6^D?>A06<_E04(RG.!()<,I-7DA!8\"B#7!0QREC"9)*X
MT)*K '-CJ)WPX+GTX%YH'T-;)]JO,+UP_E/2NG7K30L08ZR<N=&D_^N+U\/]
M;GSG/)]VU!=RE@*SH!;]+-;--(PX%CV?Y.@LPZ0\.1:A0\H<_9R1EMP00[47
M5_6Q:MJ.[[L.#4F:$IKGD!..(*:9=EM206&4HRS.4)YJP)P,.8M!Y\:26YF?
MAR\.8H^..K6: $OKSC.LH8V[VQ%UM^P<(/)JV-F,.ZU=YX#$D5GG<N\Y7MJ?
MU%_U3__V+\-O]!_&F?VW?_G_4$L#!!0    ( , ]45+#("3FY-@  /P8"@ 5
M    <VAO<"TR,#(P,3(S,5]P<F4N>&ULW+U9<UM)DB;Z/K\B;]W7ZY6Q+VW3
M/:8E52V[RI1,4G9/WQ=8+!X2)B%  X#*U/SZZP%P)TAA.<$3+*LLB@1!'%^^
M\'#W\'#_[__CKR^SG[[A<C5=S/_U;_SO[&\_X3PM\G3^Z5__]OO'5^#^]C_^
M[;_]M__^?P'\S^?OW_ST<I'.ON!\_=.+)88UYI_^G*X___2?&5=__%26BR\_
M_>=B^<?T6P#XM\T?O5A\_;Z<?OJ\_DDPP6__=ODO,:+U/@8P649066IP*D:0
MOK# 8L+,_?_SZ5^2C$(DE2'SF$"9Y"!Z74 ;#$D%E93@FP^=3>=__$O]$L,*
M?R+FYJO-C__ZM\_K]==_^?GG/__\\^]_Q>7L[XOEIY\%8_+GBW?_[?SM?]UY
M_Y]R\V[NO?]Y\]O+MZZFN]Y('\M__I^_OOF0/N.7 -/Y:AWFJ3Y@-?V7U>;%
M-XL4UAN9_Y"NG^Y]1_T)+MX&]27@ B3_^U^K_+=_^V\__;05QW(QP_=8?JK_
M_O[^]8U'KCXOOD[+][^GQ9>?Z^]_?K$@-!"EF[]<?_^*__JWU?3+UQE>O/9Y
MB85>H[^C)PK&Q?9Y__?V#W^^>NS7):X(*1LVW] +YW]?GW(P"?C7&N<9MUQ=
M/&"V2#?>-*LR75S^Y2Q$G&U>G62<3C:?^BRNULN0UA,LSBJ)B6#$..'.,PC.
M%3 \2"V5]YF[FQQ7BE=$\D8%*TQ__[3X]C-]\,]5"O6;C3B /NU<('<>NA7.
M<=3_,E]/UU-<?0QQAA,BFFD=/407,RA="CCN#!2N$+.36FD] /4W'GJ3^NO*
M?;9,/RV6&9=D0"Z>&I;ICJ)O@O?\'3]_#4OZ($B?I[-\\=?5D@RAN?5B" EN
M]4/T_NTG8KO@<HGYS58]]W*W86U-=A4W[SQ6]6<K^!3"U\D'DC16N_MB%E:K
MM^7#>I'^>/;7=#51G/C&X$$H)$:<SN"YS>"B\A:%C"RGNU"X0$()J[@A^OQ!
M6SC@;+VZ>.4V+GY(T7@X.4'#BQ;B[@ WU^E_N?@2IO-)TB$Y:SP$;24H$3($
MR8B-H@L7V5IF=MB.TP%SEY1QD#*PCA>#"KP'R"R^?%G,-WP\^Q6_1%Q./"HG
M4!92*;>@K$3P23&(AA>!W%B7;1/(W"%E7,B<JMS;6#E-TGUAY?DY!YKK++GC
MX*5DQ %#"-%ZVJA#,EI86D*^,5:>'X 5\?2P<HRD1\3*Y<[\_5G.I(05KLZ_
M^4A_N36X6>C,!/EPS@90* 0%@?3%1XKM-./&9S&4.WLO%>/ 91B_96 9CXR6
M:Z2?KQPK8V$B(3 M!2@I),02$A171.*6O/ZX8P,Z&"!W'CRR+SN0-A=#B79D
M7#P_6TWG1/V+!2DAK<_-H. E"&D=L*+)JD9:.<$7#UJ@XEGG8-6. .A@;.Q\
M^'CX.%&1BR&EVL7F\GI>%LLO%\DF?$V^_6HBA9"8E "F-)(GSQ7X7"(XHEX%
M1-J(S6 ;RRX*]@*(['U3.5FV(R/D(FE=5PNY38;[) TX5F1=)T2WB!Q2D<GG
M;+-D90!,7'_FV-O(Z?I;#"#,3D#P'C]-:RJQ2N,R!S!)B"QJ1Y$6>E.=Z0)!
MV @J)>]X4D7Z(?+!#Q(QL@?:!B:GB[L3W#R;S\_"[#U^72S7$Y5XB,Y%BMV*
MJ<=6"2++%+9;&Q@%95&S(2*67<\>>4MI@Y*CA=L).-[A<KK(O\SS2T+X!$4L
MWFD+*63RSAU%^Y')#-;D0JZ3-^13#8B.&P_?"Q[JB<'C>/%VX9N^FL[PM[.-
M7QT29D3EP) %!&64@N"B V]LL5YH;W>E4H_T2*^>NQ<J]!-!Q4E"[0(0%YOB
M?/U;^(*3HCVY2M8">>)$/R-4N\S(_GFIB^5<8Q["7NQZ]E[ ,$\*&"<(MPMP
MO)ZGQ9(VPBN7Z<7B;+Y>?G^QR#@1V02A68;$#?E+12'!W!<0RJ6"Q90BV( A
M[0.D[ 4=^Z2@,YSHNT#2N^7T2UA^_S!-YX8RJ9QT5 QDX)[6@G<09:J!&WE:
M"ITS:CCPW'[Z7GAQ3PHO)PFX"XA\#'^]SB2^:9EN"](NME0;>%0<0:(GK%MC
M('JG:',US"AI??%Y,*3<0\1>@/%/"C!#B+L+W)SGG\__J>+A$R%3SEX[(!$0
MZ3[2)FLEI^TV15.L%,P.?HQWG8#]TFSL20'F5#EW"A8QT4D9B9R#T20,Q;2"
MF+.&8$UBDJ6,=HB$V[T$[ >6IY*4'4;./8'E!7W[=OEQ\>=\8JV-W# -4@<'
M*E.,%[3TD(SVQ6KOK1JLVO7NX_<#RE-)RPXAXYY@LG'2WR[?+1??IO.$$S)]
MRG#DP)+P-3>$$(T4()/W2?&8+ [GX>ZF83_ /)4,[6#2[@DUYU'=)/JLC2B&
MK"$:4#PEB"E[\*BST"%Y8X8['[[Y[/U0\E02M2=+MR=TO%NLUF'V_TV_;J)^
MDW60(BL04B3RMG2 P),!H1WFA-$75$-CY 8%^R'E:25O3Y;TR'BI.^>S)88-
MW3G(DFOE342N*7CC@B#.&<@2H\Q*&Y+.  BY_LS],/%4\K9'2W-D%+RAW\[>
M?5[,+PXBT)B@G:5X+-:3RWHHY20%]/6X.QD7:AGW $BX_=S]T/!44K$G275L
MN[ MHGM''[:8SW&V.8'(AKFBL@#MLB2[Y@U$EBPPYFW@G.<HXA#V8<>S]T/&
M4TFZGBS=D='Q =/9DH3"1?PX7<]P4KQQ3$L&/&<+2EL+3O,$V3KN$C*3[!"U
MJ[>?NQ\JGDIF]22ICHR(C\M0K]I_^/XE+F83=#RKDCAX+;">&0AP/M3[[CDS
M$D]R$@> PXV'[E=T]E22IL?+LQ/3\,M?Z7.8?\*-:9."8B91"W;)[:E)F4P!
M5-W]/,;D:\U+'"+QM>O9^\'BJ:1'3Y9N)^C8%L@1P-_&V?331C@35H0W5F40
MJ1XT1D9LH$M 'I)CPDH5TA 510^0L!]6GDJ&="A9CWV):E-1>4TRK^B;24+C
MO"@6@A;UD@CMBKYX#[D6-CA=8O9#6)2=#]\/)D\E+WJZ?,<&R%F>KC%O^7@U
MG8=YFH;998GVBGAA2B9RK(-0'%0RI9;A<K!)F\ UNI"'\$9^1,=^L'DJB=)!
MI=Y%TG1[,WESS_G#9Q+IZNW9NO8[JG[8I$AGG,H:HG2TT99Z1UDY"\:[X$3V
M5NHP6/+T(4KV0]'32J(.)OD^<'2V7&[NBYQONW5-G*TF IDS04J(F5$PYQ4#
M;Y!B.X8A,Q\D"\,=Z.VF83_L/)5DZV#2[@(UK^?T:2&MI]_P95B'<[8F6&3Q
M0CEP#,E12ZI 8"D!]\FZ'#'E02+IAVC8#S5/)2D[F+2[0,TO7W#YB5#_C^7B
MS_5GLJ-?P_S[A"$6YZT%JSPCV3@)3OA"WGU&[Z1-P>QH77(D:':2L!]FGDJZ
M=BA9CPR9UZDL-V[;8OELO<;55B&O9N'31.K(3=(.O T!E&"!S&6DH) QG[F*
M%M40YSWW4[ ?8)Y*)G<@27=A8EZ0^)8U0,SXU_^+!'@E6>18^W2HFI2N'4Q3
MW5FC<3IB3&+ XMA;#]_ORNA3R?&>+M^Q#PFWV^:KZ2J%V7]A6%Y<;&0L:A$%
M03M%#ZKV 7.<$2.*":GH%RD/$2W=]_S]8/)4<KZ#2+F3Z\573+RB5U83\L-M
MUCY"]K4[2\H(+I#7E1EC-CCF.!_BW/">Q^^'DZ>2[QU"QEW!9'M9>LM$-E&5
M5$BK4MIZ9<V19TY&4JNHH]*T<^+P0+E&P'Y0>2HYWV'D/';>ESC(&RZJ7Q7J
MS1%&QC EST'99,$++\&6%&S4Y&.I(6*>&P_=#Q1/)J-[M#P' \)___F.)(FO
M/X[N #]?+6;37-O[/P^SVKG^PV?$]>HFW?MVA;_OPX;I%+\7J2=VC[_3,?AM
MN<S<OUNLIAOD7K0G-YHK7NM7"^<4J'@C(9I@0*1(#D:Q2; =]YH&[,?] '&G
MMGM]MEJ1;"]93='&$BU1$YD");VI6'>@O4S.%9VTW%$]?SJK-\GHI(OT4)BX
MW?CU!)EWT"!X2_VY*W[)A.(^%7+#0:,,M1M=A!A)U1B+-HH75*')&ME)S;CX
M.46].Y%RBJP[ ,R+L/K\;)[K/[_\[[/IMS"KIZ+/UB_"<OE].O_T'V%VAI,4
M>*98GUCQM-4JY3S$$!Q(JQ5R7@*R-CWL]Z&N!T"=A(+;K:<'5TD'./LU+/_
M=>V->5[O,\4+H4U*T3JAD\"C]Z""->0$I@C2(7."AY)V5?&?CJX':!JWE_GP
MF!I*_!T@Z5E*];[;BI;(V_5G7+['A+1(B+75;[B^8(H,MP\Z(EBE&06(+H%S
M6'N_B\B\"3J[)F-:]J)NG):"[= UO$HZP-EOBS56CMXLPGQUQ=$UAIP2R46)
MD)FG"#87#XZ3KXDE(0O9YQ2:[(H_I&R<GH3M\#6L*CK 5NU[]04_AK^NF)D$
M#*8D)F@'+[0\@B[@0[%@5#"1W%3N19.A+SMH&:=[83O\G"KN#A#S;HE?PS3_
M\M=7G*_PPM#>$-5$>U9BJ4,)2RI ,I$0;)U44(PLACN9U(Y[L:<C: _:QFE[
MV Y10ZNC X3=)%[0AJQ\;7)4LJIMHFEYE,PAHC9%6,:,V7&'<N"4P3@=#QOZ
M24>+^'A\+-9A-B ^?EO,TRV)>,Q%!&6 OH@Z*U;5\6T! EK%E'.:]N1V4+E+
M4 ^QVX )IA,EWH%E>;=<?,7E^ON[6:B=QW/-:GRM.5QRX"9D!S57(@+2=ER;
M4-2)!BI"4L'G3/93[RKI&F+3NI^H'C)*IZK]SH8UD XZP-.KZ7RZQC?3;YA?
MDU[FGZ;DT)U+C;@)7"9FE(?HJX7V/()GC ')Q]F<?))N1W?GTQ'U,%D]6*6!
M,36@'CI U5M:'Z&6YK_!L,+W=8;ZV_+[:LO0Q 3+8PD%8JJS!*.G;3]I#EEZ
MSX+G4N_J<W8ZJ!ZDJH<\TL"8&DX+'4#JY?EC*?+<"NL?R\5J->$^*\8%AV+K
MO%L3:4TD5S/YA5Q"=#+8)@9J-SD])(L&!M$ <A\1/;7J8E+WY_7W7W']>4'&
M]1NNUIOKBA>1YK67)LQH;Z.KK0!Y[;4@4VW74\!(SYR*BOEX"TYWRT8.?&8/
M":*!,--2VAV8H'\L%OG/Z6PV*9GA9A@=MR06(I3HCIH!5YES[UB6IDERZ(*
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
MUIQ+KS"B=:91E+B3GKT0Y)X4@DZ3>0?0H7CU6@ZNN,2RQIK[K0?4GM69\TP
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
MI<B>X'G-"5_=Y>_<):*EK(1T!62N_?V#%>",R*!0)(^<E\3:)LOVH;(3UW)
MF-R'Q,%UUA,@7\^_GJU7&XGQ<]//H^:^^B AUT-; DL]++&0>#",!V7Y[=8X
M \/O+DV=@&UX)-R'N1/5TBG"Q#DK1I!7FP(Y%Z7>/>4L0,P*P7-5A-/6.&Q;
MH'&7ID[VWE$0=HQ:.D68O%@L5BB=A02*K,AIK2,?/5,.3/;*EJ)2:#/$[@&:
M1NYQ,"K"CE%+!PA[X*H#65O/?>VP&&*AD)VQV@2O-@.11BAT3J8F<T-.O+#4
M'E^C1@\#*:P#Z)UT)\*$F##0"LN&0*02L1F*9<!SVDQ3#C$TJ2GZI[S4=!!P
MAKS4=(@6NT#LUS/:0L(*GWU:(GZYQHEW&!-7!HRK(\M83281$\"UC;0)&(FY
MB;&\GZ0G?.'I(%C<P>,@.NH ;3L*HC:KE>O$D(4 ODCR,(HV$.MF8A0&+KE!
M*V03QV\W/2-W$^IB4QY"51T@[N,RS%?TY*MN<"2BMSLK\S[21ZYV_^K<P7;.
M<.>R &\D;2J"I!#K0!?RC9/)Z)+$)BF^(9GHI/'E*:A:=*+B#N#]^X>/RXU%
M^$[,_V/Q#9?S:_/MA5.!E8P@N*IC^# "602$X)WT5GCM?!./\D&JQ@7@>&!9
MM-)<!S!\L5A^72S#&I\OJEAI)SK?K+:MYV.P49.8A"F!?/%DP#$3P?+ 1;V
MR[%),YH'J1HW==@-#(?3W-@=&G[_^X>_[V@%D'GQHA@)EFV.Q"D0=#8;P-I@
M+#"9Y6T;>$]+AMV?/V[^9G08#27YL<'S(LQ##A<6.>RPR#%K'AD9F:0T<9.M
M B]9A,B=8#$FP\-^HR=^^*AQHX\^(#6L/CK8(5_B<OJ-E/@-KZ3T?KKZ8YNL
MLLJ4FJ)RQ6RB> =!,@G:I5@H5-,J-.FC]1!1>Z%0-XL3NHB!!U-:5P"\Z.5?
ME^_Y.LTJ1AN%!<0Z#D^(.@#5:1 I)Q02>=1-/+2'B!HW3AA.]?=BZD0]=("I
M5XLE3C_-+R87T8]_AF4^-] NY!@S(FB>:L:3XOIH<@&>M*9H/GKCVESO>("H
M7C!UJNIOY^J&TD,/F!K \K^Y;,FCT;J@3 "G;0;%,X=@<B"I!N9Y"=F')K<]
M!N5B+]2:?^ZM>#Q8=+ F]FL.Q75@S*$!GIT@C]A;B-J3LQUC;=N"3OE'[!+7
M5>>N$=%S5)^O0U1Y-#XIH(J+@1"Z[<A85_E5#FD[SV(]*049CXJ!]HZ\)4QU
M/)MCD"3M0%J(G%V3RM0':.JD;G!T- ZEM@YLY)5SM94JK2&BD9-<:+.I=1_%
M0\S1@J1M2'/E,(<FM]UO$_+T*[R&P=I)"GI"_72&GO%P\#-:];5Y]/D.#W8(
MB1:S]B) %(*<2=0>G,@&A+9)\L)B:3/AH&5OFJLELG68 Q<Q.AG 8&WWZ:P"
M9VF%Q$B><K8F.-&D'OH6'9WX;J>BX'Z#=+BTN]KP=F2H6!WI7#BQ$05]R45
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
MI+<_'3D$0Q/HR,%"ZR!TLN_B?OI^;Z'T[*LFS3XZ:Y(&5@+QUZ1-5Q,-UNO
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
M]CUHVPM]^D=$W]2"Z_2Z\?OUZFM>7WS'9?KUWY>+KV=5Z",\U:W/F<(1?9G
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
MS;9YQ+WK9149#!JK0!1'6T?'FA90U2H)*167O#1-QQ,]2]V\M5I'1=[DPNI
MS[V[^)+7.PR"S#1WDO@D7&W@75/MFW[>QAINZH1TH9I<SGV&IGFKM(Z)MJD$
MTP'&GF';[[?E;38S9A,Y_3XH!2KP&D'' ,0D&UQ(180F1ML^Q/5R[7>N0,HX
M*?6-O*N^MREZ7_E29T:9>G>.//QH$+CGQGNC'<,F3=9?(JQ;WW0D%/;'VG"Y
M](VS>TUL[Z<13[@+,3JR#DITO%Y'(1VNR#U"KF(P,D?%CXV\':1VZ[TVQ^(4
MLNL;G;6'+?'.*0REQGT0%+<,O.'DF>=DM?$!8]FG:<*42)R]I_"<J!LJD\GZ
M"K>M)WB3TJ(^$D_?+LMJ?7;=RWNR4H)GG]^BBF#_!<U30,"DXMPBH3,D4E+U
M AI/"3"KH@*S);(F48->"P@,[9GHHX7 5&W039H;,_E0WJ-VB")(WJ1W\0]:
M0#  70<4$ P16M\G[9/DHBI6TND1R<25=6B5\1 $2E+Q*EH4VIC2!(\_8@'!
M()@<4$ P1&9]PW%KO$HXCY&9#-S6'O6NU@=99H&[+*,1G!=U[)J6UUU , @O
M!Q80#!%>!]C<G2DL5BAM,-7.K'2T"";K6.\,.DAOG$PNB3:760Y*WW93*# (
M!WNG;X<(I0-T[>6_)50E:%M IAA!Y>@ 6?3 A>-&&*EC/':]U.L+.3<Z>L=)
MJ0/DW0\4O7M27WZ22HQ%\3HF2&=:C0[@M<H@BW6R2&D\-JD=>)ZL;C7<2!@\
M'B0VG4PF+!MH&V[9' N+LK@:C;HJ6^ZP3!A\&?"V%J&8L8N=)3"3HK4IV0#"
MJ#IK,2H(Q6K@T4;I,FHO7G_;A0$G2,S<<-K&$%P]0434X+-48%$*KCGQAS4I
M,_@Q S-#T'5 8&:(T#HXE7=,C-XX:<$ZZU4*D%(@@YF3?>O0&F!&JD <"[)5
M]X^=-+V:P,L@&#QI^3&-3/J%UXU'5E1 2X:QY8&V)+($&#! -D4FQ*+-X]9I
M30'60Q!E,MGOAZD1@N@ 5;59W+M2.W;=3OT0U5#U'@RO0VM<*>!R,N2*1[2)
M):%UHW$9CRCI$CUCI/RDQO,0EG> F8_YE'[UF6R%O^/Z7_F"OK\V@*_7(Y(I
M+&C:4[$D4-[7/H-J,Y94\,2$*ZZ-M?4"8?,&/-HA:E*!= "P#R08(N ++>A>
ME/#ADDJRTG)5^P@Z6A+#&O9.#JQS-IN,*K>Y(+$';?.6E;2#V=1BZ0!I?\O+
MO,;J]KQ)9V2(5@>GSEA]N"BCA$\L:[ E56N!(_C:?B-Z+JR)6N<V=<-[43?O
MY8AV:)M>-!W@;:\PI(PH.9D$(%TAK@G+ )'<:V,X9NV8)'7^/SF#AE[CY%+J
M 'DOQ*?)'&!<< ?<L4V7(PTA2>)>,LYB<MJD)JU@7GW.8! ,AN4,ALCDE31\
M^O7\8G%6:YUW-KV:,&&P_\M:Y M&+G66=(%'%B,RA)@D*<LB#2!SDD LHR;+
M33K[^AM!#>LX^ <)XM.?^?1;_OMJ>?'E_(07QJPP$HI$!)59!!=LHMT8;;%T
MI@1S[%-Y#[)?4UIA" H/:R=YD' [.,R'K?9_D]?VZ<_5B6<L2J,D('T'2IL
M+F&&S*71H3A><A.7>12UKZD/ZO& .T:4KQ.O!,!\4J++ML@ **0F"RA:<-)%
MX%X$Z83T0G2@<V_I?4UM38^,V<'B?)6H_6UUN3[A.FKKI8=05.T0HC.M,D0(
M,94@K!;DC/8!VDKNO.&CGC$[6)BO$[+TMR=".9MC<N#J?4"5F(4@2P!)JRY1
M.E]TZ02R]+?S-NCH&K)#A?GJ(/NFT)MOE^HQT0;D 5BJ\>5ZC]_7H8N2R6"E
M, *Q ]P^H'DO\)K_;N =+]:^$5SO62N51& N0:S-VY4W!@+A"@(3.1N>A2O'
M=KOVO?MN?V@<#A5.IY?@-X.*1P5,K__E%-'/;41,%,J\>O0=&'(LOA0!V6MR
M?:60$'A,8"R+1;CL16[2[_4A&8?JC-\S03"_^YIK4G/Y^>KA]\:0%1<%=PI<
MV;1]0+(X-;G[BF'*W)D0VO@0SY,U;S#Q !P\5@H3<K_3Q,OUDD:/?GOP[Z=3
M$ W'O#V"!^<J5.4-BGMRW(IS@$(+2%')S'P=3- D=#2UFJ"GU8+!1[-@M+3.
M6(&@,010T3$ZMD*&G)A&KKVDC=%L=4_IZ4HQ#)'\4\5P.+\[L$BWZ;??%Q@6
MIXN+[W_'B\LU_??Q$B-9W>0H@@VU"-4D!KZ0/A7)*U0JYY2;]'(90>N\N8%)
MX=963ET?3E,W:]KCJ=,=9$=OS/0(=8Q4#I-*@/:ZUH843<8*BZ!ERDX;*;QN
MTMJOA16\>>8O^3RN%U\K&Z\*N+AFM?S%@@YU<UF;P!D1(7&M8B0;C!;:3A]M
MI:FK8VX( K;KG</Y/N-1=[Z^./E [GS>W.?16)BP"2%ZC\0,H0!+LB"+9B(I
M'TW:9SO00^\!A7YZ#)(';YT;#A/)<'4H0WM P4UW?N70%S2@7:IV&G((GARY
MN@J& 5F1^_1UV1\'<UY5.D!BCV4^@GTS2_WOB^7B[/+LFG 91(D<:;5!DA&6
MR#)"401(9LA:$MD:O8\_M)?<'[QY9LF/D=MJ"B;.+7W\ZQ[AN?"0 RU?&?1
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
MIR28ZS\\8<9)G:V$'&2=LT'[#=$XL 5K96)T6KW8?V B6O8#XJO(<\PAG;[
M>#]F@.OU=]I:-]ON5UKLQ?>?5V=?5\MZ,S)?G 1NK. E@7.U5SR3"#Z0_G=H
M=#12&2[28:KP92+V@]^KR'\<51[=67WW\SR_EI+CQ=U%V6IB2(LA9>E!*EFG
M521?1[TKT))VFXAUJ, 1_.@7J-P/C:\J9=).2EU \.JUORV6N(SYY]7YQ?G?
MUJOS\Q/D=;!IXH#*5D8)!>0W"> N:U:"T &;=-/?2=%^T'IE69(IN-_%"7I^
M?OEP"8_4\TGM_$_'?H%@%!FH4<BZ(OHQ,2-*E$4_;FW\W%GYTNOV \NK2&XT
MXO&KZC+V\?+L#-??5^51SGKR[F,OO:A=5[)!2VS<K8Q;:Q(6$*K"J%;J!XT.
MI/4\)CK"LFW6F>DXW<J"2#YR;T"*+$ 97XL>/ /D]+&T,B9_A-Y3'7<K&X"
M?;J5#>%W!U;1UG837 JA!(O$A%)GQ+D"+I*;49)+SGK! FMB$(UNXG+4CF6#
M)+Q/$Y<A[.X0,M?E[B%$R;2S('6H78OK],LDZME<N$X9!89F?9U?11.706+>
MKXG+$)YW@)SM#44"9V@D<F"F[B>+M4#%*5+#3G,CR;[+K0;[O)(F+H/$O%<3
MER$\[P X#]7P9C<5K6UMTP;"15>;I"OP4FL(UDK#E4N%'^$*0)]MQ@XYH0YD
M=7=@N7<ARP7%'2=O5$9:C,HU7$I6'L24C"XYQ1*/4.#?4R^60P2];T_-(5R?
M.[YS6/]&J8*QW$OPH59BU/IR5+3M;(U(A.BEE/O%?7[$GIJ#8#!=3\TA,NE.
M=]U%TYS4EAQ5!QH9:72=:M&%<2"B4!%Y"JQ5B'K\;<FC=B2;[L@;Q_3NL/,P
MAWA2K"L))2-OHU;MN'H9V14.W(HZE &]/\9UVX=$]:2I1DK]^5J^\2+H#D[_
M6.+9BG3M?W*J0;3-@G)2 EE,H(M--0<M('@OP(20N4TR6G>$-.T6RGJRR%L
MZU!A#$>7OT+7,G^NMS(_-4W*UO(&SQ)W3!;0/,2:%'3@&)WBM?E%QFS(EF@T
MM&@K/3V==U,!ZG#&]P.C^U//3E+2R#%;,%H54)'5;K=,0V:8?2DAZ]0DGG2?
MB#ZO.1X"F-$LGFSL\]15;X]2RO=Z'* T0F9M"?](RW.*?!5A:#N4K)QE&+G;
M;SC"\'?W>5-Q#'".P?RYXP5OTO^Y/+^H2SO_M+H;M?T>%^GM\F?\NB $;VYL
MU(*&G!Z4-7S"OTYT<;17N*A7@"M?HP8L1D/,$:T2)A7#]@+:@83T>4-Q-.J.
M*9:Y(;CO#MMF,T:15%0E0(X\U='"DM2X=L L1U%B8;&42?7<6%O]Z%<0FRN\
M0\71C^VU=Q7SIR^/F7 BM1.*DTL<8W*TXN@!7?:090Z&UNR1-1G\<0#-?5Y
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
MBYAI49L5G1A1)^V1_(4OOMY@HDV8F 7!L]9&T1K;6,Z[".KG@)L(3E,POB\
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
MQ[I943E0+#GPD27@R2=FO7&VT37!0;/)3V AZB'Q[SCJZ@!W6R;DHHQ"*)Y
MFX1UM03%?Y%1?BA1HL=@G6E3>'\RL\D'Z?CEV>1#!-X#9!Y/0192!PPQ0-&9
MG*V5E#QDH<!)3U$>HA&>-X',?O.FCSF;?)!R7YXW/432?6'E>KJZD2:SR! ,
MDW7B'G$0ZQPKYKQV2IA(84)CK R98W_,V>0C864?27> E1$J4U+B+$J*,DT4
M)$#% AWIJ8Y'2R$XIZ64TSRIC#.;[@0V\AX45!T7 *<,^4V9[ONK2\J%SNN0
MIH^+L[.?%Q?U#V<Q\NA\J+59@5%\8AF$Z$M-A;0)*EN!?8UH?):=SA]W1@;E
MR(7<(R#D==G)NBUD9EP066L#*6$$95*$F##4S;2(/CNK=)-:T]$Y.5'K&!&>
M[2QF#ZSL;2Q_K.I7*>>\N.S"9.Z/&_CE8K%<SD)F)/A8 +DA0?#B*?G(=76N
M=38QE-ZW69,W/B\G.AJR7[,Y%"\]G#(U%5LW#_YX=7$SS6G=0'CGMOFF.RK/
MA# NAI !T7ER#91L12D51&5UXEIHRMK:7,X.)?5$QSTV!'Q;;0_'LU_C^1P_
MU]>-W[L)GDC8!>=U'L+M]!G4.7A%,K=U?H>RF"%RZX$%&;72%-T6T^-)L(67
M$YWUV.])<"A>7H_E/ XEK7(B2VZ I6!(+UF#,RD!<RIQ23_+J4FGZ#1I1W\#
M(_NUFL.P<F#:\=-Y[L)@-D?M[=B1F?'.&2P%HJ]EL%%HB*&.&@^(A4)+9>(Q
MUW7MS\F))AQ]W&(=AHL>4HOQO,.#\?W7T>EJ?G]U9F7CS'@6IJ0<0=:E1,IE
MBE.#TJ2T2)XLJH"^26OB\5D]T=2F#]-JC*R_CNW-?/3&)FXAE%H5HNO",1[)
M/HKS7JO >>C]U>4Y_E[-17,3F$]CE8,P=PJF^.3K\M9;QF=%4W@T3!H-B'7\
M-%*$X 67X.C_=%UBF_0QEVZVX/%$8\I.37(B[+T&LWPT+NQ9Z6AK3>&45S,>
M:UT2F1$I,(%.CB)W&Y-]V%31B64.8O-$H](3-<YV"'P-]KGE2O99^1AKN#6(
MP(J5H$H.%%;(""%:F6-QR:4^+70@HZ_F[O\D;+0E"D_!2D>*^5DITD1&(06K
MSHNSNG.1?IF<R8QY2@3ZK,(8,\\\A9>%+FQR LSM;8KTQ7'1B3'>N7%^5C#D
M@HQESH"/]=U(9 $.E83$8YW@X62273Z$[\C?B1Z0?5RMML#0*SCGWN2\FLX9
MSGZ<+]/98ED#@IN9=[:PS&J7"FDNU1LM#ZZV#(O 4'BIF1!];<?:A:L3/=/Z
M,*/Q\-*+\<27A1$'']@WZQ#>+LY7HKD*9[_CQ5<Q,U$:3 G!\J1KMDO**QI)
M@UP45#J%V*XKZKB\GO8CQ8A('VNG[Y%@]U>U3!8B9Y37)J<L*$,JC9J'NL3/
M:%^D]:5)WW2OEMGM6\4KL\P!L.LGFSM 2$]'XD\)B<^",R))AW5@O*KK:RDC
M5T6 SEF6.O/!^7;/^<?E]>07(!\<GG:,K:F'8[THGZ=V1%^[SL^?+U:%V?>W
M!]TX3\4T4TI8D-9E4.0QR7G6PCZ-%@M/Z/V#)51CKPC?C="37VN\CY%TAX!>
M L5Q[EP?+-0JQC'+F8?LC0?%ZVI<21%SL9B*S^A4ZO(R\4F.IDG'^@-MNUO[
M Q#TNDW)ZDP>SH!VH5"(6Q"\< D8FL15SDDG?'VF-'K^]%<VI0$(>FU)TGU1
M\!ESI2 3&4K$.L?31X@Y,; 8E&1U4CUGG>="#UC:R9S<*XOF.D/*J6<V#]*]
M57WHC^3F?@[SB_L>SBF-S/@$/A@!*N0$3M:]3M8A5\YFX\M1<IR=2=[)/OPK
MLX^.4=%+L': U[C9ZOBBA&8NJV0Y>I L65"1)XB.)$/B25X9X;1M%[T=A<43
MSHP: 7SD,ZH1VGJQPP-"WF?[&+:(1P3-@R>AV*#J)B+D=;BCAI 4R\(8.J+:
M/5(=C\\33K".:)&=XJX7LSR.PRI%2BTH5\8<*;;!ND8\H:$HA\@JR2>ONWR:
M&OEX'+UYYM2,L3^T]7,1LH^C6J_?_?6<]'.U:FAX?_D%+W[_$LX?2NWNU!@O
M<[#"9E!",5#:!4IYF8(D=0P6<^*=C2C9B\W= E;VRC+"$X!4+T=?6^ELQKXX
M="&F+(!;TIQ"I\#7VR931!9,1N&PKVO]H1R>: 'C$6!^?(O< W.G/_[W1?'<
M#^-)A\Z$$C-X8V/=41\A"EO;@[2*WK/ 7%]33P8R>*)UBZ_)( ] W"N/1_^U
MTN"-9$1T1I $P/,0R%-E R2L6(?4QFBCYDGUU3LSD,$3':GPFFSQ ,2]@KFN
M+XIGT^)^1T)%*J>-#L!U</5!M$"TCH&@W+D8):QATXPA&H_'$VT2?4UF>1CN
M_@J6^3"JMTS'E(P!8SGI,9D:3T@.121TWA=N7%^UEDTRR?YZ3E^351Z"N5.?
MZ+R[<%Z\@;ZKZ%2\9-HA6.8IX'!>U9DP@G[(/&LKK0FG>@$T1 Z[71/U=T]T
M,K>QS4#YU[BN??E5*421378)A* @1<G@(1B;(!M6BE-)I)-]->FT^*<G">QM
M/1UZ@D%0?M7F/[3"P[KB3%$(TED!"DEP<57P@<+D(H6SZJ3OCCNM.>K)>/IW
M!"U!_:J]P?VKPI<%QWV)2A3RFUP84,%(B"$RRN$DMYJB0L%/[*9LH 1>_?7V
M*_ &+4']JKW!G>&O+TO-..NCS04$KY>7.F5PD82H2ZG#,HW6^L0>LH:P_^KO
MTU^!'V@&YU?M!(94G6KM.1H%S'!+891,E%35,MD4=7",></E:;F D>\'3OGJ
M_A4X@$90'K%@Y?_[^R/XO*/?6/W1ZD_JO_N(Y7_4__[SXZ_WOJ&6PL_+][^E
MQ=?UYZ_$]&5Q1MA;KH5S6]"^7%Y]74ME4>YN3E[) O/EXJ>O?YPMOB,N?\3+
M,#];WN=V.:<_?G!K_[C_=5P"_GXKAH<"VM#QR*:.*1+\\Q+/,^;_]S!/OJ;J
MIN% >*5S\1&2" 0_9@*XE"+0KVIG3>"4H+;PJ??)./AX2E\P7YWA^_*B=3^Y
MD>#WVKL^"[FDND826, ,2BDZEU568$QF,1AT]/]-SIBQ.)CV(OD =#WRTY/H
MM(-8:TTY_>4W?\Z7,^2"DD/%P,:"H+P,X+/0]6<I\5*BDTUV=MZC8N+7B6F0
ML!A++1U@:G_!W;)]GC^<A?/?PE?\<5&G&,Z25\Z&I"'FR$'1V40!F/.0B7O+
MF/793Y.2[\',M @_ %NC;>092=$=@/TZCKH39/T#5]4VBL3J=&VJS'4W9A$<
M BL.-,>L$C-6B2;WR4]2U/FS;W.P+%IH[K0K_&_K87*P47'I@2=>NXR4!J]M
M!".83L@<ZLZV!]^0/O$C9A?QPI$!T('?W9OC;3GR3W_^@8G2XG\MSNACSBBK
M^!@N<2:MCE'P0GZ@CN!S)4%(I!O.1+2RY*C--&L(#^>M\[-@9+B.92V-L//:
MS.GC?/GOGR^P#N=#0M;E2B Q,JU09(A<4GC)<X"026$\ZNB<QZ@?SMGNT)BV
M<7:B130=FM+!N'EMAG3M6WZ<?YMG/,\K@7ATWA4>H3 6*4^S :)D&H267G*#
MJN2^YF'MRMF)UI]T:$@'XZ870XHO"R0.$<AZ_863(3(Z@J%D]'6.D(:@4P!=
M#/VGN*2#:V9!35@ZT9*-$4UG>J2,9C.M'T[?GH7E<E[F:?71F_?!1_(;]:ET
MV%>V>1P]@.TVSZ&80PRUL$ )M.20BX%@/5+&D(T61;K = LWU.HY].9"#2^^
MS1,^X17.5A])/WM?/F):?#Z?_S=9Y:J<\>UB>;E<7X9P)8OSL4#@)H R1H)S
MP4-14K 04Q&W[5EMGD9'Y*:K9](AJ'OZF70J77<0F/QZ3DX&/Y$"5X?+NPV+
MJ]>4(BB("IF!,?6\8%P!29M!+DEPDZ6CW+\%;)^AJ9?GU,D0LVBCOGZ1N'D;
MR1(=5]%!UG5NIA46O$D2D$(L'2R+&ILLS7B6JFG1.)KN=\/4'HKH %75SMZ7
M3^$,EYOWL%B<38%;*-%5T=1Y.XZ"<X8^A/K05MKTRCZBI$OT[*/EQ9@B[P S
MG_",_NCSF_/\CW#Q;[RDG]=$ZGR)&WY29AAS(147;4 YZ2!R).D8H[P@P\/0
MIGSC!<*FO;QMAZA1%=(!P#Z28HB +\30C_@-SQ9_5('=9\FSY&VL@_F*4: H
M#@"GR)>C1&60>VW:Y%,[T#;MU68[F(VME@Z0]@N>XT4X(X[>Y*_S\WE-FR[G
MW_ ^4S)6\A5"](E1*A4YA&0L1#*B;+WB3C4)]'>B;MK;P'9H&U\U'>!MG+SH
M]B;5H G<H2.FM2#V"SGVNHS3.R9B9D$5V^3F9&0^>JGJZ25MG1(F'5C)AC/,
MVQG?>("9R]&H0/B43%L@L7H(R"ALMB5Z3#9'WB0$V(V\B>\!IT30P_KV\=79
MZ?/+VR_U%6HY/W^3TM77J[/*]*J7K_)[@5^(3SK!UF?FN\5RK_>6P=\QQ@/+
M88RU>5')N8@HE /$6G05T1!><H#,&$NJE@>[)EGFN"\J6P3XV^(2?R>9_4!_
M[]\S2M$B!DX1M>4UAF(&O.?$JV9,B&*S;%-*]1)A7;US#,'"X_N8$37P2AS3
M*H0YBGO:?-,43FH;DVU<5>3!%49X=,9)4*DP\&(UOEP5B;'0%[8)TQL]_@X1
M\*T=V1PH)+8*<@@*E"-C<M)QP"B3#3E*E]M46!]&=U>.;@B2GG[0;:^_5^('
MKT6V*$/_Y0$5-<<G<@KO.[)HVSANKJU23CC(F#RHH"PX)2Q8RZU&*95.37JD
MQW7<0\Q]%K)+2BL)3JA4>QDX.1?*^6S)T7.-B+J)EQY"9%<N>0A&'J7&K333
MP2W.<^_O/&:9@O$D,\Z)%5O EQ !A78R*V5]:7)UTVWI3#L@#*B(&:*5?@&V
M>7LH:)%(1C")4;02G8/ O(7"-<\L,^YXDYT;)UH1,TCW@RIBABAB0E2M]C&O
M:S-^62SR\LUYWER>+C\MSO+FO8DQDQ1'2UJOW>+:,0@^$T?HI4\292GRI?AN
MIV_J$BG[:'312KP=>* 7"R^8X5KR@I!M]G5]H"%^*(,*Q@8>N6*^-(D?3[D2
M9A]T-5%(!P#;I>0BEA12\ E(;A0-*(]D+G4[D2I,"YN%,$V&.9QX)<PA,!M;
M+1T@;;=R"Y.E]3P;D'7'FPH^4*XC.3";DA48%&_SYG+RE3"'H&U\U72 MQM!
M;?JU*-]9G->Y*:MHE$12@D@&BK&:Q.5Y'?KCP.M ?IL<>))MY@<\1]6TA^;1
M,L3Q--,!S![PL+%&M$9(600(-'7FD]$4  @+46JEZ(]BC UGDSZ@9N*>G?&T
M_;"(Z6#1=X"?.U;W"Y%?+>PWO'P;EE]^/EO\U__$_!D_K.2\\<)6.NFYRT!Q
M)I+A(:71+C/(Y.Q=S-ZFYK>GN]#9PP7J0<AX^AYU=#5U@,*/F.[U,[^_NMSI
M$6]EPTF+$$K)8(VL.77M=1)DR$9XYQ*SF$V3Q^=#B)XV<3C:47LTO9XPAC?>
M(0B68JZK=E$)2MSI3(J6:_"8A14\A\A#3RCNX6P_'KQ&PO4>NCYA9&_.(LZ=
M4XD$+8TG;EU&B$)G\$G8X$0I,35IN#R,[--$]CX &PG;>VB[ VSO>!2^NRD4
ME]*QQ,E9,'(>-;*J&8.6(+*RC*? E&SR[#:4T&DOBXX683357P_X?/_VUS>7
MEQ?S>'6YJE9;K.-\BO[?E]_#GQ_O[/8I4<JDZJ3G:%F=N>LIMT@>4.=D33 9
M4Y- > "-)U&$L"=8'B*SD>8Z .5JV-2]<52SG)W!H!F@B(&2VU3 )4HXM4I"
M<!V,-6WVC3XB96*(M=+ZHTO,@U2P-XC^6#5/?;H,%Y>C0.DY._P!R^("'\8C
MF]\F6<YRT#IJ:X K1>:I9(;@30)N @]8?-2BB<,[A.B)+]F/!,^CJ;4#;_B0
MDY])ZF\6:?[VZJ**=MUN>"W@;<*?>:NMM5@@<R_K?)0(,3D$790+(M*14YI<
MUQ],^<376$<"\W$5/!S1?HWH<_P<UK,^1P+V\Y'[GQ\6%RM-;V&8S[PQWCOA
M*0TTQ#&)'P+6Q3PFA'I.:;1-YG4=0//$&5,'GGE,I9X&C*^E^PS;,R:R9<%%
M<&@B<>T=>"X13 FI)JXQJB:A[8%T3[OWM@<XCZW<_6.-Q64X:Y5Y&9=*XD2\
M0*5NADV3]$().3*E,#<J)=DK\S*GCK@#57!@YO73>6[6/+BV'!+5?IW1=__Y
M& UW3Y(S4BO<S>?_.%^FL\7RZ@)O>IY824JDY""G8D%1Z@Q!&4&^P>2B"O,J
M-?'YS] T3C?)O8^^;7WU-J02ZZA0R1RH6C00>?6*F1GCI#<A-JE[?(ZH'CH$
M#D?']EZ2$=30:0?R':O=?\C"XP\9V:$T'(WP''!XCB$X&2!P92C:X!9\'>B1
M7/96U(4FHDDI>T.W<MMTO_Z2]37.[1?2?Y:7\_3F/-/AB_//YP^:[E5!H:QG
M$ PCW(LD('@AP/*B(X_:R=)F =!A=/?KG(9@[.D)"NV5V<'-W9W!>*5@NKS)
M'FJX2$EHG1EVGN9G\Y5B'_ :BA5&:@5))0KZ>' 432JD:-(D+I4JJLUZ\4.(
M[J$MJB5J&ZNQ*\C^N"&@WCDNEWA9.P[?S4.L6QOG^'"VB6+.*D/1BI61\EP9
M!$3E-,0Z.%DPRXQH,[)Z/WI[:*QJ"=1VRNL_++PS&.7QO4W<?N*$FQ/G@+DS
MH],P<E#:0#!'B&F#9I)'(>O"<@XJA  ^T\%OR8TJK-:B&V[F:)LJ__1G^#H_
MOSTV9EP0:X:L/\54,[\BP-4]:DE$GD5QB?&&*W&V4-1O'#H$%T\FR0<IH(/C
M^H:1-U>77Q87=:Q.K3V6HDBL<RBTS[5;4A:*DR.'S(U/*)G6ILF#[W9R.L'0
M8;I^"D'["[Y+^&P*?+FT.:.V0&<;\5';B%R=SN08)NYTMEZTO9]\0% G$#I
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
M7&3<8W2FA!/990,B(T6XB'73H6/@'5?,IJBC:=*Z>X^*:>%T),T_A[=!:N@
M0\\&(W?.E1M)*5T\<PPA*4$1B>0)8MV>XDU63GN?7&H21PXE=-J7L":.K:FN
M3@B+/X3E/,V,",ZQ5, QM5I;72"RG,"XC$$;X91J\@HVB,II_6%;P.R)SN':
MVQN:1$E<C%=-<H&KN<!GF^-DQ=B;R\N+>;RZ7!\TMU-3/X3O]2^_N;BH^UW7
M;?%8A#&B*+ Q4?J(+D-()&)4.9 CT*C:C!8ZG/1IG>E187QD/??K=C<ATB,I
MSY**W*/3-592H*)(=)AE2\)V4:>2<_)-+K('TCEML4$/KG<4#7;A?!^&4ZLS
MY,UY?AC&,\==0!D@%6E B4QQMQ8&4"8>.6)TNLV6L-WHFQ:236+2%IKIP"=N
M96NFLN8<23)>JP+*)0^>\D/@Q4LF"I?^."\)'8263?2^"[8&*:%#)&T$-+,^
MN)B\ Y$]^6!A-7AOZ@J\U5V$M4XT:0!\@IZ^TN5CH&D?172 IS?GE_-<29]_
MPT^8KBY6LT)^^C.=767,/Y-HZPR3J[7NWI='3G]=7T,'O2LE2#!8 JB0++@2
M!214-B7D(F$3](U"_;1U>$V.T>-KM=/7PD_X>;-\YQ=<?+X(?WR9IWMS5O9Y
M^GOY0\=XQQM(^DB/<IMO_8A_+"XN[R84KKCDF*@=BHY^0%\@&$*$S1F]L:ZD
M-O.=GB+HX+*'!Y][._'D]KD\,QZ80 _&>;XR/(B%8H/(LS%><HF\R6#('6B;
M-EP;!26/2AI&ULBINJ3]:[!V_>BCN*>&M5E/PJ]$YE5D C(K-:#C]:&,3JS,
MO<O"!&-LDT: 5D[J(W[#\RNL!_9/)+J+\W#V]FIYN?A*"/WA^ZW@WUQ@>%CK
MXQSZ4+>#,&XC*.XW8P:#S2%E7916361Q ,V=.K4AJ'KHU(ZEP0Y2B7>+\\_O
M*.#,ZZ:/E[CSO.YZH[.AI"QKWV:FH\*09Y=!!E]*]JG)@]LP,J=-9)M LJ&>
M3O7('7N2Y&%?>)3C^>A3)Y_$LD3*,Y,B1(6Z$!UMIC0S!^!HC>*4Y3+;Y &H
MU:%]_5YRT_6V^:+E3$0O+>JZ:UCF^E""X#E/(*),-J%F6C=YL7V2HDX/W"&(
M>%0^-8KT.SA.KQE9BZ?ZY!M.E,^1)U5 6D$NV1D-WLH 09DLG/">MYD5^#1)
MG1Z38P#I0/F?ZI&X"5Q;'H(/ON(HQ]YS;+4^Z)+(.?%LZAZ+>I_*$D52SH)!
M4QM4"3VR27-BLRNTFQZ4C5276].<.N?\?LBY'BTD#5H;O +TF8Q3*P=.: 2;
MG"M&,B5LDPKCP\CN],@<@JVG>XF:Z[&#<_7MXCR1"-?#!C[.E__^X?OO]$]7
ML_ALP>0X"9#[@* 84K(=*:WR@3O*J&P*L4E.^@Q-$^/MB-!XM$YM'#WU"+G*
MR&9@GZQMR,K5;2!(F7S0&@)EU!"$484G$9QNTNST#$U3;T$;2>\OX6E/)72
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
M !$              ( !     '-H;W M,C R,#$R,S$N:'1M4$L! A0#%
M  @ P#U14CP6*]L>&   ]!,! !$              ( !47   '-H;W M,C R
M,#$R,S$N>'-D4$L! A0#%     @ P#U14LK!QWND,   MA@" !4
M     ( !GH@  '-H;W M,C R,#$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( , ]
M45(EMJI;S  "  @6%@ 4              "  76Y  !S:&]P+3(P,C Q,C,Q
M7V0R+FAT;5!+ 0(4 Q0    ( , ]45)/9'!^2J0  ) S!P 5
M  "  7.Z @!S:&]P+3(P,C Q,C,Q7V1E9BYX;6Q02P$"% ,4    " # /5%2
M9DGTQHM#   &9@  %               @ 'P7@, <VAO<"TR,#(P,3(S,5]G
M,2YJ<&=02P$"% ,4    " # /5%2:JT\>@), 0 +OPT %0
M@ &MH@, <VAO<"TR,#(P,3(S,5]L86(N>&UL4$L! A0#%     @ P#U14L,@
M).;DV   _!@* !4              ( !XNX$ '-H;W M,C R,#$R,S%?<')E
:+GAM;%!+!08     "  (  X"  #YQP4    !

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